一直说要写个VPN搭建教程,拖延症晚期的我终于还是动笔了.客观原因,导致我们有很多国外网站都无法进入,但是由于工作个人需要,我们又必须要用到VPN【翻墙软件】。我们这里就说说如何自己搭建VPN。如何用国外服务器VPS搭建翻墙VPN。文中用到的协议有OpenVPN和Shadowsocks影梭。

超长图文,耐心等待图片加载。


 

9-29提示

我看到有读者留言。

关于VPS主机,我建议敏感时间只用Vultr.因为可以删了重新建。如果用人用别的VPS比如搬瓦工等,用了几天IP被封,一定要找客服退款。虽然我用过很多家的VPS来搭建也分享了教程【仅做研究使用】,但是VPS还是只推荐用Vultr。最主要是Vultr按分钟计费,IP不能用的时候可以直接删除,不会多扣钱。直接买一年做翻墙的话有可能会被坑死。

9-24 有必要做一个提示。

以下的方案都没有任何问题,只是每年的10.1,两会期间,防火墙都特别敏感,搭建VPN特别折腾,不建议顶风来搞。过了这个期间随便搭建,一次搭建用好几个月一点问题没有。如果倾向于用ss翻墙的,可以先看 JMS的服务,官方承诺7/24小时更新IP保证可用。【我现在也再用,靠谱】

如果习惯用VPN软件的,可以用用expressvpn. 过了这段时间就好了。

2020-2-19更新

对第二种搭建方案做了更新。 1. 加密方式修改为 salsa20 或者chacha20 更不容易被识别。 2. 开启bbr 加速,科学上网速度更快

 


 

简单说一下自建翻墙相较于付费VPN翻墙的优势。

  • 自建获得的时独立IP,在安全性,稳定性【尤其是社交账号的培养】强于付费VPN
  • 自建使用人数使用人数可控,速度上理论上有一定优势

第一部分:Vultr主机的注册及简单设置【有账号的可以跳过】

VPS主机我用的是Vultr,我也推荐新手从Vultr开始用。原因有两个。

  1. Vultr计费是按需计费,注册账号不需要直接付款即使绑定了paypal或信用卡,不开实例不扣钱。【如果搭建一半计划有变或者觉得麻烦想直接购买付费VPN完全不受影响】
  2. Vultr使用灵活,付费VPN至少按月订阅。Vultr按秒计费。假期旅游不想用不能用,随时关掉实例。一点不浪费。
  3. Vultr有内置的Open VPN应用,傻瓜式搭建以及连接,非常方便。相比较于搬瓦工的openvpn连接,简单了不知道多少倍。

第二部分:VPN搭建教程的两种方案

  • 这个搭建教程里提供两种VPN方案,OpenVPN【目前最安全速度最快的协议】和Shadowsocks影梭【目前最流行的ss软件】应该能满足绝大多数人的需求
  • 懒人直接看付费VPN推荐列表

 

第一种VPN方案:利用Open VPN 连接【超简单 +全程傻瓜式+ 推荐】

  • 第一步:部署VPS服务器
  • 第二步:下载Open VPN 软件并安装
  • 第三步: 连接VPN 

也可以直接下面的极简Youtube视频,不存在不会的

第二种VPN方案利用Docker一键安装Shadowsocks(影梭)搭建VPN 【已开启BBR加速】

  • Step1:部署VPS服务器
  • Step2:VPS的设置& VPN的搭建-影梭 【新增BBR加速方法】
  • Step3:VPN的测试和连接

第一部分:Vultr主机的注册及设置

  1. 首先点击进入Vultr官网 注册账号

  1. 输入相关注册信息,然后点击创建账户

其中密码的规则需要注意一下:

  • 至少10个字符
  • 必须有一个大写字母
  • 必须有一个小写字母
  • 至少含有一个数字

创建好账户之后,你会收到一封邮件,你需要点击邮件中的链接验证邮箱。

然后就可用登录账号,登录账号进入后台之后会看到右边有10美金【也有可能没有赠送,根据活动状况】的额度可以用【必须通过链接注册才有哦】绑定Paypal或者信用卡充值指定金额后就会被激活

以paypal为例 选中之后,直接点pay with paypal 即可.首次最低充值10美金.


第二:搭建VPN的两种方案如下。

 

第一种VPN搭建方案:利用OpenVPN协议链接

Vultr账号注册完成或者登入Vultr账号之后,就可以开始 部署VPS服务器

第一步:点右边的加号进入

选择机房位置 ,以New York 为例Open VPN- Vultr 搭建 (1)

第二步: Server Type这里 选择 Open VPN ,
如果做独立站也可以选Magento,Wordpress一样的原理
Open VPN- Vultr 搭建 (2)
 
第三步: ServerSize 还是选择 5USD一个月的
Open VPN- Vultr 搭建 (3)
 
然后直接点Deploy Now
服务器安装需要1分钟左右,安装好进入后台看到自己的账号密码
Open VPN- Vultr 搭建 (4)
 
如下如这里 用户名和密码就如红框所示
140.82.3.121
User: openvpn
Pass: 5w49qMDWj4XJ
 
Open VPN- Vultr 搭建 (5)
 
下载OpenVPN安装软件:
 
【2019-8-8更新】- 【Windows版,MAC版,安卓版都有】
替换掉百度云链接,百度云太不靠谱。
 
 
注: 苹果机需要在IOS商店下载。如果链接时效或者软件过期请给我留言更新。
 
安装Open VPN

 
Open VPN- Vultr 搭建 (6)
单击图标 然后点击 Import – From Server
Open VPN- Vultr 搭建 (7)
 
输入IP地址

Open VPN- Vultr 搭建 (8)
 
输入用户名和密码 点击 Connect

Open VPN- Vultr 搭建 (9)
 
系统提示 不理会,点击Yes即可
Open VPN- Vultr 搭建 (10)
 

已连接,就这么简单.
注意1:偶尔,有些IP会连不上,可能是系统问题,也可能是IP被屏蔽,这种情况直接删除实例,换个地区重新创建即可。
注意2:遇到网络状况不好,需要多连接几次才可用成功,这都是正常状况。
Open VPN- Vultr 搭建 (11)
Google 测试一下,链接成功, 超级简单。 
Open VPN- Vultr 搭建 (12)
鉴于有几个朋友说到手机端连接的问题。P了一张手机端的简单的连接教程。
手机连接OpenVPN
 


第二种VPN方案:利用Docker一键安装Shadowsocks(影梭)搭建VPN

第一步:服务器的部署

1.点右边的加号进入

可以随意选择机房,这里我们以纽约为例进行选择

操作系统我们选择CentOS7 x64.

服务器大小我们用的是5$一个月的,建议大家选择这个。

最后点击右下角的Deploy Now即可(有点相当于我们的加购物车)。几分钟后,服务器就装好了。

然后我们回到Severs,  并点击server detail,获取ip和密码信息

可以看到我们的IP,然后root是用户名,点击小眼睛可以看到密码

记录好这三个值,下面我们会用到.【Ip,用户名,密码】


第二步:VPS的设置以及VPN的搭建-影梭

使用SSH工具设置VPS

1.下载Xshell (可以从网上找链接下载 这个软件,我是从这个网页下载的。http://www.onlinedown.net/soft/36383.htm)

2.打开Xshell在新建会话窗口填写相关信息,

名称:可以自定义

IP: 填入上第一部分显示的主机(IP Adress),

端口:22 默认即可

不用点确定,接下来进行下一步-用户身份的设置

3.点击用户身份验证方法选择Password,填写服务器的用户名密码

4.填写完之后点击确定。然后点击连接。

接受此主机密钥(这两个选哪个都可以。)

然后开始VPN的搭建

安装Docker
yum install docker -y
 
启动DOcker
service docker start
用Docker搭建VPN (2)
chkconfig docker on
用Docker搭建VPN (3)
检查Docker 状态
docker version
docker version
安装 Shadowsocks 的 VPN Docker 镜像
docker pull imhang/shadowsocks-docker

VPN搭建教程 bbr加速 (1)
 
然后 运行镜像【restart 和 name前面是两个英文的杠,浏览器解析到前台好像变成了中文的一个长杠,如果这里不对自行修正,对比下图】
PS: 2020-3-22提示 ,salsa20 方式今天试了几次都没连上,chacha20表现正常
 
docker run -d –restart=always -e “SS_PORT=443” -e “SS_PASSWORD=vkuajing.net” -e “SS_METHOD=salsa20” -e “SS_TIMEOUT=600” -p 443:443 -p 443:443/udp –name ssserver imhang/shadowsocks-docker
VPN搭建教程 bbr加速 (2)
 
只需要修改端口和密码,其他默认即可。
  • SS_PASSWORD= 这里是密码,比如案例的密码是 vkuajing.net 
  • SS_METHOD 是加密方式,建议用一些不常见的比如 salsa20 或者 chacha20 等,更不容易被识别
  • SS_PORT 这里是服务器端口号,比如案例的端口号是443 
 
到这里其实已经搭建成功了,已经可以正常连接科学上网,但是如果你要开始BBR加速,要进行下一步
 
关于BBR加速【可选】
 
如果你的服务器配置比较高,也许你不需要BBR加速已经完全可以满足要求,所以这一步是可选。
yum update
VPN搭建教程 bbr加速 (3)
选择Y 继续
VPN搭建教程 bbr加速 (4)
PS:一样的问题 no前面是两条杠 而不是一条,如上图 — 自行加上
wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
粘贴代码,按Enter
VPN搭建教程 bbr加速 (5)
 
然后服务器会返回信息,你看到的应该是这个,按任意键继续后,会安装新的内核
 
VPN搭建教程 bbr加速 (6)
 
内核安装过程

VPN搭建教程 bbr加速 (7)

安装完之后 输入Y 点 enter 重启VPS服务器

重启后VPS会自动断开连接,等几秒重新连接即可,到这里BBR加速成功。你会发现上网速度明显加快!!!

VPN搭建教程 bbr加速 (8)

 

关于检测【这一步也是可选】

一般只要按照步骤来不会出现问题,但是如果你想检测是不是成功开启了BBR,你可以用如下代码【每次粘一行会返回对应值=号后面,看我截图】

uname -r
sysctl net.ipv4.tcp_available_congestion_control  【返回 reno cubic bbr】
sysctl net.ipv4.tcp_congestion_control【返回 bbr】
sysctl net.core.default_qdisc【返回 fq】
lsmod | grep bbr【返回 tcp_bbr模块】

VPN搭建教程 bbr加速 (9)

 


第三步:使用SHADOWSOCKS进行连接

1.下载Shadow Socks软件(我用的是0.10版本)

https://github.com/shadowsocks

2.打开软件,填写刚才我们保存的信息:

  • 服务器地址(填写Your Server IP)
  • 端口号(填写Your Server Port)
  • 密码(填写Your Password)
  • 加密方式(填写Your Encryption Method)
  • 代理端口(填写Your Local Port)

3.点击确定后,右击软件小图标,点启动系统代理

4.出现弹窗后点击允许

5到这里整个步骤就完成了。

熟悉的界面

先从注册Vultr账户开始吧

照顾到不同程度的读者,文章尽量写到各种细节,但是真的不难,设置一次方便一年!!!


觉得太浪费时间?就买现成的吧,也是挺划算的。3年也就100美金左右,还可以6个终端使用【支持微信支付宝支付】

Nord VPN