一.起因
每个大学基本上都有人和网络对抗,比起南方某些大学的按流量收费以及某些贵的要死的大学网费,吉大的网络还算是相当便宜的了,虽然质量不咋地……不过比较烦的就是用于认证的DR.COM软件,这货我很早以前就碰到过了,当初还在用广电宽带,它的WEB登陆认证就是DR.COM母公司城市热点的产品,现在又碰到它了,颇有一股亲切感(大雾),作为一个专业的网络计费软件,这货拥有一切让人讨厌的特性,绑定MAC,无法DHPC,检测到路由器会断线,然而,最讨厌的是由于其Auth Server位于局域网内,地址用的是10.100.61.3这种地址,而且会发心跳包,所以pptp啥的vpn根本不能用(全局代理,即使使用了chnroute分流也没排除认证服务器的地址,虽然可以自己修改路由表,但是也是略显繁琐),所以我决定不用电脑进行认证。
之前考虑过是不是用树莓派之类的来跑认证程序,但是有点太浪费了(虽然貌似树莓派就是拿来吃灰的),所以我最终还是选择了路由器,去年优酷活动花1块钱搞了个优酷路由宝,前些日子刷了下固件,现在正好拿来用,最主要的是这货内置TF卡,有足够的空间,之前买了个WNDR3800,但是它的RAM和ROM都有点小,装了个OP之后空间也不太多了。
二.准备
- 硬件:一台路由器,起码得能刷openwrt,然后还得有空间装个python顺便放个脚本,我建议可以直接买个极路由1s或者newifi Y1,性价比都不错,也能满足要求。
- 软件:xshell,winscp,某学长写的PY脚本(前人栽树后人乘凉啊,有学长罩真好)
三.方法
我们首先需要开启路由器的telnet或者ssh功能,我刷的固件里相当方便,如果是极路由的官方固件,那么需要获取开发者权限,具体方法百度吧。
点一下就行了,我一般喜欢ssh,如果你要用telnet,那么请允许cmd测试下你的电脑是否安装了telnet客户端,如果没安装,那么你可能需要去系统组件里面开启,当然,你也可以选择putty,这货支持ssh也支持telnet。
测试连接一切正常,那么我们现在来安装python,对于我这个固件,可以选择运行一下syncy或者直接选择强制安装opt,保存后点击右上角重启。
待重启完成后点击系统日志,你会发现正在下载安装opt,等一切完成,再次登录ssh,运行如下指令,如果返回出python版本了,那么一切正常,我们可以继续下一步了。
(PS. 对于openwrt系统的朋友们来说,你需要opkg install zlib python python-mini,极路由官方固件的可能需要先修改一下opkg源然后执行该命令)
然后我们需要用到winscp了,选择scp协议,我的固件用户名为admin,op和极路由都是root,ip地址得看你自己的了,极路由的端口也需要改,这个在开发者插件的说明里有。
连接上后我们选择把py脚本传到一个目录中,我选择的是/opt/etc目录,这个是挂载了tf卡的,你可以执行df -h命令查看空间较大的目录存放脚本。脚本地址——>点我
上传后直接cd到该目录,运行python DR.COM.py & 就行了,等待一会儿会有输出,如果[keep-alive2] keep-alive2 loop was in daemon.那么你就可以正常上网了,这时候你已经可以关掉终端了,程序会在后台发送心跳包,如果要加入开机启动,那么可以找你固件对应的开机启动设置,op之类都有对应的设置,应该直接vi /etc/rc.local就行。我这个固件也有专门设置的地方,一般建议添加到自定义脚本0中。
该py脚本相当稳定,我使用很久了都没异常退出的情况,所以也不用写脚本检测。(其实是我懒_(:з」∠)_)
文章评论
请问博主有没有试过绕过dr.com的计费系统实现流量免费
@inertia 我这边费用便宜,所以也没折腾这个。一般情况下dr.com有三种常见绕过方法
1.IPv6,在有v6的情况下很多时候都是不需要登陆就能使用的,也就是说v6不计费,这时候可以使用v6代理来访问
2.DNS,很多时候没有登陆但是你还能查询DNS,可以通过nslookup命令测试,这时候你通过端口为53的udp代理可以绕过
3.UDP,有些地方未登录只封TCP,可以通过udp代理绕过
网页认证的怎么办,限制在线用户数
@邱 网页的一般也能用客户端的方法吧
请问现在这个还能用么
现在还可以用?