上海海事大学校园网自动认证工具
Project description
上海海事大学-校园网-自动认证
使用文档
请参考 使用文档
支持平台
- Windows命令行(exe、pip)
- macOS命令行(二进制文件、pip)
- Linux命令行(pip)
- Docker镜像
GUI Coming Soon...
Features
- 自动认证
- 程序记录日志
使用方法
直接使用二进制可执行文件(推荐)
Docker(推荐在服务器中使用这种方式)
https://hub.docker.com/r/a645162/shmtu-auth
docker pull registry.cn-shanghai.aliyuncs.com/a645162/shmtu-auth:latest
直接运行Python源代码(请手动安装依赖库)
Windows
.\start.ps1
Linux
chmod +x start.sh
./start.sh
环境变量
必选配置项:
学号列表中,学号之间用;分隔
SHMTU_AUTH_USER_LIST: {学号1};{学号2}SHMTU_AUTH_USER_PWD_{学号1}: {学号1的密码}SHMTU_AUTH_USER_PWD_{学号2}: {学号2的密码}SHMTU_AUTH_USER_PWD_ENCRYPT_{学号1}: {学号1的密码的是否为密文,密文为1,否则不用填}
可选配置项:
SHMTU_MACHINE_NAME: 服务器名称SHMTU_AUTH_TIME_INTERVAL: 认证状态检测时间间隔
开发指南
推荐使用uv进行包管理,也可以使用Anaconda或Miniconda创建虚拟环境。
推荐使用学生认证的Jetbrains PyCharm Professional进行开发。
因为许多开发步骤已经在PyCharm中配置好,因此推荐使用PyCharm进行开发。
GUI说明
Windows下AMD显卡显示Mica云母特效会有问题,因此全局关闭了Mica云母特效。
macOS x64下Python版本必须小于等于3.11,否则无法安装PySide6。
License
本程序使用GPL-3.0协议开源。
GPLv3协议是我非常喜欢的一个协议,我的大部分程序均基于GPLv3协议开源。
此外,本程序使用到的QFluentWidgets库恰好也是基于GPLv3协议开源的。
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file shmtu_auth-2.1.0.tar.gz.
File metadata
- Download URL: shmtu_auth-2.1.0.tar.gz
- Upload date:
- Size: 79.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecc611b4a1d7ef34957beaa3a0fb3a9967dde3588f79de22bdc75f36558d9b76
|
|
| MD5 |
499c967e3c236c59e84760bd092d4e19
|
|
| BLAKE2b-256 |
a8b9be0d9281a2931977713ecd0b19d51b65a86a2bf0cf0bddc099ed758a6ec2
|
File details
Details for the file shmtu_auth-2.1.0-py3-none-any.whl.
File metadata
- Download URL: shmtu_auth-2.1.0-py3-none-any.whl
- Upload date:
- Size: 102.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ed9a47f125acb74b17e2ba3db9aa0b62d7c8c5b43c176752e2c24d33fa5037b
|
|
| MD5 |
a5c781ec07b7399619b2a5a9039c7f9e
|
|
| BLAKE2b-256 |
1aa99caa546086624699b24e15815a94ef4e9f73857147390a0f130363998415
|