梯子一旦用上了,就难以割舍了,就像中国第一封发现世界的email内容说的一样:越过长城,走向世界。
所以,这是非常有意义的事情,有意义的事情就得好好做。——许三多
买的一年的蓝灯用了不到两个月就各种问题,苟延残喘,估计挂了也是时间问题,之前一直买不到便宜的VPS,搬瓦工的便宜主机都被抢空了,赖哭。机缘巧合,接手了一个便宜VPS主机,十几块钱一个季度,主机是美国的,延迟和稳定性也就那样,不过这个价格十分符合我的要求,也就果断接手了。。。咳咳,等我有钱了,一定用最贵的。。。
有了主机,那么就是搭建啦~
一. 购买VPS
获得用户名密码,使用Xshell 5远程登录到主机上
二. 主机配置
1.修改下载源:
|
|
|
|
更新设置
sudo apt-get update #更新列表
2.有没有python,没有安装python:apt-get install python
3.安装python相关依赖包
|
|
4.安装Shadowsocks:
|
|
出现Successfully installed shadowsocks-XXX说明安装成功了
- 4、按顺序执行下面命令,在/etc目录下新建文件夹“shadowsocks”,然后在shadowsocks文件夹下新建文件“config.json”:
|
|
在这个视图中有如下几个按键需要记住“i”:按键盘上的i键,窗口最底下显示“insert”,表示当前文件可编辑。“Esc”:编辑完之后按Esc退出编辑模式。“:”:半角的冒号,在非编辑模式下按键盘上的冒号(半角),可以进入输入命令的模式。“w”:在命令模式中输入w并回车,窗口最下显示“written”,表示所做的更改已保存。“q”:在命令模式中输入q并回车,可以退出当前的编辑器。
config.json的内容如下:
|
|
“server”:是你Vultr服务器的ip地址
“server_port”和”password”可以根据自己的要求设定
- 5、执行以下命令启动Shadowsocks:
|
|
停止Shadowsocks执行如下命令:
|
|
- 6、设置Shadowsocks开机自启动
执行下面的命令,创建shadowsocks.servic文件:
|
|
shadowsocks.service的内容如下:
|
|
设置文件权限:
|
|
启动服务:
|
|
三、登录
好了,到此,你的梯子已经搭好了,你现在只要去下载shadowsocks的客户端填上Config.json中的ip地址、端口号、以及密码就可以上你想上的网站了。
手机端使用firstwingy即可。
四、后记
- 在云年代,不用买什么vps,腾讯云香港主机就好的很
加密使用rc4-md5不容易被封
常见错误解决:
- 本文主要解决openssl升级到1.1.0以上版本,导致shadows2.8.2启动报undefined symbol: EVP_CIPHER_CTX_cleanup错误。
如果在安装完Shadows后,启动时报
AttributeError: /usr/local/ssl/lib/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup
shadows start failed
的错误。
在终端输入:
nautilus /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
具体路径不同,请根据报错路径而定,但目的只有一个,就是找到openssl.py文件。如果nautilus指令报错,那就用cd命令到这个目录下,使用vim编辑修改openssl.py文件。
如果是用文本文档打开,那搜索CIPHER_CTX_cleanup,应该有两处,替换为CIPHER_CTX_reset,然后保存文件。
如果是用vim编辑,那么输入
:%s/cleanup/reset/
:x
然后重新运行Shadows即可。具体原因可以参考这篇文章