前提

校园网未认证状态下开启了udp53端口(也就是dns查询的端口)

如何确认是否开启udp53端口

1.连上校园网先不要认证(当然你也没有账号,因为白嫖党是不可能花钱买账号的)
2.打开命令行cmd,输入 nslookup baidu.com 看能不能查询到结果
freewifi1.png
3.如果结果如2所示那么恭喜你可以继续往下看了,否则意味着你的校园网不能用这个方法白嫖

准备工具

一台具有公网IP的linux服务器(windows也可以,这里以linxu为例)
提前开启53 443端口备用

  • 开启53端口
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
  • 开启443端口
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p udp --dport 443 -j ACCEPT

开始操作

服务器端

1.ssh连接上服务器,并下载 SoftEther VPN Server
wget https://heeeepin.com/usr/uploads/2019/10/vpnserver.tar.gz

[root@Gz ~]# wget https://heeeepin.com/usr/uploads/2019/10/vpnserver.tar.gz
--2019-10-05 22:16:25--  https://heeeepin.com/usr/uploads/2019/10/vpnserver.tar.gz
Resolving heeeepin.com (heeeepin.com)... 134.175.41.36
Connecting to heeeepin.com (heeeepin.com)|134.175.41.36|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6281445 (6.0M) [application/octet-stream]
Saving to: ‘vpnserver.tar.gz’

100%[===============================================================================================================>] 6,281,445    124KB/s   in 49s    

2019-10-05 22:17:15 (124 KB/s) - ‘vpnserver.tar.gz’ saved [6281445/6281445]

2.解压并且make
tar xvf vpnserver.tar.gz

[root@Gz ~]# tar xvf vpnserver.tar.gz 
vpnserver/
vpnserver/Makefile
vpnserver/.install.sh
vpnserver/ReadMeFirst_License.txt
vpnserver/Authors.txt
vpnserver/ReadMeFirst_Important_Notices_ja.txt
vpnserver/ReadMeFirst_Important_Notices_en.txt
vpnserver/ReadMeFirst_Important_Notices_cn.txt
vpnserver/code/
vpnserver/code/vpnserver.a
vpnserver/code/vpncmd.a
vpnserver/lib/
vpnserver/lib/libcharset.a
vpnserver/lib/libcrypto.a
vpnserver/lib/libedit.a
vpnserver/lib/libiconv.a
vpnserver/lib/libintelaes.a
vpnserver/lib/libncurses.a
vpnserver/lib/libssl.a
vpnserver/lib/libz.a
vpnserver/lib/License.txt
vpnserver/hamcore.se2

3.进入解压出来的文件夹并编译,三个选项都选择1 yes
cd vpnserver && make
4.使用vim将 lang.config 中文件末尾的en改为cn
5.开启vpnserver
./vpnserver start
6.检测vpnserver开启是否成功,输入 ./vpncmd 回车,选择 1. VPN Server 或 VPN Bridge 的管理。然后回车回车,当你出现下图中的状态的时候你就成功了
freewifi2.png
7.服务器端的操作到此完成

客户端(你的windows电脑)

首先下载 SoftEtherVPN ,按我的理解,这个应该是为我们待会的openvpn生成配置文件准备。
下载完成后安装,选择最下面的一个安装
1.下载 SoftEtherVPN
https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.28-9669-beta/softether-vpnserver_vpnbridge-v4.28-9669-beta-2018.09.11-windows-x86_x64-intel.exe
freewifi3.png
2.安装完成后
freewifi4.png
3.点击新设置,填写相关信息。名称可以随意填一个,主机名就填你之前的服务器地址,下面端口默认端口443(之前服务端启动监听的),右下角密码就是之前说的那个vpnserver密码。然后确定。之后再连接
freewifi5.png
4.管理虚拟HUB
freewifi6.png
5.管理用户
freewifi7.png
6.新建用户,其中用户名和密码待会在openvpn中登陆要用到的
freewifi8.png
7.虚拟NAT和虚拟DHCP
freewifi9.png
8.启用securiteNAT
freewifi10.png
9.确认回到管理界面,openvpn和ms-sstp设置
freewifi11.png
10.导出配置文件,端口输入53
freewifi12.png
11.下载openvpn软件,并安装打开
https://github.com/asche910/FreeWireless/blob/master/openvpn-install-2.4.7-I607-Win10.exe?raw=true
12.右击电脑左下角openvpn的图标,导入配置文件,选择步骤10中导出的配置文件,选择名称带有remote字眼的文件
13.右击openvpn图标,选择导入的配置,选择修改配置文件
将67行 remote xxxxxxx xxxx 改为 remote 你的服务器ip 53
14.点击连接,输入步骤6创建的用户名密码
freewifi13.png
当状态变为已连接的时候,开始快乐的使用互联网吧
freewifi14.png

其他客户端

openvpn是有各种客户端的,手机上也可已使用,导入配置文件就可以了

使用体验

实际网速取决于你的服务器带宽,作者使用1M的腾讯云服务器实际体验如下:

  • 网速100k左右,聊天没问题,看视频卡成ppt
  • 网络延迟很低,打游戏很稳定,实测dota2稳定在60ms

严正声明

本文仅作技术分享,严谨用于非法操作~

标签: udp53, 绕过校园网, 免费上网

已有 8 条评论

  1. 厉害了,按照学长的说法,我们学校也可以白嫖(每月59大洋的日子太难了),找时间搞搞

    1. 可以尝试下,网速不快但是很稳定

  2. 我们学校可能太渣了,只能扯宽带,一个人平均一年50rmb。

  3. 延迟毕业警告。

  4. 厉害了!我们学校提供的校园网可以用学号登陆直接上网,感觉还是很赞的。(不过寝室没有校园网)移动的宽带,必须得使用软件登录账密使用,360,猎豹等软件会识别出来,不过前阵子win10更新有了[移动热点]这个功能,也就得以解决。

    1. 我们全校免费wifi覆盖,除了宿舍
      宿舍也有wifi但是需要花钱买流量,这个方法就是针对宿舍的

添加新评论