本文是笔者在使用Shadowsocks过程中问题的总结,包含了如何控制Git代码管理工具通过SOCKS协议传输文件、如何让CMD命令行也通过SS传输数据(全局对SS无效)从而使用PIP(Python组件管理工具)正常速度下载国外服务器上的组件、如何使JetBrain系列软件、Android正常下载SDK等解决方案。
Git管理及配置
使用Git Bash命令行工具输入以下代码(1080为本人ss端口)
1 | git config --global http.proxy 'http://127.0.0.1:1080' |
如需取消输入
1 | git config --global --unset http.proxy |
如果是SSH隧道传输请将https改为socks5
因为使用SS导致Git异常报错无法上传的解决方案
使用文本编辑器VScode打开本地工程文件夹/.git/config,找到[remote “origin”],
修改格式为https://账户:密码@github.com/工程名.git
1 | url = https://xxxxxxxxxxxxx:[email protected]/CCP101/xxxxxxxxx.git |
CMD命令行配置
因为众所周知的原因,许多资源国内下载速度极慢,甚至低于10Kb/s。在使用PIP等工具时都造成了不小的麻烦,但是SS因为是单端口,需要配置才能达到我们的目的。
请win+r输入CMD,然后输入以下代码(Proxy只对单窗口有效,关闭即失效,不影响系统使用)
1 | set http_proxy=https://127.0.0.1:1080 |
常见软件配置
常见软件代理主要分两种,需要自行设置或是IE代理服务器
VS VSCode等软件
请设置代理方式为
1 | IE代理服务器 |
JetBrain系列等软件
在设置中搜索proxy,定位到Appearance->System Settings->HTTP Proxy
如使用的是Shadowsocks,请设置代理方式为
1 | Auto-detect proxy settings |
如使用的是ShadowsocksR,请设置代理方式为
1 | Manual proxy settings |