FreeSrun,开源的深澜认证客户端

查看: 11423|回复: 55
收起左侧

[数码] FreeSrun,开源的深澜认证客户端

[复制链接]

该用户从未签到

发表于 2014-3-13 18:48:43 | 显示全部楼层 |阅读模式
本帖最后由 mycai12 于 2016-2-27 09:10 编辑

学校的官方认证客户端存在众多限制,不能共享wifi,装了虚拟机后会因为虚拟机的网络桥接导致网卡检查失败。另外还有不少同学反映程序经常莫名其妙地说自己使用了代理。之前我发过一个VBS的自动登录脚本,但那个客户端仍然有一些限制没有破除。
我在CodePlex上建了个开源的项目——FreeSrun。C#写的,专注认证拨号,不搞其他小动作。发到论坛上,需要的同学可以去CodePlex下载。不太放心的同学可以下载源码后自行编译,经测试,WIN7以上都能编译,不需要安装开发环境。(XP内置的是.NET 2.0,如果另外安装的有3.5也可以编译)
欢迎有兴趣的同学加入开发/文档撰写。FreeSrun 1.0.4 稳定版现已发布。

其实深澜的客户端已经被北理的人研究透了,google code, GitHub上都有多个深澜的客户端。wrt/java/C#/C/Python的都有。

虽然自认为这个登录器已经够傻瓜化了,但目前已经有两人告诉我不会用。好吧,那我再写个使用说明吧。

使用说明:
main.png

  • 认证服务器填:202.204.67.15,就是未登录时访问外网跳转的那个IP地址
  • 用户名填自己的学号。
  • 密码,我真的不知道这个还要如何解释了。

登陆成功的话程序会最小化到托盘,双击图标会看到这样的窗口:
main_login.png

程序会显示一个时间戳偏差,如果本地时间和服务器时间偏差过大会导致认证失败,程序会从服务器获取正确的时间戳再次发起认证请求。这个偏差值在官方版中是保存在注册表里的。由于需要读写注册表,所以官方版需要管理员权限、你的屏幕会被UAC变暗一下。
由于我已经事先配置了时间戳偏差,所以这里显示为0。

通过命令行参数启动:
通过命令行参数可以实现自动登录和更加灵活的配置。下面说明如何使用快捷方式来配置参数:
arg.png

FreeSrun.exe程序上右键单击,选择“创建快捷方式(S)”,然后在这个快捷方式上右键单击,选择“属性(R)”。
在目标这一栏中补充(注意在FreeSrun.exe和参数列表之间有一个空格)
  1. -add 202.204.67.15 -u 用户名 -p 密码
复制代码
然后点“确定”,之后从快捷方式启动就可以自动登录了。



以下是所有可用的参数列表
-u用户名
-p密码
-add认证服务器IP地址
[-lp]登录/登出 所使用的端口
[-hp]心跳包端口
[-nl]通知显示持续时间,以秒为单位,默认为3秒;为0时不显示通知
[-to]时间戳偏差
[-?/ -h/ -help]显示参数列表
※ 带中括号的为可选参数,未配置时将使用默认值。
-----------------------------------------------------------------------------
2015.09.07更新:
项目已迁移至GitHub,新版本请前往GitHub下载:项目地址
新版本已修复掉线问题。造成该问题的原因是认证服务器要求更高频率的心跳报文,原3分钟一个包的速度会被认为是掉线。目前改为2分钟一个包(官方版为1分钟1个),同时开放心跳包文间隔和日志等级的自定义配置,详见GitHub上的说明。



评分

5

查看全部评分

该用户从未签到

 楼主| 发表于 2014-3-13 19:09:11 | 显示全部楼层
星の空 发表于 2014-3-13 19:03
看起来好高端。。,。给技术贴赞一个

没啥技术,整个认证过程都被北理那帮人研究透了。

该用户从未签到

发表于 2014-3-13 19:23:08 | 显示全部楼层
由于不能共享 我每次都是手机连上电脑以后 用手机客户端登录的  这样手机电脑都能用了

该用户从未签到

发表于 2014-3-13 20:18:35 | 显示全部楼层
抢个前排!

该用户从未签到

发表于 2014-3-13 21:16:51 | 显示全部楼层
可以用华为的喵王开wifi的,我给舍友开好久了。

该用户从未签到

发表于 2014-3-13 22:46:22 | 显示全部楼层
不觉明历!可是这个软件咋用啊??认证服务器、用户名、密码都是撒??

该用户从未签到

 楼主| 发表于 2014-3-14 08:00:19 来自手机 | 显示全部楼层
毛世琦 发表于 2014-3-13 22:46
不觉明历!可是这个软件咋用啊??认证服务器、用户名、密码都是撒??

服务器地址是202.204.67.15。账号密码就是你上网认证的那个啊

该用户从未签到

发表于 2014-3-14 10:06:30 | 显示全部楼层
LZ果然高大上,华电的希望,帝都的未来……

该用户从未签到

发表于 2014-3-14 10:08:13 | 显示全部楼层
记得接近断电就要退了,不然它是不会自动下线的,刷你一个晚上的网时就要哭了

该用户从未签到

 楼主| 发表于 2014-3-14 10:28:01 来自手机 | 显示全部楼层
静夜思 发表于 2014-3-14 10:08
记得接近断电就要退了,不然它是不会自动下线的,刷你一个晚上的网时就要哭了

不会的,因为有心跳包,服务器每二十分钟会清理一次超时用户。所以最多刷你20分钟。官方版本也没法做到断电自动下线,因为何时断电是不可预知的。

该用户从未签到

发表于 2014-3-14 11:57:35 | 显示全部楼层
mycai12 发表于 2014-3-14 10:28
不会的,因为有心跳包,服务器每二十分钟会清理一次超时用户。所以最多刷你20分钟。官方版本也没法做到断 ...

那个网页版也是这样?断网后超时就清理掉了?我当以为是黑科技保证无论如何都在线咧

该用户从未签到

发表于 2014-3-14 13:21:06 | 显示全部楼层
不明觉厉,牛人啊

该用户从未签到

 楼主| 发表于 2014-3-14 14:05:33 来自手机 | 显示全部楼层
静夜思 发表于 2014-3-14 11:57
那个网页版也是这样?断网后超时就清理掉了?我当以为是黑科技保证无论如何都在线咧

网页版,移动端都是不要求心跳包的,必须手动下线。

该用户从未签到

 楼主| 发表于 2014-3-14 18:37:56 | 显示全部楼层
毛世琦 发表于 2014-3-13 22:46
不觉明历!可是这个软件咋用啊??认证服务器、用户名、密码都是撒??

已补上使用说明

该用户从未签到

发表于 2014-3-14 20:17:47 | 显示全部楼层
其实我完全不知道这个是干嘛用的 - - 不是有一个破解版么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc. Template by Comeing
快速回复 返回顶部 返回列表