update
切换到v2 + ws + tls
已一台刚装好的centOS6.5为例
安装git&ss,此步骤安装最新的ss,不建议安装老版本ss
1 2
| sudo apt install git pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U
|
配置ss
1
| vim /etc/shadowdowsocks.json
|
配置ss例子,端口写不常用的,并且的越随意越好,记得不要超过65535
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| { "server":"my_server_ip", //服务器的IP地址 "server_port":7711, //服务器的端口, "local_address": "127.0.0.1", //本机IP地址 "local_port":1080, //本机端口 "password":"mypassword", //自己设定的密码 "timeout":600, //超出时间 "method":"chacha20-ietf-poly1305", //加密方法,推荐使用"chacha20-ietf-poly1305"算法需要额外安装 "fast_open": false //true 或 false} }
# 若是多用户模式,将server_port和password合并为port_password: "port_password": { "443": " mypassword 1”, //对应端口设定不同的密码 "8888": " mypassword 2” },
|
安装gevent,如果使用Python2,高版本的gevent可能会安装失败,官方推荐1.1版本
1 2 3
| $ yum install -y libevent $ pip install greenlet $ pip install gevent==1.1
|
强烈使用推荐的chacha20-ietf算法。安装新算法需要先安装libsodium
直接安装or编译安装随心情
1 2
| yum install epel-release yum install libsodium
|
or
1 2 3 4 5 6
| yum -y groupinstall "Development Tools" wget https://github.com/jedisct1/libsodium/releases/download/1.0.15/libsodium-1.0.15.tar.gz tar xf libsodium-1.0.15.tar.gz && cd libsodium-1.0.15 ./configure && make -j2 && make install echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf ldconfig
|
启动ss服务
1 2 3
| ssserver -c /etc/shadowsocks.json # 若想让ss一直在后台运行,可运行: nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &
|
客户端
macos: ShadowsocksX-NG
win: https://shadowsocks.org/en/download/clients.html
android: 可以先从pc下个apk传到手机(或者免费vpn有很多临时用下不错)再用gg play更新/下载
ios:wingy
kcptun
参考文档
https://github.com/easonhuang123/blog/issues/1
https://github.com/shadowsocksrr/shadowsocks-rss/wiki/libsodium
下面是一篇升级glibc的文章,我的确升级成功了,但是bbr还是用不了,放弃了
https://cnodejs.org/topic/56dc21f1502596633dc2c3dc