校园网免认证上网的方法

news2025/1/10 12:11:15

很多时候,当流量不够用时,看着周围那么多热点又连不上,是不是有点心痒痒呢?那么有没有办法不需要要通过这些热点的认证即可上网呢?当然是有的。

另外在此强调一点,本教程仅用于学习测试用途,请勿用于不正当的途径

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

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

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

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

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

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

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

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

服务端

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

ssh登陆服务器后,下载MPVserver

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之后两次回车,后面会提示输入密码,这个密码就当时连接MPVserver的密码吧。

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

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

本地配置

首先下载 SoftEtherMPV ,按我的理解,这个应该是为我们待会的openvpm生成配置文件准备。

下载完成后安装,选择最下面的一个安装

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

然后还要下载openMPV文件。安装完成之后打开会在任务栏中出现相应的图标,鼠标右键选择导入配置文件,再选中之前解压出来的那个配置文件。然后该图标右键会多了一个选项,选中之后再点击连接。随后会出现用户名密码的认证框,输入之前添加的用户即可。

成功之后如下图所示。

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

跨平台三端

刚刚windows上的已经介绍了,还有Android和ios端。

Android端的安装包,可以在我github中下载,安装完成之后,把之前windows上准备好的配置文件拷贝到手机,然后手机上进入文件管理器,找到文件,打开方式选择openvpn即可。

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

一些问题

一路上也遇到了不少问题,也简单说下吧。

openMPV那里老是连接不上,报错信息大概是握手失败,多久之后重试之类的。我服务器安全组之前记得放通所有端口了,所以没太在意,后来发现还是这里的问题。原因在于我放通的是TCP端口,UDP还是被我关了,所以打开之后问题解决。

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/189602.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【靶机】vulnhub靶机my_file_server2

靶机下载地址:My File Server: 2 ~ VulnHubip:192.168.174.144Kali:192.168.174.128使用arp-scan扫描到ip是使用nmap扫描开放的端口信息,发现靶机开放端口信息如下21端口ftp服务,允许匿名(anonymous&#x…

编译安装nacos集群部署

Nacos 基于 java 开发的,运行依赖于 java 环境。依赖 64 bit JDK 1.8服务器准备:192.168.11.139、192.168.11.141、192.168.11.142 1.首先上传jdk的包 三台都操作tar xzf jdk-8u121-linux-x64.tar.gz -C /usr/local/ 解压jdk的包cd /usr/local/ 切换至解…

计算机图形学 第9章 自由曲线曲面

第8章不学 目录 # 学习目标 # 消隐 ## 定义 1.线框模型 2.表面模型 3.实体模型 双表结构 定义三维顶点类 定义表面类 读入立方体的点表 读入立方体的面表 1.柏拉图多面体 柏拉图多面体对偶性 正四面体 正八面体 正十二面体 黄金数 黄金矩形 黄金三角形 光滑物体 …

Spring Bean 的生命周期

文章目录一、前言二 、Bean 的生命周期2.1 Bean 的定义信息2.2 Bean 的创建2.3 Bean 的使用2.4 Bean 的销毁2.5 循环依赖2.5.1 什么是循环依赖2.5.2 Spring 解决循环依赖2.5.2.1 三级缓存2.5.2.2 提前暴露2.5.3 注意2.5.3.1 三级缓存结构中 map 分别存储什么类型对象2.5.3.2 三…

JVM-内存与垃圾回收-1.JVM与Java体系结构

1.JVM与Java体系结构 1. JVM:跨语言的平台 Java是目前应用最为广泛的软件开发平台之一。随着Java以及Java社区的不断壮大Java 也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区。 ● 作为一个平台,Java虚拟机扮…

机器人中的数值优化之BFGS(nonconvex and smooth)

本文ppt来自深蓝学院《机器人中的数值优化》 目录 1 wolfe conditions 2 cautious update 3 BFGS for nonconvex functions 1 wolfe conditions 当我们需要搜索方向是下降方向时,一定要让近似hessian的矩阵正定,这就需要满足wolfe条件 首先需要满…

34. 实战:基于某api实现歌曲检索与下载(附完整源代码)

目录 前言 (相关链接在评论区) 目的 (相关链接在评论区) 思路 (相关链接在评论区) 代码实现 1. 访问某音乐平台(链接放在评论区了),抓包搜索接…

BUUCTF reverse题解汇总

本文是BUUCTF平台reverse题解的汇总 Page1 easyrereverse1reverse2内涵的软件新年快乐xorhelloworldreverse3不一样的flagSimpleRevJava逆向解密[GXYCTF2019]luck_guy[BJDCTF2020]JustRE刮开有奖简单注册器pyre[ACTF新生赛2020]easyrefinditrsa[ACTF新生赛2020]rome[FlareOn4]…

穿越寒冬春暖花开,当下便是在社科院杜兰金融管理硕士项目读研的好时光

时间无声的从指尖划过,严寒的冬天已经过去,春天即将到来。23考研期间,恰逢特殊时期,好多同学错失了考试的机会,忧心2023是否还可以读研。不要担心,免联考的社科院与杜兰大学金融管理硕士项目来了&#xff0…

【html】如何处理显示ttf字体图标

当看到某些文件的后缀名是ttf,表示是字体文件,除了显示字体,还能显示图标,如果需要显示的图标太多,就把它们放在一个文件中,方便统一管理图标,在此讲一下怎么显示字体图标。 打开文件 电脑上用…

超低损耗电路新研究:光芯片电路+量子计算

(图片来源:网络)在光通信以及使用光而不是电荷来存储和传输信息的量子计算机的设计中,要做到以最小的损耗传输,并能操纵最小单位光,光子起着至关重要的作用。现在,美国国家标准与技术研究院的研…

DynaSLAM-4 DynaSLAM中Mask R-CNN部分源码解析(Ⅲ)

目录 1.RPN 1.1 RPN层的作用与实现解读 1.2 候选框过滤ProposalLayer层 2. DetectionTargetType层 2.1 DetectionTargetType层作用 2.2 正负样本选择与标签定义 1.RPN 1.1 RPN层的作用与实现解读 上篇博客中我们解释了如何通过generate_pyramid_anchors在每一个特征层上…

Nacos学习:一、Nacos注册中心

Nacos 1. Nacos注册中心 ​ 国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。 ​ Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您实现动态服务发…

JVM笔记(4)—— 运行时数据区——堆空间

一、堆空间内存结构 堆空间内存分为年轻代和老年代。年轻代又细分为Eden区,Survivor1区和Survivor2区(又称为from区和to区) 为什么要对堆空间进行分代? 因为不同对象的生命周期不同,绝大部分对象都是临时对象&#x…

DIY 3D打印机——【有啥用啥版】

3D打印已经非常普及,手搓3D打印机的也很普遍了,不幸的是多年前买的三角洲(delta型)打印机年前罢工了,幸好它完成了一项重要使命:让手搓的铣床动起来,从而能够让铣床把受力部分的PLA零件自己加工…

高频卡顿问题分析

从监控图中可以看到,3.76k的用户,两分钟内报卡顿次数达到100万次 ,很恐怖,这个是非正常的卡顿 由于没有日志,只能先看代码分析,出现高频卡顿的原因 问题描述 在播放过程,会频繁上报卡顿&…

Redis详解(二)

文章目录Redis的单线程模型Redis数据过期删除策略内存淘汰机制手写LRU持久化快照持久化(RDB)RDB优缺点AOF持久化AOF优缺点RDB和AOF的选择注意事项Redis修改配置后未生效(windows)Redis的单线程模型 Redis基于Reactor模式来设计开发了自己的一套高效的时间处理模型。 Redis内部…

leetcode-每日一题-1669-合并两个链表(中等,链表操作)

这道题就是考察对链表的理解,但是题目给的链表和我们数据结构学的还是有点不一样的,这里面的头节点是带节点信息的,我们按照课本来说的话头节点,或者叫首元节点如果我记得不错的话就是叫这个,是不提供节点信息的&#…

[数字媒体] PR视频剪辑之自定义音频、视频加速转场和特显停顿

这篇博客是作者数字媒体系列的笔记,仅作为在线笔记供大家学习。在剪辑视频中,我们会遇到自定义音频、视频加速转场、特显停顿、画面调整等技巧,这篇文章将详细介绍。希望对您有所帮助,后续有时间会深入分享视频制作、动画制作等内…

结合淘宝与Twitter详解分布式系统与其架构设计,分布式其实并不难,阿里架构师用实战给讲明白了!

什么是分布式架构 分布式系统(distributed system) 是建立在网络之上的软件系统。 内聚性:是指每一个数据库分布节点高度自治,有本地的数据库管理系统。 透明性:是指每一个数据库分布节点对用户的应用来说都是透明的…