1.通过脚本安装Shadowsocks
在这里,我们将使用teddysun脚本自动在Vultr VPS服务器上安装Shadowsocks服务器:
首先,下载脚本:
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
然后更改此文件的模式以授予其运行权限:
chmod +x shadowsocks.sh
最后运行它:
./shadowsocks.sh 2>&1 | tee shadowsocks.log
如果你想安装ShadowsocksR,只需下载镜像,如下面的代码片段:
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
2.设置密码
3.设置端口
4.选择特定的加密方法
根据该文件,比较了加密方法的速度,测试与100MB数据报大小。
x86 + Intel Core i7-6500U
Encryption Methods | Time Used (ms) |
---|---|
aes-128-cfb | 639 |
aes-192-cfb | 693 |
aes-256-cfb | 764 |
bf-cfb | 1103 |
camellia-128-cfb | 1038 |
camellia-192-cfb | 1261 |
camellia-256-cfb | 1266 |
cast5-cfb | 1213 |
chacha20 | 307 |
des-cfb | 1613 |
idea-cfb | 2066 |
rc2-cfb | 2214 |
rc4-md5 | 551 |
salsa20 | 263 |
seed-cfb | 1521 |
serpent-cfb | 1444 |
x86 + AMD Phenom II X4 N930
Encryption Methods | Time Used (ms) |
---|---|
aes-128-cfb | 1860 |
aes-192-cfb | 1984 |
aes-256-cfb | 2125 |
bf-cfb | 2563 |
camellia-128-cfb | 3812 |
camellia-192-cfb | 4797 |
camellia-256-cfb | 4828 |
cast5-cfb | 2766 |
chacha20 | 687 |
des-cfb | 3563 |
idea-cfb | 4562 |
rc2-cfb | 5219 |
rc4-md5 | 2640 |
salsa20 | 875 |
seed-cfb | 2657 |
serpent-cfb | 2875 |
ARM + Samsung Exynos 4412 Prime
Encryption Methods | Time Used (ms) |
---|---|
aes-128-cfb | 3837 |
aes-192-cfb | 4089 |
aes-256-cfb | 4443 |
bf-cfb | 4320 |
camellia-128-cfb | 5920 |
camellia-192-cfb | 7058 |
camellia-256-cfb | 7057 |
cast5-cfb | 4730 |
chacha20 | 1297 |
des-cfb | 8147 |
idea-cfb | 6678 |
rc2-cfb | 8846 |
rc4-md5 | 3170 |
salsa20 | 1666 |
seed-cfb | 6941 |
serpent-cfb | 4440 |
5. TCP快速打开
要提高连接速度,您可以按照以下步骤执行更多操作:
将以下行添加到文件中/etc/rc.local
:
# /etc/rc.local
echo 3 > /proc/sys/net/ipv4/tcp_fastopen
将以下行添加到文件中/etc/sysctl.conf
:
# /etc/sysctl.conf
net.ipv4.tcp_fastopen = 3
改装后的属性fast_open
与true
文件中/etc/shadowsocks.json
重启Shadowsocks服务器:
/etc/init.d/shadowsocks restart