之前ss梯子用的都是默认的aes-256-cfb加密,升级chacha20主要是因为其在ARM上表现更好,所以考虑了更换。
使用chacha20需要先安装libsodium库,一开始使用某个issue里给出的添加ppa并添加sources.list的方法,但是做update的时候发现给出的地址404了。于是删除了/etc/apt/sources.list
中被添加进去的行,并使用add-apt-repository -r <package name>
删除了添加的ppa源。改用官方文档里给出的编译安装方式。
先在tarball of libsodium下载需要的安装包,因为使用gcc所以这里下载了libsodium-1.0.10.tar.gz
。
1 | wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.10.tar.gz |
安装完成后修改ss配置文件,把aes-256-cfb
改为chacha20
,然后重启。这一步执行的时候可能会提示仍缺少libsodium库,原因是在手动make install安装完动态库后需要执行一次
1 | ldconfig |
来更新动态库列表。
最后把客户端里加密方式也进行修改即可使用。