深圳大学校园网更新后的路由器方案,drcom客户端Pt版使用路由器登录

 

2021年12月31号0点至6点,深大宿舍区的网络进行了全面提速升级。但是升级之后由于drcom的客户端从原本的5.2D版变成了Pt版,原本路由器的连接方法就失效了。当天上午稍微研究了一下,整出了个能用的新方案。

有关drcom客户端D版,P版等不同版本的原理在其他地方都有,这里就不提了,但是这次新增的Pt版我确实没听说过,在网上找也找不到相关的方案,直到我在某个论坛帖子下发现有大佬指出Pt版可以直接通过httpget请求拨号上网,于是事情就变得简单了起来。

将电脑连接校园内网线或者wifi,此时网页认证就会自动弹出。填好账号密码先不要登录,按F12打开右侧控制台(此处使用的为谷歌浏览器,其他浏览器的操作请自行百度),将右上角菜单中选择到“网络”(Network)一栏,准备截请求,具体效果如下图所示。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTQ0NzE4OTM=,size_20,color_FFFFFF,t_70,g_se,x_16

在左侧认证网页中点击登录操作,显示已成功登录。此时右侧控制台中已经截取到了几个请求。 

在几个请求中找到类似下图中选中的请求,此即为登录操作的请求。可以看到请求网址中包含有之前进行登录所用的账号和密码和你的ip地址等信息,请求方法为get。也就是说这个登录确实是通过一个get的请求来实现的,那我们只要模拟这个get请求就可以自动认证了。watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTQ0NzE4OTM=,size_20,color_FFFFFF,t_70,g_se,x_16

复制那段请求网址,然后注销刚才登录的网页认证,此时电脑恢复到不能上网的状态。电脑中打开命令提示符,输入以下命令

curl “http://172.30.255.42:801/eportal/portal/login?callback=dr1003&login_method=1&user_account=%2C0%2C*&user_password=*&wlan_user_ip=*.*.*.*&wlan_user_ipv6=&wlan_user_mac=000000000000&wlan_ac_ip=172.30.255.41&wlan_ac_name=&jsVersion=4.1.3&terminal_type=1&lang=zh-cn&v=1232&lang=zh”

其中双引号里面是刚才自己复制的网址。按回车执行命令,收到了认证成功的回复,此时电脑已经可以上网了,说明这次的模拟登录成功了。

那么接下来只要把这段代码做成脚本放到路由器里面就行了。新建一个名为login.sh的文件,用记事本打开,在里面填入以下内容

#!/bin/sh
CURRENT_IP=$(ifconfig | grep inet | grep -v inet6 | grep -v 127 | grep -v 192 | awk '{print $(NF-2)}' | cut -d ':' -f2)
sleep 10
wget "http://172.30.255.42:801/eportal/portal/login?callback=dr1003&login_method=1&user_account=%2C0%2C******&user_password=******&wlan_user_ip=${CURRENT_IP}&&wlan_user_ipv6=&wlan_user_mac=000000000000&wlan_ac_ip=172.30.255.41&wlan_ac_name=&jsVersion=4.1.3&terminal_type=1&lang=zh-cn&v=1232&lang=zh"

 其中CURRENT_IP一行是为了能让路由器自动获取自己当前的ip地址,防止出现因为内网ip分配变化造成脚本失效的情况。

注意:该脚本需要路由器能够使用wget功能才能生效。

把wget一行中双引号的部分换为上面复制的请求网址,记得wlan_user_ip后面的ip地址要改成${CURRENT_IP},不然第二行白写了。

用WinSCP把脚本丢到路由器里面,我直接丢到了root文件夹下面。给脚本执行权限。

chmod +x /root/login.sh

进入路由器管理页面,将脚本添加到启动项中,让它开机就自动认证。当然也可以通过同样的方法修改路由器内/etc/rc.local文件,只需在exit0语句上方添加脚本的路径即可,就像下面这样。

/root/login.sh
exit 0

重启路由器,连着路由器的电脑和手机都有网了,说明到此已经成功了。

 

 

 

  • 11
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值