绕过校园网认证实现免费上网【三端】

绕过校园网认证实现免费上网【三端】前言很多时候 当流量不够用时 看着周围那么多热点又连不上 是不是有点心痒痒呢 那么有没有办法不需要要通过这些热点的认证即可上网呢 当然是有的 另外在此强调一点 本教程仅用于学习测试用途 请勿用于不正当的途径 大体思路连上那些公共热点 往往都能成功 但是也往往还需要进一步的认证才能够上网 没有认证的时 当我们访问 http 的网站时 我们的请求会被拦截并跳转至热点 下文就以校园网代表热点了 的登

前言

大体思路

连上那些公共热点,往往都能成功,但是也往往还需要进一步的认证才能够上网。没有认证的时,当我们访问http的网站时,我们的请求会被拦截并跳转至热点(下文就以校园网代表热点了)的登陆认证页面,如图所示。

image

但是,如果直接访问https的话,就是响应超时了,原因应该是https的一些加密导致的吧。

但是,我们发现,某些udp的端口还是开放的,毕竟由于他们的特殊作用。先看看下图

image

上面那个是dns解析的,没有认证的情况下可以成功的解析到结果,说明dns的端口53是开放的。

而下面的ping命令却是超时,这就说明了ping的icmp协议被拦截下来了。因此我们就在dns端口53上下功夫。

后面要做的就是在外部服务器上搭建相应的环境,然后在本地也搭建下环境,这样我们就可以将我们的网络请求通过53端口发送到外部服务器上,外部服务器解析之后请求目标服务器,再将结果返回到本地,总体流程大致即这样。

详细步骤

服务端

这里以我的ubuntu为例,默认gcc环境等依赖安装完成。

ssh登陆服务器后,下载vpnserver

wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.28-9669-beta/softether-vpnserver-v4.28-9669-beta-2018.09.11-linux-x64-64bit.tar.gz 

解压

tar -zxvf softether-vpnserver-v4.28-9669-beta-2018.09.11-linux-x64-64bit.tar.gz 

cd到对应目录,make编译

make 

此时提示输入,一路输入1 即yes就是了。

然后启动该服务

./vpnserver start 

紧接着

./vpncmd 

输入1之后两次回车,后面会提示输入密码,这个密码就当时连接vpnserver的密码吧。

注意:这时如果端口被占用的话,可能会报错,就导致没到密码那一步提前结束了,还是建议为本应用留着那几个端口吧,不行的话可以手动更改目录下的配置文件修改端口。

到这里,服务端的安装完毕。

本地配置

安装完成后如下图

image

点击新设置,填写相关信息。名称可以随意填一个,主机名就填你之前的服务器地址,下面端口默认端口443(之前服务端启动监听的),右下角密码就是之前说的那个vpnserver密码。然后确定。之后再连接

image

管理虚拟HUB

image

管理用户

image

再新建

image

其中用户名和密码待会在openvpn中登陆要用到的。

确认之后会弹框显示成功,紧接着

image

image

再确认。之后回到管理界面,点击下图中的

image

然后先填写端口,通常53用的比较多,其次67、68这些。然后点击下面那个,生成配置文件之后解压出来。

image

提取出那个含有remote字眼的文件。

image

这时应该就可以未认证免费上网了。速度的话基本取决于你服务器的带宽。比如我的是1Mb速度,实际也就是100多k吧。如果嫌慢可以选择国外的大带宽vps服务。

跨平台三端

Ios的为openvpn-connect 国区商店自然是下载不到的,自备美区账号下载吧。下载完成之后,可以先将配置文件通过传送到手机,然后打开方式同样的选择openvpn-connect即可。

一些问题

还有就是中午连接成功,也正常上网,可是大概过了几十分钟后,突然又上不了。此时我将端口从53换为67、68皆可以上网,只是速度极慢,看服务器日志显示这些信息

image

感觉是校园网那边检测到dns端口流量异常,因此直接切断了我的这些连接。不过此时nslookup命令同样能工作。

后来到今天晚上,我又试了试53端口,发现又可以成功连接了,而且接下来的几个小时都没有出现啥问题。查看服务器日志,发现还是有不少像之前那样的连接被删除的信息,这里我就有点迷了!

了解到softether还有加密与网络 – VPN over ICMP / DNS的功能,我也试了试,发现打开之后生成的配置文件与之前的比较没啥差别,具体我也仍在探索中。

最后,本文github连接 https://github.com/asche910/FreeWireless

同时,参考文章:

https://blog.csdn.net/_/article/details/

https://www.bennythink.com/udp53.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227011.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午10:09
下一篇 2026年3月16日 下午10:09


相关推荐

  • 正则表达式匹配字符串_正则不包含某个字符串

    正则表达式匹配字符串_正则不包含某个字符串正则表达式介绍简单的模式字符匹配方括号[]反斜杠\特殊字符重复的事情元字符*元字符+元字符?元字符{m,n}正则表达式(Regularexpressions也称为REs,或regexes或regexpatterns),本质上是一个微小的且高度专业化的编程语言。它被嵌入到Python中,并通过re模块提供给程序猿使用。使用正则表达式,你需要指定一些…

    2022年8月21日
    12
  • 访问rest接口

    访问rest接口导入 jar 包 commons beanutils 1 7 0 jarcommons collections 3 1 jarcommons lang 2 5 jarcommons logging jarezmorph 1 0 3 jarjson lib 2 4 jdk15 jarhttpclien 4 3 2 jarhttpcore 4 3 2 jar 代码 importjava i

    2026年3月17日
    1
  • ubuntu安装go语言_go语言web服务器

    ubuntu安装go语言_go语言web服务器来源:微信公众号「编程学习基地」文章目录简介下载go安装包环境配置添加环境变量第一个go语言程序go入门学习简介go语言是一种开源的、语法精简的静态编程语言,它的开源社区比较庞大,应用场景非常广范。可以用于系统监控、容器技术(Docker)、大数据、存储技术、分布式系统(HyperledgerFabric)、消息系统(Kafka客户端)、服务器管理、安全工具、Web工具等。这里介绍在Linux上安装并配置go。下载go安装包到GoLang中国,下载Go语言安装包。解压tar-xzv..

    2022年10月12日
    3
  • 图片中加入超链接html代码,html网页超链接代码 怎样用HTML代码在图片插入超链接…

    图片中加入超链接html代码,html网页超链接代码 怎样用HTML代码在图片插入超链接…HTML使用定义锚创造链接,可用于文本,图片,HTML元素……一,将文本作为超链接文本二,将图像作为超链接三,将书签作为超链接(在网页上显示的)书签文本①在同文档中创建指向该锚的链接。文本②在其他页面创建指向该锚的链接。我有两个html文件在同一个文件夹里。一个index.一个page、如果我要在iHTML超链接可以用a标签来设置。新建html文档,在body标签中添加a标…

    2022年7月26日
    14
  • 网盘资料

    网盘资料

    2021年10月9日
    50
  • “龙虾”OpenClaw创始人指责腾讯抄袭,腾讯回应

    “龙虾”OpenClaw创始人指责腾讯抄袭,腾讯回应

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号