准备工作:
1.一台部署有Shadowsocks的境外代理服务器。可以自己花钱买一个最低配的,一个月30块钱就能畅游全球互联网。
推荐DigitalOcean的旧金山数据中心,速度飞快。地址https://www.digitalocean.com/
2.配置好境外代理服务器上的代理服务,只需按照我下面的安装步骤中Shadowsocks配置、Supervisor配置以及启动代理的步骤即可。
其中Supervisor配置中sslocal需写成ssserver。
3.本地的开发电脑需为Ubuntu系统。
安装步骤:
我们需要代理工具Shadowsocks和后台进程管理器Supervisor来设置代理和管理服务的自启动。
然后通过Privoxy来将Shadowsocks的Socket转换成HTTP代理以便于git使用。
install python-pip python-m2crypto supervisor privoxy pip install shadowsocks
相关配置:
1.Shadowsocks配置:$ sudo mkdir -p /etc/shadowsocks $ sudo vi /etc/shadowsocks/config.json
config.json配置内容为:{ "server":"bot02.rom.mk",(你的代理服务器IP或域名地址) "server_port":8388,(代理服务器上监听的端口号) "local_port":1080,(本地的监听端口号) "password":"xiaobaibiechao,bushizhemima",(代理服务器的密码) "timeout":600, "method":"aes-256-cfb(加密方式)" }
2.Supervisor配置:$ sudo mkdir -p /etc/supervisor/conf.d $ sudo vi /etc/supervisor/conf.d/shadowsocks.conf
shadowsocks.conf配置内容为:[program:shadowsocks]
command=sslocal -c /etc/shadowsocks/config.json autorestart=true user=nobody
3.Privoxy配置:$ sudo vi /etc/privoxy/config
内容最末尾另起一行输入forward-socks5 / 127.0.0.1:1080 .
启动代理和相关服务:$ sudo service privoxy restart $ sudo service supervisor restart $ sudo supervisorctl reload
设置Git的代理从此欢快的同步源码:$ git config --global --add http.proxy localhost:8118 $ git config --global --add http.sslVerify false