ss软件安装
这里使用的是Python版的ShadowSocks,因此需要安装python的安装工具
sudo apt-get install python-pip //python安装工具,类似npm
sudo pip install shadowsocks //安装ss
ss配置启动
在任意地方建立一个json文件,取名ss-conf.json,内容如下
{
"server": your_server, //服务器地址
"server_port": server_port, //服务器端口
"local_address": "127.0.0.1", //本机地址
"local_port": "1080", //本机端口
"password": your_password, //密码
"timeout": 600, //过期时间
"method": "aes-256-cfb", //加密方式
"fast_open":false
}
然后在后台运行ss客户端
nohup sslocal -c ss-conf.json &
linux报错
undefined symbol: EVP_CIPHER_CTX_cleanup
AttributeError: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup
问题原因:
这个问题是由于在openssl1.1.0版本中,废弃了EVP_CIPHER_CTX_cleanup函数,如官网中所说:
- EVP_CIPHER_CTX was made opaque in OpenSSL 1.1.0. As a result, EVP_CIPHER_CTX_reset() appeared and EVP_CIPHER_CTX_cleanup() disappeared.
- EVP_CIPHER_CTX_init() remains as an alias for EVP_CIPHER_CTX_reset().
处理方式 :编辑
vi /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
搜索 cleanup 替换 成 reset 保存即可
参考 http://blog.csdn.net/blackfrog_unique/article/details/60320737