写在前面:今天开源代码了,没心思去折腾了,就现在这样也挺好的了。开源地址为:
http://code.google.com/p/gxgk-zte/
从时间上看,其实这篇东西首发应该实在:http://bbs.gxgk.cc/thread-1242-1-1.html ,不过想来还是博客里弄个备份什么的,也算是对自己的一点记录……
关于广科上网的认证客户端问题,限制多就不说了,不能多网卡,不能共享文件,还要弄双重认证,太麻烦了,尼玛网页认证还要输入验证码!!!太伤不起了!!!于是,偶乘着十八大的春风,呃,貌似春天已经过去很久了……好吧,我说人话了。
关于这个客户端的今生来世参考下面的地址:
http://bbs.gxgk.cc/forum.php?mod=redirect&goto=findpost&ptid=620&pid=5877&fromuid=207
https://code.google.com/p/zte-client/
之前我自己是用king的那个客户端,可惜是做了整个依赖库的移植,所以导致整个客户端文件比较大,比较多,(相比较官方的那个客户端来说,在体积这方面还是有很大进步的),但是在我这里就有点毛病,一直用得很不顺心,所以,这就是我做山寨客户端的动机所在了。
根据@浪漫叔 的介绍,我找到了luzj,直接拿来是用不了的,我就从googlecode上很无耻地把源代码弄了下来,稍微修改一下就可以用了。这样802.1认证就算是解决了,可是接下来的网页认证是个难题,也花了我不少时间。刚开始以为要做个OCR,因为有验证码,事实上我也花了几个小时去折腾一个叫做tesseract-ocr,据说效果不错,我尝试了一下,确实也很实用。后来还是觉得麻烦,就不断跟踪调试,在折腾libcurl的过程中发现了,其实那个所谓的验证码就是坑爹的,完全可以不用提交验证码过去,甚至连表单都不需要POST,直接通过Url构造(把用户名和密码加进去)GET一下就好了。明白之后做起来就没花多少时间,就是在此之前需要折腾很久。
好了,这个事情就暂时折腾到这里,我还是要坐等两个星期之后拿到路由才继续去折腾,同时也真心希望有人可以提前折腾出来,这样我就不用折腾那么多了。没错,我是很讨厌折腾。
不说废话了,直接把客户端上传上来,分两个,一个是不包含winpcap的47.8K,另一个是包含winpcap的,适合第一次使用的童鞋,220K。任君选择。使用过程中会生成一个zte.conf的配置文件,默认的配置已经给大家弄好了,没什么特殊情况就不用修改了。至于源代码,还是乱七八糟的,还是等着openwrt的一起公布的。
感谢党,感谢国家,感谢人民,感谢CCTV,感谢广科,感谢童鞋们……最后,我还要特别感谢饭堂每天给我做饭菜的阿姨,让我有了前进的动力……
下面就上两个图片,看好了再下载,记得“网页认证地址"后面的那串东西别乱改啊,如果想自己手动进行网页认证的就把”网页认证地址“前面的复选框取消掉。
下载地址在这里:
http://good.gd/2216110.htm (winpcap+zte)
(zte)