通过免流端口实现西交STU免登录方案

本文最后更新于:2024年8月14日 下午

通过免流端口实现西交STU免登录方案

上篇文章我们通过v2ray实现了校内网中转进行免流,接下来我们通过DNS端口进行教学区STU免认证登录

教学区STU简介

在校园网未登录的情况下,所有连接(包括http访问和ping)都会被重定向到认证页面

但我们使用以下命令进行DNS查询,却发现DNS查询是可以直接使用的。

1
ns lookup baidu.com

因此我们可以通过自建UDP53端代理模拟DNS查询业务来实现免认证登录。

原理如下

当我们连上校园网的无线路由器后,虽然上不了网,但是我们的计算机却分配到了IP地址(那么为什么要给我们分配IP呢?很好回答啦,不分配IP地址web认证就实现不了呀!)此时若我们进行一些上网的操作,例如访问百度主页,那么计算机的数据包将从TCP443端口上发出,校园网网关就会拦截从这个端口上发出的数据包。同理从其它端口上发出的数据包也会遭到拦截。
但是有一个神奇的端口,从这个端口发出的数据包不会遭到网关拦截,它就是UDP53端口。对计算机网络稍微了解的朋友应该知道在UDP53端口上运行的协议是DNS协议(域名解析协议)也就是说我们现在可以正常查询网站域名对应的IP地址。

v2ray实现

我们在之前的文章已经提到过v2ray的部署,此处略过不写。在此基础上,我们其实只需要做很小的改动就可以实现。

  • 将底部代理协议转为mKCP(默认为tcp

    mKCP 使用 UDP 来模拟 TCP 连接,请确定主机上的防火墙配置正确。mKCP 牺牲带宽来降低延迟。传输同样的内容,mKCP 一般比 TCP 消耗更多的流量

  • 将服务端代理端口设置为53

v2ray进行如上配置即可通过UDP53端模拟服务器进行DNS查询来建立连接从而绕过校园网认证


通过免流端口实现西交STU免登录方案
https://asteriscus.cat/posts/f117038a/
作者
Asterisk
发布于
2021年1月31日
许可协议