Skip to content
This repository has been archived by the owner on Jun 19, 2023. It is now read-only.
Berrysoft edited this page Nov 19, 2021 · 8 revisions

为什么需要一个客户端?

为了连接校园网,我们通常需要登录特定的网址,输入用户名和密码,并点击登录。这很麻烦,且由于各种技术原因容易出现误操作。而使用客户端,可以自动完成这些操作,节约时间。

这些客户端有什么优势?

  • 速度快。
  • 针对不同的网络类型给出建议。
  • 查看本月流量明细。
  • GitHub 开源界第一个支持 Tsinghua-IPv4 与 Tsinghua-IPv6 无线网。
  • 维护通过 Tsinghua-Secure 链接的账号,防止被蹭网。
  • 在网络状态改变时会自动判断并连接。
  • 后台刷新流量,更新磁贴。(UWP)

如何确保我的信息安全?

  • 用户名和密码使用 Xamarin.Essentials 安全存储管理。
  • 其他涉及隐私的信息,如在线用户、上网明细,即时从相应网站获得,不存储。
  • 登录时使用了相应的加密算法(Net: MD5, Auth: XXTEA**)。
  • 所有代码开源,欢迎审核。

** 实际上是一个错误的 XXTEA 算法,我称之为 AuthTEA。

登录用的算法和 API 是从哪里获得的?

通过逆向登录网页的源代码。

我该如何从源代码编译这个程序?

Windows

使用 Visual Studio 2019+ 打开解决方案,会自动提示安装大部分需要的组件。

还需要的组件:

  • .NET 6.0 SDK
  • .NET Framework 4.8 SDK

Mac

安装 Visual Studio for Mac,并选择安装 Xamarin.iOS 组件。

这个程序能卸载干净吗?

卸载时,所有个人配置都会被删除。

后台任务会不会拖慢系统速度?(UWP)

不会。

我对这个程序有一些问题/建议……

欢迎 IssuesPull requests

大佬太厉害了!

反弹!您才是大佬!