大背景放在最后写。

准备工作:我在Vultr上开了一台512M的服务器,节点在U.S. Miami. 网上有传闻,单纯只是为了做VPN服务器的VPS有可能会有纠纷,索性搭上了LAMP环境做适当的测试用。

安装内容:

  1. LAMP
    1. Apache(httpd-2.4.26)
    2. Mysql(mysql-5.7.18)
    3. PHP(5.6.31)
    4. phpMyAdmin(4.7.2)
  2. GFW.press
  3. ShadowSocks
    1. 锐速

准备环境:GFW.press首先是推荐在CentOS6上运行,然后网上的ShadowSocks一键脚本也基本都是支持CentOS的,所以选定这台VPS跑在CentOS6上。(CentOS6.9)

但是我之前有过短暂的在CentOS6上搭建LAMP环境的经验,PHP版本太低,Mysql版本太低,编译时出错过多,而且这次又是小内存VPS,实在不敢想会遇到什么问题。而且我这台VPS基本是给国内小伙伴科学上网做公益用的,目标就是简单,能用。所以基本上都是用网上的脚本进行安装。

又因为ShadowSocks需要调配速度,网上有锐速的破解版本,但是脚本对于系统内核又有相当严格的要求。于是我们先来换内核。

CentOS6 内核更换为: 2.6.32-504.3.3.el6.x86_64

安装 wget、screen、unzip,创建 screen 会话。

下载、解压、赋予执行权限。

安装 LAMP 一键安装包。(小1个小时)

下载GFW.press安装脚本。

执行脚本进行安装。

执行脚本启动大杀器服务器。

端口和密码在 /gfw.press/user.txt 文件里面,修改密码。

这里使用 teddysun 的一键安装脚本安装Shadowsocks.

最后一步输完,你应该会看到下图中内容──是要你为 Shadowsocks 服务设置一个个人密码。

输好回车后会让你选择一个端口,输入 1–65535 间的数字都行。

安装完成后,脚本提示如下:

记住其中Server IP,Server Port,Password,Encryption Method内容,也就是服务器 IP、服务器端口、你设的密码和加密方式。

然后开启TCP Fast Open.

让系统启用TCP Fast Open,最末端添加:

然后依法炮制,输入:

在文末加上下面的内容,保存退出。

再打开一个 Shadowsocks 配置文件。

把其中 “fast_open” 一项的 false 替换成 true.

添加多用户。将 “password” 字段如下图修改。最后,输入以下命令重启 Shadowsocks.

完成上述步骤后,使用过程中可能会发现连接速度有时不太稳定。这就是「锐速」发挥功能的时候了。锐速 ServerSpeeder 是一个 TCP 加速软件,对 ShadowSocks 客户端和服务器端间的传输速度有显著提升。

而且,不同于 FinalSpeed 或 Kcptun 等需要客户端的工具,「锐速」的一大优势是只需要在服务器端单边部署就行了。换句话说,你不需要再安装另外一个应用。另外,「锐速」虽然已经停止注册和安装了,不过网上还是有不少「破解版」可用。

安装破解版锐速。

至此,整个搭建过程就大功告成了!

回头再说说背景,国内VPN服务遭封了。至于大背景,我想可能是有些老郭的众多视频及言论的原因在其中。无奈,国内小伙伴们找我要VPN,我说,干脆我给你们搭吧。不求别人丰衣足食。