致敬mentohust,路由器使用Socket认证华科校园网 前言: 上一篇文章中,为了解决ESP32华科无线网认证的问题,我成功把网页认证机制用Python+Socket复现.但痛点依然存在,无线网连接数量有限.公用路由可操作性低.有线网口少这些问题只有通过引入路由器才能解决. 我手上有两台洋垃圾网件R6300v2,均刷有梅林固件380.70.折腾它们是为了实现路由器自动校园网认证并提供稳定的网络,为越来越多的联网设备以及后面的项目做准备. 前后两篇文章都是对mentohust开发前辈的致敬,…
登录华科校园网,我用Socket 导语: 找一个华科学生问一问,学校的网络怎么样?得到的大多数是负面回答.其实不论是从覆盖区域.网络稳定性.还是速度来说,华科做的都还是可以的(24:00断网除外).可是有一点我从进校以来就一直不爽,那就是校园网的认证方式是有线锐捷+无线web页面组合,并且无线网不能输入MAC来指定无感认证设备.真的是非常的安(má)全(fàn)啊! 这就意味着像esp32这类MCU没法使用无线网,特别是大一学生不能开通有线也没法装路由器,当时想用esp32做点东西的我十分郁闷.…
对于路由器上网到用户来说,自动分配IP上网。 对于校园网用户,首先下载mentohust_0.3.4-1_i386.deb,双击安装程序 然后在命令窗口中输入sudo -s 密码:user来获得root权限才能更改配置文件 输入sudo mentohust -h来查看(注意中间有空格)s 1,根据帮助文档内容设置你到用户名,密码,IP,网关,子网掩玛,服务器 >>user@user-K42Jv:~$ mentohust -ugeo_s_scf -p123456 -neth0 -i10.132.…
之前用的上海贝尔RG100A-AA路由器,被我无情地摧残了,电源按钮挂了,只能换个路由器.由于在校内,使用OP还是比较方便的,网上淘了这款华为HG255D,店主已刷好OP,无线速率300M,想想也是值便进货了.   与之前的RG100A-AA不同,HG255D已带WAN口,一开始想直接安装YaH3C认证,发现这路由器只有16M的空间,要安装python,dhcp也是压力大大啊.在朋友的介绍下,了解到OH3C ,一个在YaH3C基础上开发的用于路由器进行校园网认证的客户端.真心给大神们跪下了,解决…
服务器端: #_*_coding:utf-8_*_ __author__ = 'Linhaifeng' from socket import * import hmac,os secret_key=b'linhaifeng bang bang bang' def conn_auth(conn): ''' 认证客户端链接 :param conn: :return: ''' print('开始验证新链接的合法性') msg=os.urandom(32) conn.sendall(msg) h=hma…
本文为在已安装Windows7系统的前提下安装Ubuntu Kylin 14.10系统的过程以及期间出现的各种问题的记录. Ubuntu系统下载 Ubuntu Kylin中文官方网站:http://www.ubuntu-china.cn/ Ubuntu Kylin 14.10 64位下载地址: http://cdimage.ubuntu.com/ubuntukylin/releases/14.10/release/ubuntukylin-14.10-desktop-amd64.iso Ubunt…
前言 学校一年前开通了校园网,然鹅信号未覆盖我们住的公寓,又多忍受了一年的小破宽带(10M带宽,100块300个小时) 上个星期,架设了一年的校园网终于通了,然后我们发现——校园网69元一个月,一个用户只能同时登陆两个终端,带宽是无线4M,有线20M(套餐不同带宽不同). 好的,我不生气. GTMD GTMD GTMD 校园网!!! 嗯,那么接下来,让我们来背刺校园网吧~ (本文最早写于刚架设校园网时,然而由于本人较懒和本着闷声发大财的原则,在大四即将毕业之际放出,造福四方) 本文并非小白手把手…
导言 一直对http 的头认证有兴趣,就是路由器的那种弹出对话框输入账号密码怎么实现一直不明白,最近,翻了一下http 协议,发现这是一个RFC 2617的实现,所以写篇文章介绍一下吧. Http基本认证 这是一个用于web浏览器或其他客户端在请求时提供用户名和密码的登录认证,要实现这个认证很简单: 我们先来看下协议里面怎么定义这个认证的. 1. 编码: 将用户名 追加一个 冒号(':')接上密码,把得出的结果字符串在用Base64算法编码. 请求头: Authorization: 认证类型 编…
http://blog.csdn.net/i_lovefish/article/details/9816783 HttpClient三种不同的认证方案: Basic, Digest and NTLM. 这些方案可用于服务器或代理对客户端的认证,简称服务器认证或代理认证. 服务器认证 HttpClient处理服务器认证几乎是透明的,仅需要开发人员提供登录信息(login credentials).登录信息保存在HttpState类的实例中,可以通过 setCredentials(String re…
背景: 学校更换网页认证,限制多台设备的登录,后台记录发现会将账号封30min禁止登陆,于是想办法冲破这个限制.看到马丁大神的博客知道了学校的检测机制,只需要定时对账号进行认证下线即可实现,不被学校检测系统发现,并可以路由器共享. 已有方案: 手动断线重连速度太慢,于是考虑用程序实现,让服务后台一直运行.目前程序有2个比较好用的,分别是马丁大神的网站上的一个,另一个是手机app,西瓜wifi,下面都给出链接下载: 1.Windows客户端:作者官网下载 2.西瓜wifi最新版本:百度云下载 一种…