OPENVPN因为握手协议过于明显,所以早在多年前咱们的GFW就有精准干扰,到2018年的今天,可以说OPENVPN在国内是没有办法正常使用的了。
所以,我当初也只是利用这个Pritunl来快速部署一个OPENVPN服务器,看看GFW是有多NB,结果不必多说大家都知道,但是Pritunl确实是个好东西,其原因有二:
1.Pritunl部署相当简单,官方文档丰富。
2.Pritunl支持部署多个节点,就和现在的那些SSR面板一样。不过要收费版本才能用~
如果人在海外的话,还是可以试试OPENVPN的,国内的话就免谈吧。。。下面是Pritunl面板在CentOS7的部署过程。
安装EPEL源:
yum -y install epel-release
新建Mongodb源:
vi /etc/yum.repos.d/mongodb-org-3.6.repo
写入:
[mongodb-org-3.6] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
新建Pritunl源:
vi /etc/yum.repos.d/pritunl.repo
写入:
[pritunl] name=Pritunl Repository baseurl=https://repo.pritunl.com/stable/yum/centos/7/ gpgcheck=1 enabled=1
导入GPG密钥:
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp
然后就可以直接用yum安装Mongodb和Pritunl了:
yum -y install mongodb-org pritunl
运行Mongodb和Pritunl以及设置开机启动:
systemctl start mongod pritunl systemctl enable mongod pritunl
关闭系统防火墙(必须关闭!)
systemctl stop firewalld.service systemctl disable firewalld.service
给系统做一些优化:
sh -c 'echo "* hard nofile 64000" >> /etc/security/limits.conf' sh -c 'echo "* soft nofile 64000" >> /etc/security/limits.conf' sh -c 'echo "root hard nofile 64000" >> /etc/security/limits.conf' sh -c 'echo "root soft nofile 64000" >> /etc/security/limits.conf'
以HTTPS协议访问你的VPS公网IP,应该可以看到下图的界面:
上图中要我们填写一个安装Key,回到shell内,执行如下命令即可获取到这个Key:
pritunl setup-key
然后你就可以看到登录界面了:
默认的管理员账号密码均是:pritunl
第一登录进去会弹出如下窗口,提示你修改管理员密码什么的,其他的不懂就别改动:
进去之后要创建一台OpenVPN服务器的步骤是:
1.创建用户组
2.在用户组内创建用户
3.添加服务器
4.把服务器添加到用户组
5.启动服务器
上面的步骤都很简单就不多说明了,全部完成之后,如果你的服务器一切正常,那么可以看到类似下图的内容:
最后在用户中心下载配置文件进行连接就行了。
博主越来越厉害了!爆肝!
能过GFW使用VPN的方案,之前udp2raw+speederv2,是否还存在其他方案。Google Home 对VPN有特殊要求(icmp也要有这种?)
还是老老实实SS或者SSR吧。。。VPN国内玩不起来。。。
博主我就是用的openvpn 完美翻墙 客户有个小几百了
这么厉害的吗,OpenVPN现在国内还有地区可以正常使用?
正常的不能在正常了,稳如老狗!不过协议是用的http 80 端口协议 伪装过的 !
伪装过那就难怪了嘛,原生的各种重置/阻断。。