转自该博客
报错的原因:
这个问题是由于在openssl1.1.0版本中,废弃EVP_CIPHER_CTX_cleanup函数。
解决办法:
找到shadowsocks/crypto/中的openssl.py,如:
vim /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
将该文件中所有的EVP_CIPHER_CTX_cleanup替换为EVP_CIPHER_CTX_reset
:%s/cleanup/reset
:x