一、安装图形化界面(未测试成功)
在/etc/apt/sources.list 最后加上
deb http://ppa.launchpad.net/hzwhuang/ss-qt5/ubuntu devel main
apt-get update&&apt-get install shadowsocks-qt5
找到影梭软件,点击“连接”——>“添加”——>“手动”
二、安装命令行界面的
apt-get install python-pip
sudo pip install shadowsocks
gedit /etc/shadowsocks.json
写入如下语句
{
"server":"xx.xxx.xxx.xxx",
"server_port":xxx,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"密码",
"timeout":300,
"method":"加密方式"
}
三、使用:
启动:sslocal -c /etc/shadowsocks.json(遇到点问题,详见:四)
后台运行:nohup
sslocal -c /etc/shadowsocks.json
配置proxychains vi /etc/proxychains.conf
将socks4 127.0.0.1 9095改为socks5 127.0.0.1 xxxx //xxxx改为你自己的端口
最终使用:proxychains firefox(命令)
四、遇到的问题
启动 sslocal -c /etc/shadowsocks.json是遇到错误
前面还有一大堆,没有列出
AttributeError: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHERTX_cleanup
是因为openssl1.1.0版本中,废弃了EVP_CIPHER_CTX_cleanup函数,可以用EVP_CIPHER_CTX_reset来代替此函数
办法:
vim /usr/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
搜索所有的EVP_CIPHER_CTX_cleanup以EVP_CIPHER_CTX_reset代替即可,总共有两处