Skip to content

为嵌入式设备设计的最小化华中科技大学校园网络认证工具

License

Notifications You must be signed in to change notification settings

black-binary/hust-network-login

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HUST-Network-Login

极简主义的华中科技大学校园网络认证工具,支持有线和无线网络。下载即用,大小约为 400k,静态链接无依赖。为路由器等嵌入式设备开发,支持所有主流硬件软件平台。No Python, No Dependencies, No Bullshit.

使用

从 Release 下载对应硬件和操作系统平台的可执行文件。

配置文件只有两行, 第一行为用户名,第二行为密码,例如

M2020123123
mypasswordmypassword

保存为 my.conf

然后运行

./hust-network-login ./my.conf

my.conf 是刚才的配置文件,你可以换成其他名字。

连接成功后,程序将会每间隔 15s 测试一次网络连通性。如果无法连接则进行重新登陆。

编译

编译本地平台只需要使用 cargo

cargo build --release
strip ./target/release/hust-network-login

strip 可以去除调试符号表,将体积减少到 500k 以下。

交叉编译推荐使用 cross,当然你也可以自己手动配置工具链。

cargo install cross
cross build --release --target mips-unknown-linux-musl
mips-linux-gnu-strip ./target/mips-unknown-linux-musl/release/hust-network-login

你应当根据自己的路由器平台选择硬件平台。支持的目标平台戳这里