sudo apt install python-pip
sudo pip install shadowsocks
sudo vim /etc/shadowsocks.json
添加内容
{
"server":"代理服务器ip”,
"server_port":代理服务器端口,
"password":"代理服务器访问密码”,
"local_address":"127.0.0.1”,
"local_port":1081, //避免与windows客户端冲突
"timeout":600,
"method":"aes-256-cfb" // 代理服务器访问数据加密方式,根据自己配置ss 服务端时的配置自行填写
}
sudo sslocal -c /etc/shadowsocks.json
报错
AttributeError: /lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup
修复
sudo vim /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
1、将第52行
libcrypto.EVP_CIPHER_CTX_cleanup.argtypes = (c_void_p,)
改为
libcrypto.EVP_CIPHER_CTX_reset.argtypes = (c_void_p,)
2、将第111行
libcrypto.EVP_CIPHER_CTX_cleanup(self._ctx)
改为
libcrypto.EVP_CIPHER_CTX_reset(self._ctx)
运行 sudo sslocal -c /etc/shadowsocks.json 成功
安装并配置 privoxy
sudo apt install privoxy
sudo gedit /etc/privoxy/config
找到5.2节 #forward-socks5t / 127.0.0.1:9050
取消注释 并修改9050为1081
重启 privoxy
sudo service privoxy restart
再修改~/.bashrc
文件最后加入
export http_proxy="127.0.0.1:8118"
export https_proxy="127.0.0.1:8118"
export ftp_proxy="127.0.0.1:8118"
此时即可使用代理,但wsl无法使用deamon
需要将 sudo sslocal -c /etc/shadowsocks.json
命令加入到开机自启文件中,参考上一篇文章