使用 Tauri 构建的跨平台 APP,前端使用 Vue + NaiveUI,后端使用 Rust。
通过
旨在可以让大家更方便的获取 USTB 校园网每日使用情况,查询流量,解绑 MAC 地址等。
通过调用校园网的 API,并且数据都在本地进行存储。
- 自动化登录校园网后台(或通过 WebVPN ),并获取 jsession ID
- 在本地保存历史用户名、密码和电表号
- 展示当前账号使用详情:余额,更新日期,流量使用情况等等
- 显示年度扣费账单:本年共花费金额,使用时长,使用流量
- 每日使用详情:可以选一天或者一个时间段,查看每次连接校园网以及断开连接过程的详细信息。以及这段时间总共使用的流量情况
- 解绑 MAC 地址:可以显示当前设备无线网卡的 MAC 地址进行参考,以及解绑功能
- 测速功能:可以选择不同测速点,贝壳内网,以及其他教育网 ipv6 测速点进行测速(不消耗校园网流量),同时显示当前公网 IP 地址
- 关于页面:一些作者的废话以及我的捐赠打钱二维码,还有一些小 Tips
- 查别人流量,和查电表
- 通过 Onedrive 进行同步配置文件
- 通过校园网 VPN 转换校园网内网相关链接,在校外也可以使用这个 APP
- 迁移框架版本至 Tauri 2
- 更新提醒
- 前端页面美化
- 前端加入图表展示,更加直观
- 设计应用图标,现在的图标是 Tauri 默认的
- 密码输入错误超过 3 次之后显示验证码(懒得搞,输错3次密码自己等半小时。)
- 给应用签名(苹果要钱,不签了)
- Windows 系统请下载后缀为
.exe
,一般需要下载x64
的版本,如果你确定你的电脑是 ARM 架构芯片,请选择arm64
版本。 - 由于没有应用签名,会报毒,忽略即可,如果不信任我可以自己看源代码。然后给我打钱。
- macOS 系统请下载后缀为
.dmg
,M 系列芯片(2020 年及以后)请选择aarch64
版本,Intel 芯片请选择x64
版本。 - macOS 由于还没搞应用签名,需要使用
xattr -cr /Applications/ustb-wifi-tools.app
来跳过签名认证。 - Linux 用户请自行编译,并按照 Tauri 的要求安装 webkit2gtk
Note
这里有一个使用教程:如何使用 USTB Wifi Tools
目前支持 Windows 7 以上 x86 64 设备或 macOS,需要电脑安装 WebView2(Windows 10 和 11 默认安装)。
Linux 可以自行编译,详见官方文档。
Android 可以自行编译,或者管我要个包装着玩,不保证功能全都能用。build 详见准备,签名,指令。
iOS 可以自行编译,详见官方文档,需要自行签名(苹果收你 99 美元/年)。
首先确保你已经安装了Node.js
,pnpm
以及Rust环境
# 安装 create-tauri-app
cargo install create-tauri-app --locked
# 安装tauri 命令行 https://tauri.app/zh-cn/blog/2022/09/15/tauri-1-1/#cargo-binstall-support-for-tauri-cli
cargo install tauri-cli --version "^2.0.0" --locked
# 运行
# 如果安装了 just
just d
# 或者
cargo tauri dev
# 或者
pnpm i
pnpm tauri dev
# 如果安装了 just
just b
# 或者
cargo tauri build
# 或者
pnpm tauri build