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 命令加入到开机自启文件中,参考上一篇文章