实现使用软路由自动登录校园网等网页认证(零基础教程)

这篇具有很好参考价值的文章主要介绍了实现使用软路由自动登录校园网等网页认证(零基础教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学校和单位的网络每次使用都需要重新登陆,有时候出差在外无法实现远程控制,非常不方便,这里提供一种使用软路由自动登录网页认证的方法,使路由器检测网络状态掉线自动重登或者定时自动重登。


按照如下步骤来即可:

1.给路由器刷入openwrt

openwrt是一种针对嵌入式设备的Linux操作系统,给路由器刷入openwrt后可以实现屏蔽广告等可玩性更高的功能,在开始前需要在网上根据教程给自己的路由器刷入合适的openwrt包,刷机前注意备份,这里提供一个搜包链接,详细的步骤这里不再赘述。

OpenWrt Firmware Selectorhttps://firmware-selector.openwrt.org/

2.抓取登陆链接

2.1 准备路由器抓取

连上要实现自动登录的无线网,注意不要登录认证,就在未登录的状态,按下F12,这里以edge浏览器为例,先点击“网络”,再打开“录制”功能(一般默认已经打开),注意要勾选保留日志的功能。

openwrt自动登录网页认证,智能路由器,网络,linux

2.2 抓取登录链接

输入自己的账号和密码,点击登录,成功登陆后,查看过程中抓取的内容,找到其中包含自己账号和密码的链接,如图所示,将这个链接(下文统一称为链接)复制下来。

openwrt自动登录网页认证,智能路由器,网络,linux

2.3 测试链接是否可用

先退出认证账号,使网络不可用,

键盘按住win+r键 输入cmd 回车 在弹出的命令窗口中输入curl 链接 回车 如果网络恢复链接,则说明连接可用,可以进行下一步


接下来有两种思路实现自动登录功能,一是将设置自动登陆脚本,并设置为开机自动执行,这样再给路由器设置定时重启任务,路由器会在重启后自动登录网页。该方案适用于固定时间掉线的网络环境,例如有的单位是每天网上1点自动掉线,这种方案比较简单好用。参见第3部分。

或者第二种思路是每隔一段时间检测网络是否掉线,掉线了就自动执行登陆脚本,这种方案更加灵活。参见第4部分。


3.定时重启自动登录网页认证功能

3.1使用putty登录路由器(ssh)

openwrt自动登录网页认证,智能路由器,网络,linux

登录名 root 密码为路由器的管理密码:

3.2 编辑登陆脚本

依次输入

mkdir autologin    (创建文件夹)

cd autologin  

vi autologin.sh    (创建并打开文件)

按i键进入编辑模式后 输入

curl ‘链接’

按esc 后 输入:wq 按回车 保存

输入 sh autologin.sh 测试是否成功(先退出网页登陆,运行改步骤后网络恢复则说明脚本没有问题,如果出现 curl not found,需要将路由器连接外网后在openwrt中搜索安装curl,或者在ssh下依次输入 opkg update 和 opkg install curl)

3.3 设置开机自启

在路由器的启动任务中输入 sh root/autologin/autologin.sh,如下图所示,这样路由器每次重启就会自动登录。

openwrt自动登录网页认证,智能路由器,网络,linux

3.4 设置路由器自动重启

在Scheduled Tasks中加入如下代码即可实现每天5:10分重启路由器,有其他的需求的搜索“corn语法”,根据说明进行修改。

10 5 * * * sleep 70 && touch /etc/banner && reboot   //每天5点10分路由器自动重启

openwrt自动登录网页认证,智能路由器,网络,linux

保存上述脚本后,注意在启动项里重启一下corn,或者直接重启一下路由器,在重启路由器之前注意检查路由器时区是否正确,如果时区不正确还需要手动修改时区到亚洲/上海,如下图所示:

openwrt自动登录网页认证,智能路由器,网络,linux

至此路由器即实现了每天五点十分重启,并且重启后自动登录网页认证。


4.自动检测并登录功能

4.1 使用putty登录路由器,同3.1步

4.2 创建登录脚本,这里参考的是下面这个连接中的代码

openwrt校园网自动登录且断网重连_openwrt断网自动重连-CSDN博客https://blog.csdn.net/qq248606117/article/details/125144699
首先依次输入:

mkdir ping

cd ping

vi ping.sh

接着按i进入编辑模式,输入以下代码 注意修改账户名和密码

#ping 的总次数

PING_SUM=3

#ping 的间隔时间,单位秒

SLEEP_SEC=10

#连续重启网卡 REBOOT_CNT 次网络都没有恢复正常,重启软路由

#时间= (SLEEP_SEC * PING_SUM + 20) * REBOOT_CNT

REBOOT_CNT=3

LOG_PATH="/root/ping/log.txt"

cnt=0

reboot_cnt=0

while :

do

    ping -c 1 -W 1 www.baidu.com > /dev/null

    ret=$?

   

    ping -c 1 -W 1 www.bilibili.com > /dev/null

    ret2=$?

    if [[ $ret -eq 0 || $ret2 -eq 0 ]]

    then

              echo -e 'network is ok\r'

           exit

        #cnt=0

        #reboot_cnt=0

    else

        cnt=`expr $cnt + 1`

        echo -n `date '+%Y-%m-%d %H:%M:%S'` >> $LOG_PATH

        printf '-> [%d/%d] Network maybe disconnected,checking again after %d seconds!\r\n' $cnt $PING_SUM $SLEEP_SEC >> $LOG_PATH

        printf '-> [%d/%d] Network maybe disconnected,checking again after %d seconds!\r\n' $cnt $PING_SUM $SLEEP_SEC

       

        if [ $cnt == $PING_SUM ]

        then

            echo 'try to re curl' >> $LOG_PATH

            echo 'ifup wan!!!'

            sleep 5

            curl 'http://10.0.1.5/drcom/login?callback=dr1003&DDDDD=账户%40unicom&upass=密&0MKKey=123456&R1=0&R2=&R3=0&R6=0&para=00&v6ip=&terminal_type=1&lang=zh-cn&jsVersion=4.1&v=3569&lang=zh'

           

            cnt=0

            #重连后,等待10秒再进行ping检测

            sleep 8

            #网卡重启超过指定次数还没恢复正常,重启软路由

            reboot_cnt=`expr $reboot_cnt + 1`

            if [ $reboot_cnt == $REBOOT_CNT ]

            then

                echo -n `date '+%Y-%m-%d %H:%M:%S reboot!'` >> $LOG_PATH

                echo '-> Network has some problem, lets reboot' >> $LOG_PATH

                echo '-> =============== reboot!'

                reboot

            fi

        fi

    fi   

    sleep $SLEEP_SEC

done

最后,按esc  :wq保存并退出

可以输入 sh ping.sh 测试是否成功(先退出网页登陆,运行改步骤后网络恢复则说明脚本没有问题,如果出现 curl not found,需要将路由器连接外网后在openwrt中搜索安装curl,或者在ssh下依次输入 opkg update 和 opkg install curl)

4.3 添加定时任务,定时检测网络情况

与3.4类似,输入以下代码添加定时任务,只不过这次不是重启路由器,而是执行上述的ping.sh脚本:

*/15 * * * * bash /root/ping/ping.sh   (每隔十五分钟检测一次)

openwrt自动登录网页认证,智能路由器,网络,linux


至此已经实现了路由器自动登录网页认证的功能。文章来源地址https://www.toymoban.com/news/detail-735070.html

到了这里,关于实现使用软路由自动登录校园网等网页认证(零基础教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用教程之【SkyWant.[2304]】路由器操作系统,破解移动【netkeeper】校园网【小白篇】

    许多高校目前饱受netkeeper认证的痛苦,普通路由器无法使用,教你利用SkyWant的netkeeper认证软件来使你的SkyWant路由器顺利认证上网,全宿舍又可以合作共赢了! 正确连接网线: 路由器网口分两种,一种是获取网络的【wan】(只有一个),给电脑用的【lan】(至少两个),你可

    2024年02月09日
    浏览(44)
  • 手把手教你设置路由器、猫的正确连接方法及ip动态获取,实现校园网

    以海南大学的校园网为例,手把手教你设置无线路由器,正确连接猫,实现校园网! 工具/原料 至少一台笔记本电脑,猫,路由器,网线两根(其实一根也行) 方法/步骤 1、首先去找学校的网管(海大的话在“社团一条街”那里)要一个猫,开几个账号,并在自助机里往账号

    2024年02月06日
    浏览(91)
  • 校园网路由器连接教程

    本文提供了详细的步骤说明,教您如何通过路由器连接校园网,包括网络设置、IP配置、MAC地址克隆等关键操作。

    2024年02月09日
    浏览(43)
  • 跳过wifi网页认证的app,免认证连接校园网

    跳过wifi网页认证,这不就是免认证连接校园网吗?这事无为WiFi很专业,全网专业,有兴趣可来免测试  

    2024年02月13日
    浏览(36)
  • 非图形化Linux发行版登录校园网方法——使用python3,selenium,chromium,chromium-driver。

    写在前面:         使用非图形化的Linux发行版登录校园网,属实有点让人头疼的,我在网上找到了通过 wget 发送数据包的方法来登录校园网,但是个方法在我的学校行不通,我学校的校园网不支持发送数据包来登录的,于是我去找“校园网管理中心”的人对线,得到的却是

    2024年02月03日
    浏览(40)
  • 小米手机连接校园网无法跳转到登录界面

    问题: 小米手机 MIUI12 系统,在连接校园网后显示需要登录,但是无法跳转到登录界面。连接其他wifi是没有问题的,但凡是需要登录的wifi就不行,会出现 net:ERR_CONNECTION_RESET... 试过很多方法,感觉这可能是个玄学,但是都试一试,或许哪个就可以了呢ahh 1. 一试就可以成功跳

    2024年02月10日
    浏览(40)
  • 校园网免认证登录的方法-利用udp53端口

    原理 (不想了解原理直接点击步骤跳转) 首先想要上网的先决条件就是要有一个属于自己的IP地址,我们的校园网都是链接WIFi后验证身份的,但请注意,这个时候我们已经连接上了学校装的路由器。所以我们先查看在不登录的情况下,学校的路由器是否给我们分配了IP(在后

    2024年02月08日
    浏览(41)
  • 【edusrc】某校园网登录系统存在的一个简单爆破

    该漏洞已修复 马上又要发工资了,两个月只挖了一个半洞拿四佰让我有点挂不住脸 没啥思路,正百无聊赖刷B站,突然视频缓冲中。 一看,超。校园网寄了,又要交钱。 众所周知某校的校园网像shit 可是不续的话流量也限速了。 nnd,爷不装了。看看能不能实现白嫖校园网。

    2024年02月04日
    浏览(58)
  • Win11校园网不弹出登录页面怎么回事?

    Win11 校园网不弹出登录页面怎么回事?最近有用户在使用校园网的时候遇到了一些问题,访问登录网站的时候,一直无法显示登录的界面。那么遇到这个情况如何去进行解决呢?一起来看看以下的解决方法分享吧。 解决方法如下: 方法一: 1、按下键盘上的win+i组合键打开系

    2024年02月07日
    浏览(36)
  • Windows开机自动连接宽带(校园网拨号等)

    学校的宽带网络可能都有每次开机都要手动点一下连接 (无路由器的情况下) 每次都要点一下连接,当然,有路由器的话,不间断自动拨号也不用管,但是很多时候我们其实并不想买路由器,现在手机基本不怎么缺流量,多那个WiFi出来没什么用 提示:以下是本篇文章正文内

    2024年02月12日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包