没有 Java 基础,想要自己撸一个 OpenWrt 自动拨号 APP,难度有多大?

2015-11-03 02:11:54 +08:00
 acess
LZ 非计算机相关专业大学生一枚,南京电信校园宽带用户。
以前电信还不让用路由器分享网络。今年 10 月学校进行了一次网络改造,初步部署校园内网,电信宽带拨号方式也改了标准 PPPoE ,以前的天翼客户端被弃用了。我们试了路由器,现在也能正常使用了。

但是电信搞了宽带绑定手机,需要发短信来获取 PPPoE 密码,有效期只有 6 小时。而且学校规定晚上是会定时断网的。
(其实今年新办的套餐还必须装电信的 APP 才能拿到密码,发短信已经不行了)
所以,想上网的话,就得先拿手机发短信 /打开电信的 APP ,获取密码,然后填到路由器上面(或者电脑的 PPPoE 拨号界面里)。
虽然学校要求晚上断网,但实际上电信还开了公共 WiFi 热点,这个热点也可以用 PPPoE 拨号连上,晚上不会断线。只是无线感觉不是稳定,而且应该是有限速的,下载速度大概只有有线宽带( 60 元 /月套餐)速度的一半不到。
总之,只要想在宿舍上网,每天都要手动获取密码、设置路由,实在是比较烦。而且, OpenWrt 的 LuCI 界面比较笨,操作起来很卡……(据说是内置闪存太慢导致的)所以 LZ 产生了这个想法。
以前从同学手里拷到过一个旧版本破解路由配套的一键上网 APP ,但这个 APP 在电信送的手机上会崩溃,而且没有自动连接功能。
8805 次点击
所在节点    Android
24 条回复
acess
2015-11-03 12:53:23 +08:00
@acess 奇怪,排版乱了……
手机发的,见谅。
liyvhg
2015-11-03 14:11:31 +08:00
我觉得楼主的方向太过于中规中矩了, 电信装的 APP, 90%的可能是用的 HTTP 请求, 楼主可以抓包分析一下 URI 和请求参数之类的, 然后在 Op 里面 CURL 实现一套: Crontab 定时获取密码, UCI 更新 PPPOE
acess
2015-11-03 14:27:01 +08:00
@liyvhg 额,应该用的是 HTTP 请求没错,但请求被加密了,还不是简单 base64 ……文件名里面有 zsm ,好像还是继承以前天翼客户端用的加密。
以前 1.5.5 版本的天翼客户端被分析出用了 4 个加密函数,后来 1.5.6 还改成拨号前下载配置和动态链接库文件(zsm),我觉得这早就超出我能搞定的范围了……
但是……或许反编译 Android 应用相对容易得多?这方面 LZ 不太了解,但好像也存在混淆技术,不知道电信用了没。
lijsf
2015-11-05 09:12:33 +08:00
@acess 搞 Luci 还不如直接用 socket 通信呢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/233112

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX