文章内容

2018/1/29 10:10:12,作 者: 黄兵

Ubuntu 16.04 method aes-256-gcm not supported

Ubuntu 16.04.3操作系统
使用pip安装shadowsocks 2.8.2,并且写好配置文件shadowsocks.json之后,运行:
sudo ssserver -c /etc/shadowsocks.json -d start
报错:
INFO: loading config from /etc/shadowsocks.json
2017-12-23 16:01:52 WARNING warning: your timeout 10 seems too short
2017-12-23 16:01:52 ERROR method aes-256-gcm not supported
不支持aes-256-gcm加密方式,请问该如何解决?

解决方案:

pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U

因为没有 libsodiumlibsodium 是 chacha20 加密算法所需要的一个包。所以接下来就安装它:

$ wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
tar zxf LATEST.tar.gz
cd libsodium*
./configure
sudo make && sudo make install

编译的时候又报错了:

configure: error: no acceptable C compiler found in $PATH

这是因为没有 C 编译器。所以继续安装:

$ sudo apt-get install build-essential
# 安装成功之后再编译
$ sudo make && sudo make install

然后将下面的代码加入到 /etc/ld.so.conf

include ld.so.conf.d/*.conf"
/lib
/usr/lib64
/usr/local/lib

再重新载入配置:

$ sudo ldconfig

接下来再启动 shadowsocks:

$ sudo ssserver -c /etc/shadowsocks.json -d start

查看 shadowsocks 日志:

$ tail -f /var/log/shadowsocks.log

参考资料:在 VPS 上安装 Shadowsocks Server

分享到:

发表评论

评论列表