之前我安装了一个 shadowsocks 服务端在远程的服务器上。现在来安装客户端到本地服务器,这样的话只要本地服务器开机就可以给全部的本地机器代理上网了。而不必每个本地机器都安装客户端。当然,如果你闲的蛋疼也可以给每个本地机器安装客户端。不过前面已经说了——没必要。

安装 Shadowsocks
apt-get install python-pip python-m2crypto
pip install shadowsocks

新建配置文件
sudo nano /etc/shadowsocks.json
配置文件内容如下。
{
"server":"SS服务器ip地址",
"server_port":443,
"local_address":"192.168.4.13",
"local_port":1080,
"password":"your-passwd",
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false,
"workers":10
}

配置文件说明
SS服务器ip地址,请填你的服务器 IP 地址。不确定的话,去服务器上查看。
"server_port",请填写你的 SS服务 端口。不确定的话,去服务器上看你的SS配置。
"local_address":"192.168.4.13",这个是我树莓派在本地的 IP 地址,供给本地机器使用
"local_port":1080,是我供给本地机器使用的端口
"password":"your-passwd",填写服务密码。确保和服务器上写的一样。
"timeout":300,以下全部和远程服务器保持一致
"method":"aes-256-cfb",
"fast_open":false,
"workers":10

添加到开机自启动
sudo nano /etc/rc.local
在 exit 0 之前写入这一行
/usr/local/bin/sslocal -c /etc/shadowsocks.json -d start

重启树莓派
sudo reboot

在任一和树莓派同局域网内的本地机器
如这个 IP 的机器上:192.168.4.33
打开 Firefox 浏览器,在地址栏输入
about:preferences#advanced
选 网络 连接 配置 Firefox 如何连接至国际互联网,设置(E)..
手动配置代理(M)
选择 SOCKS主机
地址为192.168.4.13
端口1080
版本选 SOCKSv5
保存

然后就可以科学的打开一些网站了