配置shadowsocks

apt-get install python-pip
pip install shadowsocks

配置 vim /etc/shadowsocks.json
下面的server 一定要使用0.0.0.0,不要使用服务器地址,否则不管用
{
“server”:”0.0.0.0”,
“server_port”:8388,
“local_address”: “127.0.0.1”,
“local_port”:1080,
“password”:”password”,
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”: false
}
ssserver -c /etc/shadowsocks.json -d start 命令后台启动的时候,ubuntu 16.04终端报错如下

AttributeError: /usr/lib/x86_64-Linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup
原因:在openssl1.1.0版本中,废弃了EVP_CIPHER_CTX_cleanup函数
解决方法:
1,vim /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
2,全局搜索cleanup 共两处,将 cleanup 修改为 reset

上面步骤操作完成后,如果发现还是失败。那就是服务器端口没有开放的问题。修改修改阿里云服务器,添加安全组策略中对该端口的开放

参考:

  1. https://github.com/shadowsocks/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E