学校的校园网采用的是电信提供的服务,连接上网需要使用电信提供的客户端
但是只提供了 Windows 、MacOS 、iOS 及 Android 的客户端,请问在 Linux 下有什么连接的方法呢。
==========
经过简单的抓包,发现不是通过 PPPOE 拨号,而是通过 HTTP 访问用于鉴权的 URL ,验证通过后就定时发送心跳包以保持链接。
1
0o0O0o0O0o 2022-09-11 22:29:33 +08:00 via iPhone
结合 openwrt 搜索看看,应该有人逆向移植了。
|
2
bluedawn 2022-09-11 22:30:52 +08:00 via iPhone
是锐捷嘛?
|
3
Jirajine 2022-09-11 22:32:43 +08:00
可以用一台 Windows server 当路由器,或者直接用一台 Windows 设备开代理 /VPN 以供其他设备连接。
|
6
Rsplwe OP *young
|
7
bigfei 2022-09-11 22:43:48 +08:00
https://github.com/SuperHuangXu/feiyoung-mobile/blob/master/src/main/utils/login.js
有个 electron app 的可以参考一下 |
9
Cooky 2022-09-11 22:49:28 +08:00
qemu 开个虚拟机跑 windows 分享网络给宿主机?
|
10
Rsplwe OP |
12
HFX3389 2022-09-11 22:56:13 +08:00
@Rsplwe #10 15 分钟后有 Append
https://github.com/ufec/CampusNet https://github.com/dapaoxixixi/feiyoung 找了几个 Github 不知道能不能用,话说既然抓包能抓出来可以试试用 Python 或者 Go 写一个脚本当客户端来用呗 https://www.v2ex.com/t/396007 这个 17 年的老帖子不知道能不能帮到你 |
13
janus77 2022-09-11 22:59:00 +08:00
不行就开个便宜 windows 当热点吧,学校二手交易圈随便淘一个
|
14
Rsplwe OP @HFX3389 谢谢!但是这些项目都跟我这用的认证协议不一样。我从 Github 搜索关键词找到了个项目,
https://github.com/claw6148/EsDialerGD 基本上是符合我这抓包得出的认证流程的,但是项目好像过于久远无法使用了。 |
15
HFX3389 2022-09-11 23:02:12 +08:00
我用 zsteduapp.10000.gd.cn 这个链接在 Github 上搜索找到了这个 Linux 客户端下载地址,但不知道是不是能用的...
http://zsteduapp.10000.gd.cn/More/linuxDownLoad/linuxDownLoad.html |
16
HFX3389 2022-09-11 23:05:45 +08:00
还可以投诉工信部:D https://www.v2ex.com/t/282441
|
18
Argon 2022-09-11 23:53:36 +08:00 via Android
能不能用 Anbox 或者国产 Linux 操作系统自带的安卓兼容层跑起来 Android 客户端?
|
19
lithiumii 2022-09-12 00:27:24 +08:00 via Android 30
给学校有关部门写公开信,说你用的国产系统(统信、Deepin 、优麒麟之类),但是学校的互联网不支持,属于崇洋媚外。当然你也可以好好说话,论证一下互联网属于公共服务,不应该绑定特定外国商业公司的产品
|
20
CEBBCAT 2022-09-12 01:08:13 +08:00
头铁吗?铁的话可以联系校园代理,商量提供个普通的 PPPoE 账号密码。我当时就是这样
|
21
qwq11 2022-09-12 01:16:34 +08:00 via Android
wireshark 抓,既然是 http 就更简单了鸭
|
22
cnbatch 2022-09-12 01:22:17 +08:00
要不试试 Wine
|
23
zeroDev 2022-09-12 01:22:31 +08:00 via Android
用 wine 跑就行
|
28
williampan 2022-09-12 07:10:50 +08:00 via iPhone
http://t.csdn.cn/WMrBc ,看看是否有用
|
30
yzwduck 2022-09-12 08:38:31 +08:00 7
如果这软件的架构没有大的变化,它会从服务器上下载一个平台相关的、加密压缩后的动态库,用于加解密操作。这动态库更新频率不高,大概一年更新一两次。
如果要 Linux 上原生运行它的协议,就要把它动态下发的动态库解密出来,并把里面的算法重新实现,目前 GitHub 上的项目基本都是这个思路。 如果要研究它协议的话,建议找保护最薄弱的平台下手,比如 iOS, MacOS, Android 。Windows 大概有 VMP 难度会非常大。 需要研究的内容有 (7 年前的信息,可能已过时): 1 、解密 zsm ; 2 、解压 zsm ,大概还是 LZMA ; 3 、client 提供给 zsm 的接口,大概 2 个动态库,20 个导出函数; 4 、zsm 的 2 个关键导出函数 (code, decode); 研究完 4 后,就可以在已有 GitHub 代码上更新当前的算法了。 |
31
wuhann 2022-09-12 09:42:38 +08:00
比较简单的凑合方式:准备个便宜安卓,usb 网络共享给电脑
|
33
SteveLi77 2022-09-12 10:10:19 +08:00
凑合着用的方法:网上买个几十块的板子装 win 连上开热点
|
34
cz5424 2022-09-12 10:15:54 +08:00
#30 的说法是对的,我也很多年前研究过 可以参考的项目 https://github.com/NullYing/Chinatelecom_JSPortal_Decode
|
35
book1925 2022-09-12 10:33:37 +08:00
以前校园网需要用客户端认证的,然后我开了个 windows 虚拟机装客户端,登陆一下学号联网后就可以关闭 win 虚拟机用 linux 了
现在认证改用 web 认证,更方便了 |
36
nkidgm 2022-09-12 10:36:44 +08:00
找个便宜的嵌入式 Android 板子,板子插上无线,成功认证后,开放无线热点出去。
|
37
nkidgm 2022-09-12 10:37:36 +08:00
板子插上网线。。
|
38
0m9ionbP8wuvs8S3 2022-09-12 10:53:14 +08:00
草,电信这玩意还有? 大学那会 99 一个月套餐,每次上网还得用手机扫码,这客户端有时会自动下载流氓软件.唯一好处就是比移动的延迟低,网络稳定.
|
39
Rsplwe OP |
41
pcmid 2022-09-12 12:18:21 +08:00 via iPhone
我以前学校也是类似这种验证,写个 python 脚本模拟登录和心跳就可以了
|
43
kios 2022-09-12 16:13:55 +08:00
抓包看下认证过程,用 Python 模拟一下请求?
|
44
chocolatesir 2022-09-12 17:28:36 +08:00
找网络中心设备 mac 地址加白名单试试,电信飞 young 我记得几年前官方内置挖矿(貌似是门罗币)
|
45
Rsplwe OP @chocolatesir #44 已经尝试过了…
|