shadowsocks是一个基于 python 的轻量级socks代理软件,最主要的功能是帮助我们自由地访问互联网,即翻墙,性能上比SSH/GoAgent更优越
shadowsocks 分:服务端, 客户端两部分。
服务端必须要在墙外!
shadowsocks 客户端支持的平台有:mac、windows、linux、安卓等
官方网站:http://www.shadowsocks.org/
客户端下载地址:http://www.shadowsocks.org/downloads
我们介绍的是shadowsocks-libuv服务端安装方法
更多细节可以查看https://github.com/dndx/shadowsocks-libuv
注
安装前需要选安装git,具体安装方法请查看CentOS5.5上安装Git
1 |
yum install openssl-devel |
2 |
git clone --recursive https://github.com/dndx/shadowsocks-libuv.git |
然后我们修改配置文件
一般修改端口号和密码即可,端口号不要弄太常见的
修改完成后make编译
到此安装完成,如果你服务器开启了iptables防火墙则需要将shadowsocks端口号如10086加入防火墙中
1 |
iptables -I INPUT -p tcp -m tcp --dport 10086 -j ACCEPT #加入规则 |
2 |
service iptables save #保存 |
3 |
iptables -L -n #查看的iptables规则 |
安装完成后我们可以将server文件任意改名或者移动位置,例如我移动到/root下改名为socksserver
1 |
mv ./server /root/socksserver |
后台运行
1 |
nohup /root/socksserver & |
如果不希望看到nohup.out,可以改为
1 |
nohup /root/socksserver > /dev/null 2>&1 & |
设置开机启动,可以参照CentOS 程序开机自启动方法总结
1 |
echo "nohup /root/socksserver > /dev/null 2>&1 &" >> /etc/rc.d/rc.local |
如果想临时修改参数
2 |
./server: invalid option -- ? |
3 |
Shadowsocks Version:0.2 libuv(0.9) Written by Dndx(idndx.com) |
4 |
Usage: ./server [-l listen] [-p port] [-k keyfile] [-f pidfile] [-m rc4|shadow] |
7 |
-l : Override the listening IP ip地址 |
8 |
-p : Override the listening port 端口号 |
9 |
-k : Override the listening password 密码 |
10 |
-f : Override the pidfile path pidfile位置 |
11 |
-m : Override the encryption method 加密方式 |
(责任编辑:IT) |