Esirn's Blog. Welcome and Goodbye.

Ubuntu1804的ss配置

2018-08-12
Esirn

阅读:


环境

  • Linux-Ubuntu18.04LTS
  • Firefox浏览器61.0.1 (64 位)
  • Python 2.7.15rc1。

步骤

用PIP安装ss

准备pip

1
2
3
sudo apt-get update//更新系统包
sudo apt-get install python-pip//安装Pip
sudo apt-get install python-setuptools m2crypto

安装ss

1
2
pip install shadowsocks
sudo apt install shadowsocks

配置ss

我们可以在/home/sun/ 下新建个文件shadowsocks.json (sun是笔者在笔者电脑上的用户名,因人而异)。内容是这样:

1
2
3
4
5
6
7
8
{
"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 加密方法,和服务端一样

启动ss

执行sslocal -c /home/sun/shadowsocks.json即可。

浏览器配置

准备插件

笔者是用的Firefox浏览器,Proxy SwitchyOmega插件

配置插件

proxy模式 Auto Switch模式 日常Auto即可 完成后建议备份,以备以后再配置。

问题解决方案

我就知道你一定会回来的

  • 首先我们需要执行sudo find / -name openssl.py来找到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就可以了。

参考资料


Similar Posts

Comments

Content