平时不能避免想要获得国外的优秀资源与服务(譬如说 Google API ,Medium ,Wikipedia?),而那些优秀资源和服务又往往不是那么容易得到?想看看外面的世界?
修改Host网速太慢,普通协议VPN被模糊识别,大多的普通免费翻墙软件黯然退场?
既然这样,那就走吧。
注:
如果不愿意自己安装,欢迎申请使用 Toay laboratory 的服务;服务为无偿提供,保证无任何记录,但资源有限,需保证其价值率达到最大值,请务必认真填写申请表。详情请查看实验室文章 Project Outscape 。不再提供,请自行搭建。- 网上有自动安装脚本,只要动动几根手指就可以安装好了。但我更偏向于自定义安装,毕竟这个我的VPS可不只是用来Cross-wall。
准备工作
联网的计算机,装好系统的VPS(据说256MB就足够了,但我选用的是Vultr的1028MB的VPS,毕竟还要用来跑后端应用;至于系统嘛,我用的是Ubuntu),一颗不被禁锢的心 。
开始
- SSH登录到VPS(建议使用root账户,避免sudo重复输入太麻烦)
- 更新所有安装
先将所有的软件都更新,避免中途更新的麻烦apt upgrade
安装python-pip包管理和python-setuptools
apt install python-pip python-setuptools
安装shadowsocks
pip install shadowsocks
- 编辑shadowsocks配置文件
建立一个文件夹,用于储存Shadowsocks配置文件,例如“/home/outscape/shadowsocks-server”,再在文件夹中建立一个json文件,如“config.json”。
若只想要给自己使用,输入如下内容:{ "server": "xxx.xxx.xxx.xxx", "server_port": 2018, "password": "xxxxxxxx", "timeout": 300, "method": "rc4-md5" }
若还要想给其他人一起使用,输入如下内容:
{ "server": "xxx.xxx.xxx.xxx", "port_password": { "2018": "xxxxxxxx", "2019": "xxxxxxxx" }, "timeout": 300, "method": "rc4-md5" }
其中,server中为你的VPS的IP地址,server_port为你想要的服务器端端口号,password为该服务器端端口号相应的密码,timeout为超时等待时长(最好设置为300以上),method为加密方式(等会儿会在后面提到)。
- 启动shadowsocks
使用完全权限的账户(root就不管了,其他的需要为sudoer,避免出现一些奇怪的错误)执行以下命令;来启动shadowsocks:ssserver -d start -c /home/outscape/shadowsocks-config/config.json
至于停止,要简单一点:
ssserver -d stop
其中“-c”后紧跟的是第三步中编辑的配置文件位置。这个命令用的是守护进程模式,即一条命令打开,一条关闭(重启后不会自动启动);而shadowsocks也有一个非守护进程的模式,它会在ssh会话断开时停止shadowsocks,基本上无用(除非调试),这里省略。
如果你觉得命令太复杂,不方便记忆,可以编辑常用来登录ssh的账户的.bashrc文件(如“/home/ourscape/.bashrc”),添加如下内容:alias start-ss='sudo ssserver -d start -c /home/outscape/shadowsocks-config/config.json' alias stop-ss='sudo ssserver -d stop'
以后便可以使用命令“start-ss”或“stop-ss”来启动或停止shadowsocks了。
基本配置到此为止;但如果你还不满足于这个,参见另一篇博文 Shadowsocks服务器的优化 。 - 配置shadowsocks客户端
配置客户端相对于配置服务器端来说就简单多了。
先去网上下载shadowsocks客户端,本身免安装,解压。
双击小飞机,桌面上会自动生成两个文件和一个文件夹(不要删除),将上面我们的配置输入到对话框中。
配置完成后,在系统托盘中找到小飞机,右键,勾选“启用系统代理”。
打开浏览器,输入google.com,搜索 Twikor ,我在外面等你。