报错信息如下
INFO: loading config from ss.json
2016 -12 -14 22 :47 :50 INFO loading libcrypto from libcrypto.so.1 .1
Traceback (most recent call last ):
File “/usr/local /bin/sslocal”, line 11 , in
sys.exit(main())
File “/usr/local /lib/python2.7 /dist-packages/shadowsocks/local .py”, line 39 , in main
config = shell .get_config(True)
File “/usr/local /lib/python2.7 /dist-packages/shadowsocks/shell .py”, line 262 , in get_config
check_config(config, is_local)
File “/usr/local /lib/python2.7 /dist-packages/shadowsocks/shell .py”, line 124 , in check_config
encrypt .try_cipher(config[‘password’], config[‘method’])
File “/usr/local /lib/python2.7 /dist-packages/shadowsocks/encrypt .py”, line 44 , in try_cipher
Encryptor(key, method)
File “/usr/local /lib/python2.7 /dist-packages/shadowsocks/encrypt .py”, line 83 , in init
random_string(self._method _info[1 ]))
File “/usr/local /lib/python2.7 /dist-packages/shadowsocks/encrypt .py”, line 109 , in get_cipher
return m[2 ](method, key, iv, op)
File “/usr/local /lib/python2.7 /dist-packages/shadowsocks/crypto/openssl.py”, line 76 , in init
load_openssl()
File “/usr/local /lib/python2.7 /dist-packages/shadowsocks/crypto/openssl.py”, line 52 , in load_openssl
libcrypto.EVP_CIPHER_CTX_cleanup.argtypes = (c_void_p,)
File “/usr/lib/python2.7 /ctypes/init.py”, line 375 , in getattr
func = self.getitem(name)
File “/usr/lib/python2.7 /ctypes/init.py”, line 380 , in getitem
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: /usr/lib/x86_64-Linux-gnu/libcrypto.so.1 .1 : undefined symbol: EVP_CIPHER_CTX_cleanuphttp://www.cnblogs.com/lzhd24/p/6686803. html
# 文件
/usr/local/lib/python2.7 /dist-packages/shadowsocks/crypto/openssl.py
# 修改地方1, 52行
libcrypto.EVP _CIPHER_CTX_cleanup.argtypes = (c_void_p,)
libcrypto.EVP _CIPHER_CTX_reset.argtypes = (c_void_p,)
# 修改地方2, 112
libcrypto.EVP _CIPHER_CTX_cleanup(self._ctx)
libcrypto.EVP _CIPHER_CTX_reset(self._ctx)