以下全部以root权限执行
先update
apt update
安装几个包
apt-get install python-gevent python-pip python-m2crypto python-wheel python-setuptools
从pip库下载shadowsocks服务端程序
pip install shadowsocks
配置服务端配置文件<默认是没有这个文件的自己新建一个>
vim /etc/shadowsocks.json
{
"server":"your_server_ip",
"server_port":8000,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"your_password",
"timeout":300,
"method":"aes-256-cfb"
}
启动ssserver
ssserver -c /etc/shadowsocks.json -d start
其实直接
apt install shadowsocks
也可以。。。
最近发现运行时候会出现一个错误
AttributeError: /usr/lib/x86_64-Linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup
这是因为openssl在1.1.0版本中,废弃了EVP_CIPHER_CTX_cleanup函数。
可以通过修改openssl.py来解决
find / -name openssl.py
/usr/share/sosreport/sos/plugins/openssl.py
/usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
正所谓一长一断选最长所以我们修改/usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py<hhhhhhhhhhhh这TM已经很明显写着python2.7了 不选他选谁>
vim /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
总共有两处EVP_CIPHER_CTX_cleanup 全部修改为EVP_CIPHER_CTX_reset 保存然后继续运行吧。。。
版权声明:本文为原创文章,版权归 Fire ant 所有。
本文链接:https://www.luolikong.vip/index.php/archives/348/
转载时须注明出处及本声明
Comment here is closed