Skip to content

mivinci/cqupt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📶 CQUPT 校园网登录脚本

该脚本用来给 CQUPT 内网设备登录校园网,给你自己电脑用也行,随便你。另外,该脚本仅供学习,出现的任何问题和作者无关。

该 Shell 脚本专为 Linux 设备准备,如果你用的是 Windows 或 macOS 设备,请使用 Python3 重制版 cqupt.py,并直接查看该 重制版的使用说明

screenshot

特点

  • 支持移动、电信、联通校园网
  • 支持自定义 User-Agent,可能能用于多设备同时登录(
  • 是我写的

使用

在使用前先连上该校有线或无线校园网,并确定你的设备装有

  • Bash 5 或更高的版本
  • cURL

检查 Bash 版本

bash --version

下载并进入该仓库

git clone https://github.com/mivinci/cqupt.git
cd cqupt

运行脚本并根据提示操作

bash cqupt.sh

Python3 重制版

Python3 重制版为跨平台通用版本,需要你的设备上预先装有 Python3 环境。假设你的统一认证码为 111111,密码为 222222,网络服务提供商为中国电信,介绍四种使用方式,区别在于密码的输入。

方法一(手动现输入)

python cqupt.py 111111 --isp telecom

然后根据提示输入密码(输入过程密码不可见)

方法二(通过管道)

echo -n '222222' | python cqupt.py 111111 --isp telecom

方法三(通过环境变量)

export CQUPT_UAC_PASSWORD=222222  # on Linux or macOS
python cqupt.py 111111 --isp telecom 

方法四(通过命令行参数,不推荐)

python cqupt.py 111111 --isp telecom --force-password 222222

其中,--isp 参数指定网络服务提供商名称,支持的名称如下:

  • 中国电信:telecom
  • 中国联通:unicom
  • 中国移动:cmcc (默认)
  • 教师账号:xyw

当然,你可以运行

python cqupt.py -h

来查看完整参数,如自定义 IP/MAC 地址,自定义 UA 等。

FAQ

  1. 问:我的设备是通过自己的路由器连接的校园网还能用该脚本吗?

    答:可以,但需要自行输入路由器的内网 IPv4 地址。

  2. 问:怎么设置该脚本为开机自启或定时运行?

    答:Linux, macOS, Windows 有各自开机自启和定时运行的方式和工具,自行谷歌。

  3. 问:我不在内网里怎么通过 ssh 登录内网设备?

    答:这不在该脚本的涉及范围,但极力推荐使用 Tailscale

  4. 问:这个脚本会影响我开法拉利吗?

    答:应该不会。

反馈

Bug 发 这儿,想法发 这儿,或直接通过 QQ 0x51768d60 通知我 :)

License

本项目使用 Apache 2.0 开源协议