使用shadowsocks
1.安装ss
sudo apt-get update
sudo apt-get install python-pip
sudo apt-get install python-setuptools m2crypto
2.安装shadowsocks
sudo pip install shadowsocks
3.创建配置文件
sudo vim /etc/shadowsocks.json
内容
{
"server":"server_ip",
"server_port":8443,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"server_pwd",
"timeout":600,
"method":"rc4-md5"
}
设置权限
sudo chmod 755 /etc/shadowsocks.json
4.启动代理
检测启动
sslocal -c /etc/shadowsocks.json

后台运行
sslocal -c /etc/shadowsocks.json -d start
停止运行
sslocal -c /etc/shadowsocks.json -d stop
加入开机启动
sudo vi /etc/rc.local
在 exit 0 之前加入:
/usr/local/bin/sslocal –c /etc/shadowsocks.json
5.报错
5.1 AttributeError: /lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup

解决:
- 修改openssl.py
vim /usr/local/lib/python3.8/dist-packages/shadowsocks/crypto/openssl.py
2.替换所有EVP_CIPHER_CTX_cleanup为EVP_CIPHER_CTX_reset
快捷指令:因为有两处,所以执行两次替换
:%s/cleanup/reset/
:%s/cleanup/reset/
:wq
3.ok,启动代理
网友评论