ubuntu部署shadowsocks
这几天google被封锁的实在是太厉害,goagent也是奇慢无比。忍无可忍的我,狠了狠心去digitalocean买了个vps。本想搭建vpn的,但一想vpn是全局代理,每次翻墙都需要断线重连。想想就觉得麻烦,于是就没选vpn,选择了shadowsocks。废话不多说,下面是如何在ubuntu上部署shadowdsocks。
安装shadowsocks。
apt-get install build-essential python-pip python-m2crypto python-dev python-gevent supervisor
pip install shadowsocks
编辑/etc/shadowsocks.json
文件。如果没有新建一个。
{
"server":"my ip",
"server_port":8388,
"local_port":1080,
"password":"my password",
"timeout":600,
"method":"aes-256-cfb"
}
编辑/etc/supervisor/conf.d/shadowsocks.conf
文件。
[program:shadowsocks]
command=ssserver -c /etc/shadowsocks.json
autorestart=true
user=nobody
编辑/etc/default/supervisor
文件。在最后一行添加
ulimit -n 51200
运行supervisor
service supervisor start
supervisorctl reload
如果出现以下错误:
Error: Another program is already listening on a port that one of our HTTP servers is configured to use. Shut this program down first before starting supervisord.
尝试输入sudo unlink /tmp/supervisor.sock
。然后启动supervisor服务。
通过以下命令管理shadowsocks进程:
supervisorctl stop shadowsocks
supervisorctl start shadowsocks
此时还需要更改下iptables设置。
iptables -I INPUT -p tcp -m tcp --dport 8388 -j ACCEPT
iptables-save
其中8388应改为"/etc/shadowsocks.json"中的"server_port"的值。
至此shadowsocks部署完成。
桌面安装客户端。 浏览器使用Autoproxy或proxy switchysharp插件,配置在线规则列表实现无缝翻墙。
ps:digitalocean网速着实不错,看youtube 720p视频超级流畅。 附截图: