安装libsodium - 启用SS的高级加密

libsodium是给SS提供chacha20、salsa20、chacha20-ietf等高级加密所必须的扩展库,因为chacha20加密,安全性与aes-256-cfb相近,但效率比aes-256-cfb高,所以推荐启用chacha20加密。

基本库安装

以下命令均以root用户执行,或sudo方式执行

为了启用chacha20加密,我们先安装libsodium,最新版本在这里

Centos:

因为这货是基于C语言的,所以我们先去安装GCC
yum -y groupinstall "Development Tools"

下载最新稳定版本(此安装代码永远都是安装最新版,赞!)
wget https://github.com/jedisct1/libsodium/releases/LATEST.tar.gz

解压
tar zxf LATEST.tar.gz && cd libsodium*

编译
./configure && make -j2 && make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig

ubuntu/debian:

apt-get install build-essential
wget https://github.com/jedisct1/libsodium/releases/LATEST.tar.gz
tar zxf LATEST.tar.gz && cd libsodium*
./configure && make -j2 && make install
ldconfig

如果曾经安装过旧版本,亦可重复用以上步骤更新到最新版,仅1.0.4或以上版本支持chacha20-ietf

然后我们就可以修改ss的配置文件来开启效率更高的chacha20加密啦!

此处评论已关闭