使用shadowsocks-libev代替shadowsocks-python,并开启ipv6支持
ubuntu安装shadowsocks-libev
本有一篇博文写的是使用docker
快速部署shadowsocks,但是存在以下问题:
docker
部署上是基于python2.7
下的shadowsocks
包,效率不高;python
(包括2/3)下的shadowsocks
包上次更新已经是2015年8月,距今时间过久,存在版本迭代上的一些bug。
这次的安装使用shadowsocks-libev
,其使用C写的ss服务端,附上github项目地址:
https://github.com/shadowsocks/shadowsocks-libev
1 | sudo apt-get update |
相关文件位置说明
启动文件:/etc/init.d/shadowsocks-libev 配置文件: /etc/shadowsocks-libev/config.json 一些默认启动配置: /etc/default/shadowsocks-libev
编辑shadowsocks参数
修改配置文件:
1 | sudo nano /etc/shadowsocks-libev/config.json |
修改样例:
1 | { |
"server"
中:使用["[::0]", "0.0.0.0"]
分别监听ipv6、ipv4所有请求
"password"
中:修改为所想设置的密码
- 注意:以前在
shadowsock-python
有使用"server":"::"
会默认监听ipv4、ipv6,但是该设置在shadowsocks-libev
不生效,仅仅监听ipv6
控制shadowsocks
1 | sudo service shadowsocks-libev start # 重启shadowsocks |
查看是否启动,返回结果样例
1 | ps aux |grep ss-server |
注意:使用shadowsocks的ipv6必须保证双栈(服务器和客户端均启用ipv6)支持。附一个ipv6检测网址
本来听说校园网是支持ipv6的,还有可能不限流量,但是……