一直说要写个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开始用。原因有两个。
- Vultr计费是按需计费,注册账号不需要直接付款,即使绑定了paypal或信用卡,不开实例不扣钱。【如果搭建一半计划有变或者觉得麻烦想直接购买付费VPN完全不受影响】
- Vultr使用灵活,付费VPN至少按月订阅。Vultr按秒计费。假期旅游不想用不能用,随时关掉实例。一点不浪费。
- Vultr有内置的Open VPN应用,傻瓜式搭建以及连接,非常方便。相比较于搬瓦工的openvpn连接,简单了不知道多少倍。
第二部分:VPN搭建教程的两种方案
- 这个搭建教程里提供两种VPN方案,OpenVPN【目前最安全速度最快的协议】和Shadowsocks影梭【目前最流行的ss软件】应该能满足绝大多数人的需求
- 懒人直接看付费VPN推荐列表
第一种VPN方案:利用Open VPN 连接【超简单 +全程傻瓜式+ 推荐】
- 第一步:部署VPS服务器
- 第二步:下载Open VPN 软件并安装
- 第三步: 连接VPN
也可以直接下面的极简Youtube视频,不存在不会的
第二种VPN方案:利用Docker一键安装Shadowsocks(影梭)搭建VPN 【已开启BBR加速】
第一部分:Vultr主机的注册及设置
- 首先点击进入Vultr官网 注册账号
- 输入相关注册信息,然后点击创建账户
其中密码的规则需要注意一下:
- 至少10个字符
- 必须有一个大写字母
- 必须有一个小写字母
- 至少含有一个数字
创建好账户之后,你会收到一封邮件,你需要点击邮件中的链接验证邮箱。
然后就可用登录账号,登录账号进入后台之后会看到右边有10美金【也有可能没有赠送,根据活动状况】的额度可以用【必须通过链接注册才有哦】绑定Paypal或者信用卡充值指定金额后就会被激活
以paypal为例 选中之后,直接点pay with paypal 即可.首次最低充值10美金.
第二:搭建VPN的两种方案如下。
第一种VPN搭建方案:利用OpenVPN协议链接
Vultr账号注册完成或者登入Vultr账号之后,就可以开始 部署VPS服务器
选择机房位置 ,以New York 为例
第二种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的搭建
yum install docker -y
docker pull imhang/shadowsocks-docker
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
- SS_PASSWORD= 这里是密码,比如案例的密码是 vkuajing.net
- SS_METHOD 是加密方式,建议用一些不常见的比如 salsa20 或者 chacha20 等,更不容易被识别
- SS_PORT 这里是服务器端口号,比如案例的端口号是443
yum update
PS:一样的问题 no前面是两条杠 而不是一条,如上图 — 自行加上wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh粘贴代码,按Enter
安装完之后 输入Y 点 enter 重启VPS服务器
重启后VPS会自动断开连接,等几秒重新连接即可,到这里BBR加速成功。你会发现上网速度明显加快!!!
关于检测【这一步也是可选】
一般只要按照步骤来不会出现问题,但是如果你想检测是不是成功开启了BBR,你可以用如下代码【每次粘一行会返回对应值=号后面,看我截图】
uname -rsysctl 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模块】
第三步:使用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到这里整个步骤就完成了。
熟悉的界面
照顾到不同程度的读者,文章尽量写到各种细节,但是真的不难,设置一次方便一年!!!
觉得太浪费时间?就买现成的吧,也是挺划算的。3年也就100美金左右,还可以6个终端使用【支持微信支付宝支付】
我这么做了好像还是链接不上 上不了谷歌,有什么调试的方法吗
IP问题,服务器,不可抗力因素等都会导致VPN失效,刚更新了教程,你可以试下另一种方案
lz 现在端口22是不是不能翻了,ping是ping得通的
问一下,手机可以连,电脑openvpn老disconnected怎么办?
毁掉服务器新建一个,IP不通,网络不好都会导致这种状况
问一下,过了6月初一下子怎么openvpn都连不上了怎么办?
现在非常严格,封IP非常频繁,当前IP连不上的时候,直接删掉对应服务器新建一个。 Vultr按秒计费,随时更换服务器。这点非常好
问一下 ,过了美国的6月1日,一下子连不了openvpn了,手机电脑都是怎么办?
现在非常严格,封IP非常频繁,当前IP连不上的时候,直接删掉对应服务器新建一个。 Vultr按秒计费,随时更换服务器。这点非常好
保险点的话可以每次新建VPS都设置多个端口连接 避免端口被封的状况 https://vpsland.xyz/vultr-ssh-port/
一般情况下,我遇到不能翻都是直接销毁换新的
求那个shadowsocks软件……1448265203@qq.com
更正2019-3-24
百度云链接频繁失效,以后还是到Github下载
https://github.com/shadowsocks
请问iphone怎么使用?已经下载openvpn pc可以用?手机上用openvpn 点第二个access server 说uthentication error。但是我确定我账号密码Ip都输入正确的。
手机端不清楚怎么连是吗?看图
在我用Xshell的时候也出现了 :The remote SSH server rejected X11 forwarding request
你先确认是不是主机可以ping的通。https://vkuajing.cc/ping-ip/
如果可以ping的通,试试把Xshell – 隧道【tunnel】-转发F11【X11 Forwarding】 取消勾选试试
如果ping不通,直接删掉服务器换个IP连
shadowsocks https://pan.baidu.com/s/1fPnZMx-c72od9izkBlkvmw
资源被屏蔽了?
对,百度云经常被屏蔽,在 Git Hub 下载吧
推荐个app给大家,这个app只要你有vps之后,一键搭建ssr,v2ray,ss等等,app还有其他好玩的应用教程,大家可以自己去尝试,app名字叫hyperapp.这对不熟悉linux命令的新手是个福音。
请问 iphone ,ios系统怎么使用openVPN 或 shadowsocks 啊?
直接在苹果商店下载对应软件啊
操作不来的话可以在fiverr找服务商做。
Fiverr服务商
楼主你好,
你好
楼主你好,请问Vultr里面的一个ip 可以多个电脑同时使用吗,最近Facebook被封了好几个
可以多个电脑同时用,我一直同时用没问题
楼主,请问openVPN电脑怎么下载呀?201212896@qq.com
https://github.com/vkuajing/openvpn
这里下载对应版本
楼主,你好,第一种方案中百度云下载Open VPN 软件连接失效了,我需要MAC版的,能更新吗?谢谢!
https://github.com/vkuajing/openvpn
谢谢万能的楼主!!!!
楼主您好我想问一下,如果是采用第二种方案自搭服务器的话是不是翻车几率很小?服务器大小的话如果想三四个人一起看油管直播不卡的话应该选多大的?还有就是那个操作系统是必须选centos而不是windows吗
第二种方案 连接的时候简单 但是搭建的时候复杂【相对于第一种方案会多花几分钟时间】第一种则相反。 严打的时候用第一种会少些麻烦。因为可能要随时更换服务器和IP
第一种我有的时候连上,看视频速度飞快,但是一般都连不上,我试了那些服务器只有日本的能ping的通。第二种倒是比较稳定连得上,但是速度巨慢。。。。视频基本看不了,我也买了贵一点的服务器试过可还是特别慢,有解决的方法吗?
付费的VPN速度很稳定啊 NordVPN 和 VyrVPN 都可以. 如果你要自己搭建,暂时先别用vultr 。先过了6月
楼主 Vultr换了几个服务器都Ping不通 是因为严打的原因吗
是的
楼主你好,我换了好几个ip, openvpn一直连不上, 然后试了第二种方案,Xshell点连接之后,一直提示连接失败,请问是什么原因呢
Vultr的IP多数都被“污染”了,如果Vultr有余额过了6月再用。 现在可以先用 Hostwinds. https://vkuajing.cc/hostwinds-vpn/
你好,我安装完docker后准备 执行service docker start命令失败,提示Failed to start docker.service: Unit docker.service not found.请问怎么解决呢?
日本节点速度怎么样?广西区。ping大概多少,丢包率多少?
理论上Vultr的日本 新加坡节点 是国内访问最快的节点,不过我常用的是 New York 节点 还可以
这个有按流量而不按时间计费的吗,5刀每月感觉直接买V P N的价格也差不了多少
对于VPS来说,你用不用都占用了一个IP份额。
用Vultr搭建绝不是为了便宜,有些图的是固定IP,有些是图的速度。其实如果你用量不大,可以免费软件换着用
我们目前在3个城市都有分公司,买一个vps搭建vpn能同时给这3个地方用吗,每个地方大概10来个员工。
可以用,自建的并不限连接人数或终端。可能遇到的问题是 1.人太多速度变差 2.流量比较集中IP比较容易被K
如果有可能,建议每5个人搞一个IP/服务器
老哥,那这样看,是不是我还不如直接买nord的那个vpn合适啊,3美金一个月,还能同时6个设备,这6个设备是说我在一个电脑上登陆了就只能在那台电脑上用,还是说只要别超过6台任意机器同时在线就行啊。
这样也可以,如果不需要固定IP的话,这样更划算点
现在7月份用第二种方式怎么样,想要一个固定的ip,但又怕被封
可以了,所有的固定IP都有风险被封。只是6月太严格封的太频繁 来来回回太麻烦
搭建了aws vpn,但是连接不上,ping 不同ip
如果IP ping不通就删了重建一个
按第二种VPN方案,为什么在同一个城市里面,有些地方,可以,有些地方就不能用,不知是什么原因呐
和本地网络有关,可能换个时间就好了.少数情况下同一个服务器可能出现比如 广州电信 不通 , 上海电信通的状况
请问一下用SSR可以使用OS系统进行搭建吗
OS是Operating System是操作系统的缩写。不知道你要问的具体是哪个系统。
现在搭建ssr我测试过CentOS ,Debian 都没问题
好的, 我试试centOS,谢谢咯
速度好慢啊
马上10.1了,被干扰的可能性较大
请问一下是10.1的问题吗?我自用的服务器特别卡,然后同时再买9个服务器,都是同一个IP。然后不是秒封就是搭建后没有数据传输
正要做一个提示,新用户看到这里的可以留意一下。每年的两会,今年的6-4,10.1期间防火墙非常敏感,期间不建议自搭建vpn. 特别折腾,过了这个时间随便玩
当IP被封了之后,我如何翻墙出去登陆vultr更新IP呢?
Vultr官网并没有被墙,直接登入vultr删掉旧的IP 新建即可
楼主 ,手机上联通4G使用openVPN连接速度挺快的 ,但是电脑上连接速度就特别慢,电信宽带和移动宽带都是这样,speedtest上测速,下载不足1M,上传倒是能有二三十,请问这是什么原因
可能是电脑上干扰比较多,你ping一下IP试试会丢包吗
楼主您好,请问一下我想翻墙回国,可不可以用阿里云的虚拟主机链接回国?
阿里云不太敢做这个业务。监测到会停掉你的主机的,你可以试试用aws的,亚马逊云和微软云在国内应该都有主机
苹果商店搜不到openvpn是啥情况
你好楼主,我下载OpenVPN之后直接进入 Import Profile页面,点开左上角后只有Import Profile
Proxies ,Certificates该怎么链接?现在已经买过Vultr,并且服务器配置成功!
我刚测试了下 点导入应该时这个界面才对啊
我说的是ios端,话说你们是怎么上传图片的?
老哥请教一下,我用第一种方法可以连上谷歌这些,但用第二种方法搭建好了vpn,连上去缺没有网是什么情况?
我现在都还在用第二种方法搭建的ss上网,所以我不清楚是不是你端口或者加密方式那里选择有错误
请教一下用第二种方法搭建好后,我发现手机和电脑上的网速都好慢,这该怎么解决?
看油管标清视频都卡,我的Vultr服务器在新加坡按道理说不会这么卡啊。
5$一个月,人民币多少呢?每月多少G呢?
汇率7 就是35一个月 , 每月1000G
第一种方法,我尝试了n次,都连接不上,要不就是连上了网速很慢。
于是我尝试用第二种方法,mac下载不了xshell。。。。。。怎么办,楼主楼主
mac 用putty也可以,只要连接上vps就可以了. 看这里 https://www.ssh.com/ssh/putty/mac/
楼主你好,我按照教程租了vultr的服务器,win10下也翻墙成功了,但是我电脑是ubuntu系统,没有openvpn的图形界面,请问应该怎么做呢?
额,这个我还不太清楚
哭了,服务器ping得通,openvpn死活连不上,折腾几天了,脸真tm黑……
用ss呗,ss开了bbr加速之后速度也不错的
楼主,请问如何用Private Network呢?我用了第一个方法开了OpenVPN, 但因为我是用来做YouYube直播的,所以希望有一个私人VPN这样才不会常常卡。请问有什么好方法?我看了Vultr有Private Network,但我不会设置。谢谢
Vultr自建的openvpn就是私人VPN了这个服务器只有你自己在用,你可以用的服务器配置更高一些
另外如果你只是希望不卡 我建议可以尝试 expressvpn 或者astrillvpn的专线 速度都可以
感谢楼主,请问一下GitHub页面里面最新版shadowsocks下面有4个文件,是都要下载下来吗?
不用,你需要哪个版本就下那个,不同终端设备用的
楼主,还想请教一下,为什么我重新开一个IP后,在openvpn上显示import成功了,在服务器那里显示的却是另一个IP地址?
不明白你什么意思,OpenVPN连接成功后,你再Google上查本地IP,显示出来的IP应该是和服务器IP一致的
就是openvpn显示服务器IP imported后,import上面一栏里面出现的是另一个IP地址
第一个方法早上成功一次 后来连不上了
就又创建了一个代理地址
再在openvpn输入新的地址的时候 点完确定直接没反应了
Xshell 6里面输入账号和密码以后连不上 也创建不了
弄了一天了 要疯了
没办法发图片上来
不知道大佬能不能帮助我一下
不知道是我的问题还是网站给的ip地址问题
你这种情况多半是IP被封, 你试一下 IP能不能ping的通 如果不通直接换IP就能解决 https://vkuajing.net/ping-ip/
我的留言被删了吗?
没有,我刚有空看留言
换了个网络后openvpn连不上了,大佬知道这是怎么回事吗?
是换了个设备吗?
请问我问第二张方法,最后一步出现
/usr/bin/docker-current: Error parsing reference: “–restart=always” is not a valid repository/tag: invalid reference format.
See ‘/usr/bin/docker-current run –help’.
是什么情况呢?博主能看看吗
restart 和 name前面是两个英文的杠 前面是两个英文的杠 ,博客突然不显示两个杠 –start 而不是-start ; –name 而不是-name
请问如何卸载呢?
我一般是直接重置服务器
第二种方法您给到的代码是yum install docker -y,图片中显示的是yum -y install wget, 两种都试了一下,第一种提示unable to find a match, 第二种提示package wget already installed, 无视这两步运行下一步service docker start则提示failed to start docker service, 博主能帮忙解决一下吗,感谢~
yum install docker -y 这个是对的,图片传错了,你重新安装服务器 用这个代码
请问楼主,我使用的是ubuntu 18.04,配置过程没有问题,xshell下也能ping通google,但是使用shadowsock后就链接不上网络了,想请问下楼主这是为什么
重置服务器后 换服务器端口 换加密方式 试试
楼主请问最近vultr稳定吗
稳定啊,我还在用来做tiktok的固定IP呢