生命不息,折腾不止!

Viva La Vida

$$处理

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函数,如官网中所说:

  1. 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.
  1. 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

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注