北京联通的这货想必各位都知道了...任何速率提速到100M的,不过桌面平台本身只有Windows版而且实在太流氓(替换系统文件劫持网页)
所以抓包研究了下实现,协议很简单,核心部分就是3个php的API控制提速、恢复和心跳包
然后就用Java写了这货 :)
https://github.com/tobyxdd/OpenWokuan
最逗的是每月限制提速20小时的逻辑判断是在客户端进行的,即使可用时长剩0 直接调提速API也可以继续无限提= =
他们那3个php写的也很拙劣,大量无用无验证的参数和诡异的返回格式
有空可能还会做个Android客户端 _(:3」∠)_
1
nicai000 2015-04-07 13:46:55 +08:00
赞赞赞
|
2
msdx123 2015-04-07 13:52:56 +08:00
力顶楼主!!!
|
3
tobyxdd OP 刚刚忘了传Release 补上了
https://github.com/tobyxdd/OpenWokuan/releases |
4
xiaozhizhu1997 2015-04-07 13:56:41 +08:00 via Android
赞!我有朋友用的帝都联通!
|
5
kappa 2015-04-07 13:59:09 +08:00
路由拨号的有用么?
|
6
mortal 2015-04-07 14:10:12 +08:00
最喜欢这类造福众生的东西!虽然不是帝都人民但还是表示怒赞~感谢已送出。
|
8
leecade 2015-04-07 14:16:01 +08:00
Macccc 用户咋办
|
9
hadoop 2015-04-07 14:18:55 +08:00
adsl 4m用户含泪飘过
|
10
kurtrossel 2015-04-07 14:19:37 +08:00
赞~~~
晚上回家一试 |
11
canesten 2015-04-07 14:23:57 +08:00
|
15
yuningmiao 2015-04-07 14:59:02 +08:00 via iPad
java是不是就不能用在路由器上了。。
|
16
loserwn 2015-04-07 16:00:01 +08:00
楼主。低调哇。这个让联通知道了,……他们升级了就没有免费午餐了。
|
17
est 2015-04-07 16:18:50 +08:00
> 核心部分就是3个php的API控制提速、恢复和心跳包
那岂不是3个curl命令搞定。。。 |
18
fuck010bj 2015-04-07 16:29:15 +08:00
低调啊 小心联通知道了 多谢楼主 正用着帝都联通每月20小时提速
|
19
datou 2015-04-07 17:31:26 +08:00
[17:31:03] OpenWokuan by Toby Huang
[17:31:03] An open-source Beijing Unicom Speedbooster. [17:31:03] No account is specified in the parameters! [17:31:03] Retrieving account information... [17:31:04] --------------- [17:31:04] Account ID - 100000000000 [17:31:04] Boost Stat - * FALSE * [17:31:04] Hours Left - 0.0 [17:31:04] Old Speed - 0 Mbps [17:31:04] New Speed - 0 Mbps [17:31:04] --------------- [17:31:04] Boosting... Exception in thread "main" java.lang.NullPointerException at com.mashape.unirest.http.utils.URLParamEncoder.encode(URLParamEncoder .java:32) at com.mashape.unirest.request.HttpRequest.routeParam(HttpRequest.java:6 7) at com.mashape.unirest.request.GetRequest.routeParam(GetRequest.java:39) at com.tobyxdd.openWokuan.SpeedBooster.boost(SpeedBooster.java:36) at com.tobyxdd.openWokuan.AppMain.main(AppMain.java:60) |
22
zangbob 2015-04-07 21:34:44 +08:00
|
23
tobyxdd OP @zangbob 不管什么方式你只要在北京联通的网就行 去Release里下zip解压运行bin/OpenWokuan,前提是你装了JRE
|
24
bkmi 2015-04-07 22:15:15 +08:00
我前年就抓过这几个api,不过我记得当时时间没了是提速不成功的,确定现在可以提速成功?
|
26
nbabook 2015-04-07 23:22:47 +08:00
貌似一段时间后,速度又回复成原先的情况了。。。
|
27
zhouquanbest 2015-04-08 02:02:30 +08:00
目测一次以后就失效了
北京联通 |
28
nbabook 2015-04-08 08:39:48 +08:00
@zhouquanbest 我也是,刚用的时候确实到达100M,然后持续了几分钟后就恢复成原先的带宽,无论如何重启应用都不能提速了。。。
|
29
zhfish 2015-04-08 11:04:37 +08:00
|
30
xiaocsl 2015-04-08 11:32:13 +08:00
没效果
第一次打开的时候我已经使用迅雷把1M带宽提到30M了.打开软件后,测试下载速度没到100M. 然后重启了下路由,软件提示升到100M但没效果,还是1M的口. so sad. |
31
xiaocsl 2015-04-08 11:43:04 +08:00
使用迅雷的加速后稳定升到30M
|
33
fengchang 2015-04-08 13:02:30 +08:00
给你点一百个赞
|
34
xiaocsl 2015-04-08 13:04:20 +08:00
@zhfish 有的时候先怀疑一下自己的认知再说比较好.
最少我是知道我用了4年的网是联通,地区也在北京,IP库也是北京联通.迅雷光速开通时也是提示联通光速.. 如果一个再v2上的人连自己是联通还是电信都分不清.那额额额额额额额额额额 |
35
zhfish 2015-04-08 14:47:38 +08:00 1
|
36
yuningmiao 2015-04-08 15:55:42 +08:00 via iPad
@zhfish 怎么安到路由器上面呢。。
|
37
tobyxdd OP @zhfish 手机版有单独的接口 之前抓过不过比pc的麻烦就没用...心跳包无效挺奇怪的,可能是有些参数用错 要不你顺便抓下你帐号PC端的GET /web/updateforfifteenmin.php参数是怎样的= =
|
38
DolphinWood 2015-04-08 21:41:56 +08:00 1
@crown 说到电信,以前写过一个很粗糙的用来免费上 ChinaNet 热点的小玩意儿(回头看代码真是惨不忍睹): https://github.com/idiotWu/CT-Hack
|
40
nbabook 2015-04-08 23:40:31 +08:00
我也换成了加速包。。但是下载的时候感觉不是很稳定,一跳一跳的。。。
|
42
zhfish 2015-04-09 08:43:36 +08:00
@tobyxdd 哈,手机客户端的加速不用心跳包,传一个时间过去,我传了31天,也就是45000秒,目前已超20小时...再试两头,没问题的话,以后每月第一天 开一次加速就行了
|
44
pipi95 2015-04-09 21:17:34 +08:00
太牛了,大赞一个,感谢分享,感谢你的这份劳动!
|
46
msdx123 2015-04-09 23:49:14 +08:00
@zhfish Traceback (most recent call last):
File "netspeed.py", line 120, in <module> my_netspeed = NetSpeed() File "netspeed.py", line 21, in __init__ self.initSelf() File "netspeed.py", line 30, in initSelf self.logger.addHandler(logging.handlers.SysLogHandler("/dev/log")) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/handlers.py", line 760, in __init__ self._connect_unixsocket(address) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/handlers.py", line 788, in _connect_unixsocket self.socket.connect(address) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 224, in meth return getattr(self._sock,name)(*args) socket.error: [Errno 2] No such file or directory urllib2 始终报错。。。何解? |
47
zhfish 2015-04-10 10:25:53 +08:00 1
log库的问题,你注释掉30行就行了..
|
48
billy1728 2015-04-11 18:59:38 +08:00
楼上的诸位,这个方法还管用么?为何我试过楼主及@zhfish的脚本都不管用呢?启动脚本之后利用speedtest测试还是原来的带宽。
|
49
datou 2015-04-11 23:05:07 +08:00
好像失效了
|
50
billy1728 2015-04-13 12:04:29 +08:00 1
@datou 利用搜索到的一个网址还是可以提速的,但不知道为何用上述的脚本就不行。此贴有资源: http://www.v2ex.com/t/161073
|
51
zhfish 2015-04-15 15:20:03 +08:00 1
客户端升级了...接口略微变化..换了之后提速ok,不用python和java那么重的东西了..curl足矣
|
53
greenflash 2015-04-16 13:23:19 +08:00
@zhfish 同求详细 之前的url感觉有时候没效果 虽然返回的是成功
|
55
billy1728 2015-04-18 23:22:18 +08:00
@canesten 这是在iPhone上装上客户端后抓包所看到的内容:
bj.wokuan.cn/phoneservice/mobile_improvespeed.phpaccetime=270&device=iPhone&devicename=xx的iPhone¶s={"device":"iPhone","devicename":"xx的iPhone","reqtime":"1429238611","upspeedcode":"09","oldspeedcode":"06","adslaccount":"100000xxxxxx","accetime":"270","sv":"is"}&reqtime=1429238611 自己尝试修改@zhfish的python脚本发送每次都提示json验证失败,不会往下弄了。 |
57
hadoop 2016-05-22 15:50:02 +08:00
ms 失效了,你们的还能用吗
|
58
liuzhiyong561 2016-06-07 16:20:30 +08:00
@hadoop 可以用
|
59
hadoop 2016-06-07 17:40:30 +08:00
@liuzhiyong561 的确还能用,我自己这边网络问题,忽略。
|
60
jiangxinyu226 2016-06-10 11:40:40 +08:00
|
61
hadoop 2016-06-10 12:32:45 +08:00
@jiangxinyu226 我这边还可用,你这种情况重启下路由器,重新拨号后试试
|
62
liuzhiyong561 2016-06-11 13:12:30 +08:00
绝对可以用 只是需要点小窍门而已
|
63
hadoop 2016-09-25 20:29:15 +08:00
@liuzhiyong561 什么窍门
|
64
hadoop 2016-11-13 21:11:42 +08:00
@liuzhiyong561 有 200m 的吗
|
65
27hh 2017-07-30 15:01:08 +08:00
北京地区测试已失效。命令显示成功,但速度没有变化。
|