本文介绍VPS上搭建shadowsocks代理。
shadowsocks代理
shadowsocks是不错的代理服务器,支持多端的系统代理。
安装代理服务器
yum install python-setuptools && easy_install pip
pip install shadowsocks
启动:
ssserver -p 8388 -k "password" -m aes-256-cfb --user nobody -d start
停止:
ssserver -d stop
客户端配置
关于Ubuntu的注意点:
Ubuntu不带客户端,需要安装shadowsocks,并手动配置客户端config;使用sslocal命令来启动客户端代理,例如:
编辑config
sudo emacs /etc/shadowsocks.json
{
"server":"xx.xx.xx.xx",
"server_port":xxxx,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"xxxxxxxx",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": true,
"workers": 1
}
运行shadowsocks客户端
sslocal -c /etc/shadowsocks.json
关于github加速
git访问github默认是比较慢的,一般40kb/s以下,使用vps可以达到100kb/s以上(瓶颈在vps和你本机的连接)
macOS终端设置为走网络代理
在Terminal中,可以执行执行export ALL_PROXY=socks5://127.0.0.1:1080
,来启用本地socks5代理
也可以在.bash_profile
下增加
# proxy list
alias proxy='export ALL_PROXY=socks5://127.0.0.1:1080'
alias unproxy='unset ALL_PROXY'
在source .bash_profile
之后在终端里面就可以直接通过proxy
和unproxy
来打开和关闭代理
可以通过 curl ip.cn
检测本地使用的ip是否为代理
ssh访问,设置socks5代理
文件:~/.ssh/config
Host github.com
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
https访问
文件:~/.gitconfig
[https]
proxy = sock5://127.0.0.1:1080