校园网需要使用手机号认证,但是由于手机卡较贵,已经停止使用,在登录后发现网页跳转到充值页面。虽然有免费的ipv6,但是绝大多数互联网有不具备ipv6的访问功能。如果有一台具有ipv6的远程服务器的话,就可以通过远程计算机上网了。这时使用ping检测发现可以找到百度ip地址,因此设想通过搭建基于53端口的openvpn绕过充值达到免流上网的目的。第二种方案可以使用带有ipv6的云服务器达到本地也有ipv4的效果。

准备工作:

1.1台公网ip的云服务器 2.linux系统,本人使用的是centos7 这里使用日本筑波大学的Soft-EtherV-PN来介绍搭建过程。

详细步骤

1.设置云安全组开放443和53端口

443端口是用来管理端连接服务器的,53端口用来进行udp隧道上网的 anquanzu

2.下载linux server端并安装

wget -b https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.29-9680-rtm/softether-vpnserver-v4.29-9680-rtm-2019.02.28-linux-x64-64bit.tar.gz
ll
tail wget-log
tar zxvf softether-vpnserver-v4.29-9680-rtm-2019.02.28-linux-x64-64bit.tar.gz
cd vpnserver
ll
make
./vpnserver start
./vpncmd  

vpn_install 输入1,然后一直回车就好

3.下载vpn管理工具并配置openvpn

windows管理工具下载地址 softether-vpnserver_vpnbridge-v4.29-9680-rtm-2019.02.28-windows-x86_x64-intel.exe github在阿里云是可以直接访问的,如果本地无法下载可以在云服务器下好然后在传回本地就可以了。 运行管理工具设置服务器ip连接。 manage_con 接下来管理虚拟hub,添加用户 add_user 设置openvpn和端口 在右下角找到openvpn设置,点击 vpn_install 把默认的端口1194替换为53,ok openvpn_53 再次打开openvpn设置,点击生成配置openvpn文件 general_config 保存配置文件

4.下载客户端并连接openvpn

windows客户端下载地址 softether-vpnclient 同样可以云服务器下载后再保存 安装后导入l3的配置文件到安装目录的config文件夹中即可

5.可选项,关闭其他vpn端口

使用管理工具关闭其他tcp端口,我们只使用53端口的udp接口即可,当然也可以从阿里云安全组关闭443端口,要设置再打开就是 stop_port

到此大功告成了,当然网速受到云服务器的限制,毕竟是小水管。搭这种绕过验证的vpn的话最好用国外的vps就好,因为国内美几个支持ipv6的。vultr全面支持ipv6,可以使用,以达到ipv6 有 ipv4的效果来访问绝大多数的网站和应用。

总结

本文介绍利用dns查询端口53的开放来进行绕过验证的上网目的,也是可使用在各种需要认证的wifi上面,当然要没有过滤数据包的。