@clowwindy
开发,最初只有Python版本,随后出现C++、C#、Go等多语言版本。ShadowSocks最大的特点是可以保护网络流量、加密数据传输,可有效防止GFW(Great Firewall of China)封杀网络请求。
Vultr
的VPS,他家的VPS可选的地域较为丰富,而且有日本东京,这对于家里是联通网络的比较亲和,速度较好:
在系统和应用方面Vultr提供的种类也比较丰富:
在价格方面,Vultr提供的最低价格为每月5美元,对应的性能足够满足ShadowSocks服务端的需求:
注册Vultr账号,绑定信用卡,选择自己中意的系统和价格后立即就会为你部署好VPS:
当VPS的状态为Running后,就表示VPS已经启动了,然后为该VPS配置我们的SSH公钥:
大家可以看看北京联通ping东京VPS的速度,还是很给力的:
使用该
链接
注册可获得20美元的优惠卷。
pip-8.1.2.tar.gz
,然后使用工具将其上传至VPS,我使用的是Commander One,通过SFTP连接VPS:
使用Terminal连接VPS,一步一步输入以下命令解压安装pip:
tar -xzvf pip-8.1.2.tar.gz
cd pip-8.1.2
python setup.py install
然后通过pip安装ShadowSocks:
pip install shadowsocks
成功后可以看到如下信息:
Collecting shadowsocks
Downloading shadowsocks-2.8.2.tar.gz
Installing collected packages: shadowsocks
Running setup.py install for shadowsocks ... done
Successfully installed shadowsocks-2.8.2
Proxifier
,该工具的作用就是接管运行中的所有应用发出的所有请求,然后通过代理进行转发,这样就可以让不支持代理的应用也可以走代理了。
打开Proxifier,选择Proxies选项卡设置公司的HTTP代理以及本地Socks5代理:
然后启动ShadowSocks客户端,比如启动GoAgentX,此时选择Proxifier的Rules选项卡,就会发现Proxifier自动捕获到了名为ss-local的应用,就是由GoAgentX开启的SS客户端,将其的代理规则设置为之前创建好的公司代理:
然后将Default的代理规则设置为之前创建好的本地Socks5代理:
这样就可以让ShadowSocks客户端通过公司代理连接服务端了:
你还可以设置其他的规则,让特定的应用走特定的代理,比如我让Git还是走了公司代理,这样Git服务就会从Default规则里剔除掉,相当于加了走SS服务的例外。