openssl升级导致的shadowsocks报错问题


ss无法启动了,/var/log/shadowsocks.log报错:

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_reset来代替此函数

此文件/usr/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py中搜索所有的EVP_CIPHER_CTX_cleanup以EVP_CIPHER_CTX_reset代替即可,总共有两处。

References:
[1]解决openssl升级到1.1.0后shadowsocks服务报错问题

===
譬如勇士,也战斗,也休息,也饮食,自然也性交。如果只取他末一点,画起像来,挂在妓院里,尊为性交大师,那当然也不能说是毫无根据的。然而,岂不冤哉?---鲁迅

Leave a Reply

Your email address will not be published. Required fields are marked *