proxy-cn
Installation
SKILL.md
外网智能代理(proxy-cn)
在本机已运行 Clash / V2Ray / 类似客户端(常见本地端口:HTTP 10809、SOCKS5 10808)的前提下,用脚本为单次命令或当前 shell 按需注入代理环境变量,避免全局长开代理带来的内网/公司流量误走代理。
平台支持
| 环境 | 推荐入口 | 说明 |
|---|---|---|
| macOS | bash + proxy.sh / source proxy-env.sh |
与 Linux 相同,需 Bash(系统自带或 Homebrew)。 |
| Linux | bash + proxy.sh / source proxy-env.sh |
需已安装 bash;Alpine 等若只有 sh 请 apk add bash。 |
| Windows(PowerShell) | proxy.ps1 / 点源 proxy-env.ps1 |
原生终端用 PowerShell 5.1+(含 Windows PowerShell 与 PowerShell 7 pwsh)。首次若被策略拦截,可用 pwsh -ExecutionPolicy Bypass -File proxy.ps1 ...。 |
| Windows(Git Bash / MSYS2) | 与 Linux 相同,使用 proxy.sh |
路径用 Unix 风格,如 bash /c/path/to/proxy-cn/proxy.sh curl ...。 |
| WSL | 与 Linux 相同 | 在 WSL 内用 bash 脚本;代理端口指向 WSL 可访问的本机 IP(见下)。 |
WSL2:Windows 主机上的 127.0.0.1:10809 在部分发行版中需通过 Windows 主机 IP 访问,可设置 PROXY_HTTP_HOST、PROXY_SOCKS_HOST 为 $(grep nameserver /etc/resolv.conf | awk '{print $2}'):端口 或用户文档中的 WSL 代理转发地址。
经典 CMD.exe:不支持直接运行 .ps1;可在 CMD 中执行 powershell -NoProfile -File "<技能目录>\proxy.ps1" ...,或手动 set HTTP_PROXY=http://127.0.0.1:10809 等(与 proxy-env.ps1 导出变量一致)。
NO_PROXY 与 CIDR:脚本默认在 no_proxy 中带私网 CIDR;个别旧版 Windows 工具对 CIDR 支持不完整。若遇异常,可设 PROXY_AUTO_NO_LOCAL=0(Bash)或 $env:PROXY_AUTO_NO_LOCAL = "0"(PowerShell)再运行,或自行精简 no_proxy 列表。