Shadowsocks は、暗号化キーの暗号化と復号速度を向上させるために、暗号化アルゴリズムを変更することができます。同時に、OpenSSL の特徴的なパケットトラッキングの問題を回避することもできます。
環境の確認とコンパイルツールのインストール
# Debian/Ubuntu
apt-get install build-essential
CentOS#
yum groupinstall "Development Tools"
libsodium1.0.11 のダウンロード、コンパイル、およびインストール
# libsodium のダウンロード
wget https://github.com/jedisct1/libsodium/releases/download/1.0.11/libsodium-1.0.11.tar.gz
tar xvf libsodium-1.0.11.tar.gz
コンパイル & インストール#
cd libsodium-1.0.11
./configure && make && make install
ダイナミックライブラリの更新#
ldconfig
サーバーの設定ファイルを編集
vim /etc/shadowsocks/config.json
config.json ファイルの設定
{
"server":"0.0.0.0",
"server_port":443,
"password":"password",
"method":"chacha20", //chacha20 暗号化アルゴリズム
"timeout":120,
"fast-open",
"workers":1
}
サーバーを再起動し、この時点でサーバーの設定が完了します