Ubuntu 网络配置
[使用Docker配置,最简单的两条命令如下]
docker pull oddrationale/docker-shadowsocks
docker run -d -p 6666:6666 oddrationale/docker-shadowsocks -s 0.0.0.0 -p 6666 -k 12345678 -m aes-256-cfb
[6666是端口,12345678是密码]
一、Linux 下的配置方法
安装python环境是必须的,pip也要正确
1.pip安装shadowsocks
sudo python -m pip install shadowsocks
2.更新shadowsocks,防止报错
sudo python -m pip install -U git+https://github.com/shadowsocks/shadowsocks@master
3.编辑配置文件
sudo mkdir /etc/shadowsocks/
sudo vim /etc/shadowsocks/shadowsocks.json
内容如下:
{
"server":"0.0.0.0",
"server_port":8390,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"YourPassword",
"timeout":600,
"method":"aes-256-cfb"
}
4.开启服务或停止服务
开启服务
sudo ssserver -c /etc/shadowsocks/shadowsocks.json -d start
停止服务
sudo ssserver -d stop
问题解决:
1.如果出现INFO loading libcrypto from libcrypto.so.1.1之类的错误,无法启动服务
参见《run sslocal raise error》
从github上更新shadowsocks,便可以解决上面的问题
sudo python -m pip install -U git+https://github.com/shadowsocks/shadowsocks@master
2.加密方式"method":"aes-256-cfb"建议改为:"method":"chacha20-ietf-poly1305";
改后网速飞快,但是改后,会出现新的错误:Exception: libsodium not found
解决办法:安装libsodium
安装步骤:
sudo wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
tar zxf LATEST.tar.gz
cd libsodium*
./configure
sudo make && sudo make install
安装后,编辑配置文件 /etc/ld.so.conf
sudo vim /etc/ld.so.conf
内容为:
include ld.so.conf.d/*.conf"
/lib
/usr/lib64
/usr/local/lib
再重新载入配置:
sudo ldconfig
Windows 下的配置方法
安装python环境是必须的,pip也要正确
1.pip安装shadowsocks
pip install shadowsocks
2.更新shadowsocks,防止报错
pip install -U git+https://github.com/shadowsocks/shadowsocks@master
3.编辑配置文件
D:\Bin\Python\Python36\Scripts\shadowsocks.json
内容如下:
{
"server":"0.0.0.0",
"server_port":8390,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"YourPassword",
"timeout":600,
"method":"aes-256-cfb"
}
4.开启服务或停止服务
开启服务
ssserver -c /etc/shadowsocks/shadowsocks.json
停止服务
直接关闭控制台窗口即可