前情
Linux-Ubuntu18.04LTS。
Firefox浏览器61.0.1 (64 位)。
Python 2.7.15rc1。
步骤
一.用PIP安装ss
1.准备pip
sudo apt-get update//更新系统包
sudo apt-get install python-pip//安装Pip
sudo apt-get install python-setuptools m2crypto
2.安装ss
pip install shadowsocks
sudo apt install shadowsocks
二.启动ss
我们可以在/home/sun/ 下新建个文件shadowsocks.json (sun是我在我电脑上的用户名,因人而异)。内容是这样:
{
"server":"11.22.33.44",
"server_port":50003,
"local_port":1080,
"password":"123456",
"timeout":600,
"method":"aes-256-cfb"
}
... | ... |
---|---|
server | 你的服务端的IP |
server_port | 你的服务端的端口 |
local_port | 本地端口,一般默认1080 |
password | ss服务端设置的密码 |
timeout | 超时设置,和服务端一样 |
method | 加密方法,和服务端一样 |
sslocal -c /home/sun/shadowsocks.json
即可运行。
三.浏览器配置
1.准备插件
我是用的Firefox浏览器,Proxy SwitchyOmega插件
2.配置插件
proxy模式Auto Switch模式
日常Auto即可
完事儿了可以直接备个份,以后再设的时候一键导入美滋滋。
后续
如果出现了问题,请继续看后面。
参考资料
锦囊:
你也遇到这个问题了吗?
我就知道你一定会回来的
首先我们需要用find命令找到openssl.py这个文件
sudo find / -name openssl.py
第一条路径并不是我们要找的,而是最后一条,若用第一条则后几步进行不下去
然后用编辑器打开
sudo gedit /home/sun/.local/lib/python2.7/site-packages/shadowsocks/crypto/openssl.py
在这个文件里我们可以ctrl+f查找“cleanup”这个单词,总共出现两次,将其改为“reset”即可。
原文 | 修改后 |
---|---|
libcrypto.EVP_CIPHER_CTX_cleanup.argtypes = (c_void_p,) | libcrypto.EVP_CIPHER_CTX_reset.argtypes = (c_void_p,) |
libcrypto.EVP_CIPHER_CTX_cleanup(self._ctx) | libcrypto.EVP_CIPHER_CTX_reset(self._ctx) |
保存退出,重启sslocal就可以了。
网友评论