linux(Debian)支持xchacha-ietf-ploy1305
1. 安装build-essential
apt-get install build-essential
参考:《build-essential的作用》 https://blog.csdn.net/yuhengyue/article/details/78132175
2. 下载最新版libsodium
https://github.com/jedisct1/libsodium/releases
解压并进入目录
执行:
./configure && make -j2 && make install
ldconfig
参考:https://doc.libsodium.org/installation
3. 升级python库之shadowsocks
pip install shadowsocks
直接安装的shadowsocks的版本是2.8.2,这个版本不支持xchacha20-ietf-poly1305算法,所以需要升级库:
pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U
升级完之后,版本变成了3.0.0。
参考:《Windows下Shadowsocks使用xchacha20-ietf-poly1305加密算法》http://blog.dreamlikes.cn/archives/1102
https://zzz.buzz/zh/gfw/2018/03/18/shadowsocks-xchacha20-ietf-poly1305-compatibility-notes/