Skip to content

校园网深澜认证Python 脚本,支持Docker 旨在方便同学们的日常使用。默认国科大UCAS,其他学校也可以使用。

License

Notifications You must be signed in to change notification settings

WayneHsuCN/SRUN-authenticator

 
 

Repository files navigation

深澜认证Python 脚本

GitHub Stars GitHub forks Docker Pulls

校园网深澜认证Python 脚本,定时检测是否需要重新认证校园网,并在掉线时重新认证,旨在方便同学们的日常使用。默认国科大,其他学校也可以使用。

本脚本已经支持通过Docker 运行!

iskoldt/srunauthenticator

国科大同学用Docker 运行校园网深澜认证Python 脚本

docker run -d \
    --name authenticator \
    --restart unless-stopped \
    --log-opt max-size=1m \
    --network host \
    -e TZ="Asia/Shanghai" \
    -e USERNAME=yourusernamehere \
    -e PASSWORD=yourpasswordhere \
    -e INTERFACES=eth0 \
    iskoldt/srunauthenticator:latest

国科大同学使用软路由“多拨”校园网可以多插线

使用23.02.24版本

docker run -d \
    --name authenticator \
    --restart unless-stopped \
    --log-opt max-size=1m \
    --network host \
    -e TZ="Asia/Shanghai" \
    -e USERNAME=yourusernamehere \
    -e PASSWORD=yourpasswordhere \
    -e INTERFACES=eth0.eth1(the interface you plugged in, separate them with a period "." if you have more than one) \
    iskoldt/srunauthenticator:23.02.24

其他学校的朋友用Docker 运行校园网深澜认证Python 脚本

注意更改这三行:

    -e init_url="yours" \
    -e get_challenge_api="yours" \
    -e srun_portal_api="yours" \
docker run -d \
    --name authenticator \
    --restart unless-stopped \
    --log-opt max-size=1m \
    --network host \
    -e TZ="Asia/Shanghai" \
    -e USERNAME=yourusernamehere \
    -e PASSWORD=yourpasswordhere \
    -e INTERFACES=eth0(the interface you plugged in, separate them with a period "." if you have more than one) \
    -e init_url="yours" \
    -e get_challenge_api="yours" \
    -e srun_portal_api="yours" \
    iskoldt/srunauthenticator:latest

非Docker 运行校园网深澜认证Python 脚本

编辑如下三个变量,分别是接入校园网的网口名字,用户名和密码。

interfacelist = ['']
username=''
password=''

非国科大用户还要更改:

get_ip_api='http://124.16.81.61/cgi-bin/rad_user_info?callback=JQuery'
init_url="https://portal.ucas.ac.cn"
get_challenge_api="https://portal.ucas.ac.cn/cgi-bin/get_challenge"
srun_portal_api="https://portal.ucas.ac.cn/cgi-bin/srun_portal"

保存后运行:

python3 srun_login.py

如果依赖不全,可以根据报错安装缺失的库,如运行:

pip install netifaces

声明

SRUN-authenticator 只是一个用于方便同学们上网的工具,请确保您遵守有关隐私和数据保护的法律和法规。

来源

本项目只是借鉴网络上各位高手代码的缝合怪,各路英雄豪杰:

huxiaofan1223/jxnu_srun

DingGuodong/LinuxBashShellScriptForOps

Send http request through specific network interface

Starchart

Star History Chart

Contributors

About

校园网深澜认证Python 脚本,支持Docker 旨在方便同学们的日常使用。默认国科大UCAS,其他学校也可以使用。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 89.2%
  • Dockerfile 10.8%