{"repo":"Berrysoft/tunet-rust","free":true,"listed":false,"github":"https://github.com/Berrysoft/tunet-rust","clone":"git clone https://github.com/Berrysoft/tunet-rust.git","description":"清华大学校园网 Rust 库与客户端","language":"Rust","stars":157,"topics":["tsinghua-university","campus-network","rust-lang","rust","macos","linux","windows","android","dart","flutter"],"license":"MIT","category":"mobile-apps","readme_excerpt":"tunet-rust 清华大学校园网 Rust 库与客户端。 GUI 基于 winio 开发。使用如下命令启动： 亮 暗 ----------------------------- --------------------------- 移动端尽量保证 iOS 版本能用，但是主要关注 Android 端。 亮 暗 ------------------------------------ ----------------------------------- 命令行 登录/注销 在线状态 Nushell 集成 status 子命令支持 --nuon 参数，可以配合 Nushell 得到结构化的数据： Windows 服务/macOS launchd 注意 tunet.exe 自身是服务程序，如需删除应先注销服务。 Systemd 由于不同 Linux 发行版的服务机制不同，没有提供 register 和 unregister 命令。 Debian 打包提供了两个用户服务文件。无图形界面时可以运行 图形界面下可以运行 两个服务只需要选择其中一个，Secret Service 可能需要图形界面运行。 可以通过编辑该文件来调整重复登录的间隔。 密码 用户名和密码在第一次登录时根据提示输入。请不要在不信任的电脑上保存密码。可以在桌面端图形界面点击“删除并退出”，或在命令行使用如下命令删除： Linux 优先使用 Secret Service 保存密码，需要在用户会话中运行 GNOME Keyring、KWallet 等兼容的密码存储服务；如果 Secret Service 不可用，回退明文存储。 网络状态 针对不同平台使用平台特定的方式尝试获得当前的网络连接方式，如果是无线网连接还会获取 SSID。 如果无法获取，则尝试连接特定的网址来判断。 平台 网络状态 WIFI SSID Windows Windows::Networking::Connectivity Linux （无） Netlink Android ConnectivityManager WifiManager macOS X System Configuration Core WLAN iOS NEHotspotNetwork 编译说明 使用 cargo 直接编译： 即可在 target/release 下找到编译好的程序。 若要为 Android 编译 APK，可用 Android Studio 打开 tunet-gui/android 下的项目。 安装说明 从 Releases 即可找到最新版分发。 Arch Linux 有第三方打包的 AUR 和 archlinuxcn 源可以安装。","default_branch":null,"files":null,"tree":[],"storefront":"/r/Berrysoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Berrysoft/tunet-rust/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}