补一补上周的坑,关于校园网设置路由器自动登录的。
首先,先得明白校园网登录认证的过程发生了什么,表面需要的是用户名和密码,但是其实不止这些,在浏览器(我用的是chrome)地址栏里输入校园网认证地址172.16.2.2

输入账号密码,选择运营商宽带或是校园网,按下F12,勾选持续记录,进行网络抓包。

点击右边的登录,登录成功后就看到抓取到的一堆文件,



随意点开几个文件就可以发现我们需要的信息,一开始我认为网络认证应该需要发送post请求之类的,毕竟安全性强。后来找了许久都没有找到post请求相关的条目,然后在第二条发现了登录和账号密码相关的请求,请求方法为get:

至此,我们可以来试试这个请求的url到底能不能实现认证
打开命令提示符,(win键+R,输入CMD)
我们还需要了解一个命令行工具――curl
curl是一个命令行工具,通过指定的URL来上传或下载数据,并将数据展示出来。curl中的c表示client,而URL,就是URL。
具体用法可以在命令提示符里面输入curl --help来查看具体用法和功能。
直接输入以下格式:
curl “http://172.16.2.2/drcom/login?callback=dr1004&DDDDD=账号&upass=密码&0MKKey=123456&R1=0&R3=2&R6=0&para=00&v6ip=&v=3694”
接着可以发现已经登录成功了,
返回信息如下

现在,你已经得到了可能永久可用的url,你可以每次打开电脑前在终端(命令提示符)里面粘贴这一条实现上网认证。到此还没有结束,你还是需要手动打开电脑输入才能实现,当然也可以让你的电脑自动执行这个过程。但这还不是我想要的,想想能不能用路由器实现,是可以的!
需要准备什么?

一台运行OpenWrt系统的路由器,我这里用的是padavan,俗称老毛子的路由器系统,当然一般的路由器可能不支持这个系统,市场上的路由器系统也有开源的,很少,绝大多数都是闭源系统,用户无法使用其大多功能,要使用绝大多功能对路由器性能也比较高。所以如果你是个高玩,可以入坑刷好系统的路由器,小白就算了,等后面的windows脚本。

用ssh工具进入路由器后台,在/etc/storage/这个目录下新建一个(就叫 autologin好了).sh脚本文件,
命令为 :
cd /etc/storage
mv autologin.sh
接着用vi编辑器打开,输入i进入编辑模式,

粘贴刚才得到的 url,
格式改为
curl ‘http://172.16.2.2/drcom/login?callback=dr1004&DDDDD=账号&upass=密码 &0MKKey=123456&R1=0&R3=2&R6=0&para=00&v6ip=&v=一个随机数’

注意在bash下引号为英文单引号。
解释一下R3的值等于2,其实是运营商选择,校园网R3等于0,移动等于2。
按下esc退出vi编辑器编辑模式,进入命令模式,在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。如wq为保存并退出。(vi编辑器就是这么繁琐,但用惯了也还方便,个人更喜欢nano编辑器)

浏览器输入路由器管理地址,找到 自定义设置-脚本 (其实在终端里面也可以执行,不想输命令了)


选择 在路由器启动后执行(注意:此处应改为在wan上行/下行后执行,之前搞错了路由启动顺序,路由启动完成后执行的话可能会因为还没有获取到网络连接而执行失败

在最后面添加以下代码:
/etc/storage/autologin.sh
Logger -t “[自动登录脚本完成]”

到此按理说一切都成功了,你可以每天早上醒来就可以无缝连接WiFi上网了,本人学校每天定时断电断网,所以直接设置为路由器启动后执行。脚本极其简单,没有任何网络连接检测,如果你在别的教室使用了账号,路由器这边会掉线,你回宿舍后还要手动登录,这也没办法,异地登录本来就会冲突,总不能检测到没网络就立即重新登录造成两边都无法使用的局面。

如果你的路由器是 lucy,设置方法也可以参照上文,开源的openwrt系统都差不多。

补一补上周的坑,关于校园网设置路由器自动登录相关推荐

  1. 校园网网页认证自动登录

    校园网网页认证自动登录 python+定时任务 实现校园网自动登录 一.总览 二.具体步骤 python+定时任务 实现校园网自动登录 说明:因为我们学校校园网登陆需要网页认证,且每天3点左右会自动断 ...

  2. python自动登录校园网_免费自动登录国科大校园网python脚本

    UCAS-Network-Login A python program that helps you log in UCAS network for free. 免费自动登录国科大校园网 声明:本软件 ...

  3. 抓包分析,一条Linux命令实现路由器自动登录深大校园网认证(Drcom Pt版)

    先说结论,通过抓包分析简化最后可以得出,其登录过程只是一个简单的向服务器发送HTTP GET请求或HTTP POST请求.只要在路由器启动之后自动发送一段 HTTP 请求,即可实现自动登录. 对于 G ...

  4. 校园网、CMCC自动登录

    最近学习简单的爬虫接触到selenium这个库 ,发现能自动操作浏览器,就想到写个简单的脚本自动连接校园网,试后发现屡试不爽,从此再也没见过登录认证界面

  5. linux系统安装nacos(减少踩坑)并设置开机自动

    下载地址: 链接:https://pan.baidu.com/s/1DXxQyUxV-bj17etB7398rQ  提取码:1234 也可以去官网下载,但是下载比较慢 开始安装: 进入目录 [root ...

  6. 实现路由器自动登录校园网(edu)

    准备工作: (1)一个可以刷openwrt固件的路由器,如大多人使用的crazybox版本的路由. (2)一个可用的edu账号. (3)一个浏览器(firfox,chrome) 下面开始: 一:刷op ...

  7. Python校园网定时自动登录-锐捷

    开始 搭了个树莓派连着校园网,但是校园网每天24点掉线,次日6点后才能连接,所以用Python写了个脚本,每天早上6点20执行一次,这样就不用每天手动登录了. 在写代码之前我们要先获取一些参数,而用这 ...

  8. 自动连接Drcom校园网__需有自动登录选项

    一.需要校园网登录页面有自动登陆选项 1.输入账号.密码 : 2.勾选保存密码和自动登陆选项: 3.复制校园网登陆页面的网址. 二.新建脚本bat(打开并关闭校园网登陆网址) 新建Auto_Conne ...

  9. 如何理解:先减1后取反和先取反后加1得到的结果是一样的,故仍可采用取反加1的方法,即对于机器数为负数,则有[X]原=[[X]补]补。

    对二进制数来说,先减1后取反和先取反后加1得到的结果是一样的,故仍可采用取反加1的方法,即对于机器数为负数,则有[X]原=[[X]补]补. 当然你也可以用先减1后取反的方法来求补码对应的原码. 对于求 ...

最新文章

  1. 1078 Hashing
  2. oracle找不到mts,oracle 11g启动时找不到OracleMTSRecoveryService的解决方法
  3. 无需任何标记数据,几张照片就能还原出3D物体结构,自监督学习还能这样用...
  4. javaaop模式供其他项目调用_Java 分布式架构的 开源的支付项目 调试实战
  5. docker 安装nginx_使用 Docker 在你的 mac 上搭建个服务器
  6. Java中带标签的break,continue
  7. 未能初始化appscan应用程序现在将关闭_企业区块链应用程序的两个关键问题
  8. 大学生及转行学IT编程,必须做到这4点,做不到!建议放弃编程方向
  9. 学计算机的人玩什么游戏,亲戚眼中的大学专业:学的计算机啊,游戏打的肯定贼好吧...
  10. 机构研究显示iPhone 12 Pro Max是美国最受欢迎5G手机
  11. sql编程接收一个集合_T-SQL是基于集合的编程方法的资产
  12. Charles使用详解(For macOS)
  13. xml与json格式互转
  14. 设计模式(十):模板方法模式
  15. 玩转华为数据中心交换机系列 | 配置基于接口划分VLAN示例
  16. 阿里智能运维实践|阿里巴巴DevOps实践指南
  17. python-今日头条
  18. 中文期刊模板的页面格式,以《电力系统自动化》为例
  19. sbrk/brk函数用法
  20. 证明n阶方阵A可相似对角化的充要条件是A有n个线性无关的特征向量

热门文章

  1. python非参数检验的区别_python KS-检验(Kolmogorov-Smirnov test) -- 检验数据是否符合某种分布...
  2. 几种硬盘IO性能测试工具
  3. 推荐五款浏览器实用插件,总有几个是你需要的
  4. 四、Pinia 的安装及其基本使用
  5. C# 关联启动外部程序,监听程序是否运行
  6. python拼图验证码_针对滑动拼图验证码的pythonselenium解法!
  7. [译] 系统设计入门 | 掘金翻译计划
  8. Linux下配置C语言编程环境
  9. 程序员公司合作协议范本
  10. 自底向上构造语法分析树Java_编译原理系列之五 自底向上优先分析(1)-简单优先分析法...