地大Srun网络认证登录HTML版

提醒:本文最后更新于 4167 天前,文中所描述的信息可能已发生改变,请谨慎使用。

本人所在学校采用的是Srun3000深澜系统进行的网络认证,在参考了北航srun3000客户端python版,将认证登录的代码改成了HTML版。最开始只有IPv4版,在@李玉贤 和 @张嘉琦 等人的帮助下添加了IPv6登录。如果不是地大的话记得将login的IP地址改成自己学校的就好了。

P.S.测试了在Windows和Linux平台IPv4和IPv6都可用!

代码打包下载:BOX | Baidu

复制下面的代码保存为"ipv4.html",记得将自己的账号密码和MAC地址填写进去,MAC地址的格式为aa:bb:cc:dd,全部为小写。

<!DOCTYPE HTML>
<html>
	<head>
    	<meta charset="utf-8" />
    	<title>Srun Login!</title>
        <script type="text/javascript">
			function submit() {
				document.getElementById('submit1').click();
			}
        </script>
    </head>
    <body onload="submit();">
        <form action="http://202.204.105.195:3333/cgi-bin/do_login" method="post">
            <!--将账号,密码,MAC地址分别填写进value=""的俩冒号中,例如value="1234567"-->
             <p>账号:<input name="username" value=""></p>
            <p>密码:<input type="password" name="password" value=""></p>
            <p>MAC:<input name="mac" type="hidden" value=""></p>
            <input name="n" type="hidden" value="99">
            <input name="type" type="hidden" value="3">
            <p><input type="submit" id="submit1" value="OK" /></p>
        </form>
    </body>
</html>

复制下面的代码保存为"ipv6.html",记得将自己的账号密码填写进去

<!DOCTYPE HTML>
<html>
	<head>
    	<meta charset="utf-8" />
    	<title>Srun Login!</title>
        <script type="text/javascript">
			function submit() {
				document.getElementById('submit2').click();
			}
        </script>
    </head>
    <body onload="submit();">
        <form action="http://[2001:da8:214:102:d6be:d9ff:feaa:422a]/cgi-bin/do_login" method="post">
            <!--将账号,密码,MAC地址分别填写进value=""的俩冒号中,例如value="1234567"-->
             <p>账号:<input name="username" value=""></p>
            <p>密码:<input type="password" name="password" value=""></p>
            <input name="n" type="hidden" value="100">
            <input name="is_pad" value="1">
            <input name="type" type="hidden" value="1">
            <p><input type="submit" id="submit2" value="OK" /></p>
        </form>
    </body>
</html>

复制下面的代码保存为"login.html"

<!DOCTYPE HTML>
<html>
	<head>
    	<meta charset="utf-8" />
    	<title>Srun Login!</title>
        <style type="text/css">
			iframe {
				border:none;
				width:100%;
				display:block;
			}
		</style>
    </head>
    <body>	
        <iframe src="ipv6.html">
        </iframe>
        <iframe src="ipv4.html">
        </iframe>  
    </body>
</html>

保证三个文件在同一文件夹下,资料全部填写进去之后,打开login.html即可完成登录过程。

Avatar
怡红公子 擅长前端和 Node.js 服务端方向。热爱开源时常在 Github 上活跃,也是博客爱好者,喜欢将所学内容总结成文章分享给他人。

14 评论

jacy Firefox17.0 Windows 7
2013-01-10 13:18:56 回复

我们学校用这个不行,显示mode_error。我们学校type只能是2,也就是客户端模式。而且我们这还需要发送udp包保持在线,不然登录后会掉线。我博客上的可行:http://blog.5istar.net/?p=357

公子 Chrome23.0 Windows 7
2013-01-10 15:38:54 回复

恩,所以标题是地大版,呵呵!不过你那个确实是比较强大的,抓包分析的比较彻底。

Hu Chrome23.0 Windows 7
2013-01-04 17:47:14 回复

在ubuntu12.04上,校网提供的linux客户端无法连接,这个网页版试过了可以,原来一直用wine 客户端然后ipv6连接不了(不知道为啥)现在换了北交的ipv6源,下载速度很好,就是不知道这个网页登陆会不会间歇性掉线?

公子 Chrome23.0 Windows 7
2013-01-05 01:57:54 回复

校网提供的版本和Ubuntu 12.04的Linux内核不兼容,Wine的客户端可能ipv6这边还是没连接好吧。网页这个登录只要保证有流量进出的话跟Win客户端一样是不会无故掉线的。但像我的话,把客户端挂到路由器上头无线分享网络,有时候晚上(可能)因为没使用导致偶尔的掉一下,一般来说我都是设置了开机启动打开登录网页的,所以倒也不是很蛋疼就是。
p.s. 你那句“现在换了北交的ipv6源,下载速度很好”是什么意思?

Hu Chrome23.0 Windows 7
2013-01-07 18:05:03 回复

lol,就是原来ipv6没搞定时候ipv4只有30k/s速度。。现在ipv6有3000k/s了,话说如何将这个挂到无线路由上?刷路由的系统为linux然后在路由上登陆?

公子 Chrome23.0 Windows 7
2013-01-08 00:46:53 回复

是的,刷的系统叫openWRT。另外,-________-!依旧不懂你的前半句T_T

Hu Chromium20.0 Ubuntu 12.04
2013-01-08 09:12:35 回复

不要在意这写细节。。话说我人人上有个地大同学开发了个客户端,集成了gae代理呢,希望他开发个linux版的:)

公子 Chrome23.0 Windows 7
2013-01-08 09:49:33 回复

嗯,有看到过,原理是一样的,GAE代理什么的毫无压力,VPN用过飘过。。。。

Hu Chrome23.0 Windows 7
2013-01-08 10:48:04 回复

+个人人吧搜我"胡石"我工院的2011的 O(∩_∩)O

Noah Chrome23.0 Windows 7
2013-01-08 15:18:12 回复

请问能不能把在openwrt上用的自动登录脚本共享下?自己在弄但是能力有限……
多谢!

公子 Chrome23.0 Windows 7
2013-01-09 00:25:44 回复

我的登陆就是这篇文章的HTML登陆,登陆后不下线,下线了再访问一次就好了。。。

公子 Chrome23.0 Windows 7
2013-01-09 00:26:04 回复

额。。。亲。。。不玩人人啊,囧瑟夫。。。。

公子 Chrome24.0 Windows 7
2013-01-16 08:14:05 回复

我前两天去看了下所谓的集成GAE翻墙的客户端…不忍吐槽啊,本来就一500k都不到的客户端了事,为了加个翻墙,直接压缩包就整到了6M。。。解压之后是8M。。。。在我看来这应该是舍本逐末了

Hu Firefox17.0 Ubuntu
2013-01-04 14:31:52 回复

技术性马克