文章更新
- 20160712-初次成文
- 20160907-CENTOS安装方法
为什么会有这篇文章
因为发现在树莓派系统中,使用wget下载OPENVPN源代码的时候,远程服务器竟然连不上,估计是被QIANG掉了,所以,只能在树莓派上安装ShadowSocks的客户端了,用来让树莓派访问那些被功夫网鄙视的网站了。
树莓派安装Shadowsocks客户端
先保证你的QIANG外服务器上安装好了Shadowsocks的服务器端,如何安装可以参考我的另外一篇文章:《搬瓦工自动配置shadowsocks翻墙》,记下服务器的IP、端口号、密码以及加密方式。
接下来, 在树莓派上配置Shadowsocks客户端, 这是让树莓派翻QIANG的必要条件。
1 2 3 4 5 6
| sudo apt-get install python-pip python-m2crypto
sudo pip install shadowsocks
sudo vim /etc/shadowsocks.json
|
shadowsocks.json
文件内容模板如下:
1 2 3 4 5 6 7 8 9 10 11
| { "server":"xxx.xxx.xxx.xxx", //VPS IP "server_port":8388, //VPS端口 "local_address": "xxx.xxx.xxx.xxx", //树莓派IP "local_port":1080, //树莓派端口 "password":"mypassword", //VPS上设置shadowsocks服务器的密码 "timeout":60, "method":"encrypt_method", //VPS 上设置的加密方式, 不知道可以选择"aes-256-cfb" "fast_open": false, "workers": 1 }
|
若要设置SS客户端开机自启动,需编辑/etc/rc.local
文件,在最后的exit
一行之前添加:
1
| /usr/local/bin/sslocal -c /etc/shadowsocks.json -d start
|
然后检查sslocal是否正确运行
1
| sudo systemctl status rc-local.service
|
如果rc.local
正确运行,可以看到类似下面的的输出:
1 2 3 4 5 6 7 8 9
| ● rc-local.service - /etc/rc.local Compatibility Loaded: loaded (/lib/systemd/system/rc-local.service; static) Drop-In: /etc/systemd/system/rc-local.service.d └─ttyoutput.conf Active: active (running) since Wed 2016-07-13 00:06:01 CST; 1min 40s ago Process: 603 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS) Main PID: 1072 (sslocal) CGroup: /system.slice/rc-local.service └─1072 /usr/bin/python /usr/local/bin/sslocal -c /etc/shadowsocks.json -d start
|
curl和wget实例
具体如何让curl和wget走代理呢?很简单
1 2
| curl -x http://127.0.0.1:1080 github.com wget -e "http_proxy=127.0.0.1:1080" github.com
|
GAME OVER.
参考文章
- 在树莓派上设置透明代理