本文借鉴
完整的openvpn 服务端搭建,小白也能搭建!!网上最全的openvpn 服务端搭建文档之一,附带客户端创建管理的脚本-CSDN博客
本文详细介绍如何在centos7环境下搭建openVpn实现校园网登录验证登录
注:如果需要实现校园网跳过验证上网,需要使用一台拥有公网ip的服务器
下载openvpn
更改yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
下载git
yum install -y git
克隆到本地
git clone https://github.com/angristan/openvpn-install
完成在当前目录中打开
启动openvpn
. openvpn-install.sh
选择IP地址
一般是可以ping通的公网ip,我这里由于是虚拟机环境所以使用本地IP地址
由于使用的是私网地址所以问咱们要公网,直接回车就行
想要通过哪一个端口进行vpn连接,这个看应用场景,如果是需要越过校园网认证上网就需要选择53或者67这类端口就行,这里模拟校园网认证,选择2自定义填写53,
如何知道是选择53还是67,大部分的校园网只是因为没认证把你的流量重定向了,DNS解析服务并没有失效,在cmd中使用域名解析,如果成功解析说明53端口可用
后面一路回车就好了
下载完成后,设置登录用户名和密码
输入一个用户名aa
选择1无密码
如果需要再次添加用户则进入root用户目录下的openvpn
重新执行里面的openvpn.sh文件即可
生成一个用户后在root目录下有个.cfg文件
将其拷贝到需要使用vpn连接的客户端使用ssh客户端的sz命令即可
服务器使用ssh拷贝命令,虚拟机直接拖到本机就行
客户端安装openvpn,
把aa.open文件复制到openvpn的config文件夹中
服务器配置启动openvpn
systemctl enbale openvpn-server@servie.service
关闭防火墙或者放开相应端口
systemctl stop firewalld.service
启动openvpn 连接
连接成功