a645162/ysuauth

By a645162

Updated over 1 year ago

燕山大学校园网验证脚本 Yanshan University network auto authentication tool.

Image
1

729

燕山大学校园网验证脚本

开源地址

https://gitee.com/a645162/ysuauth
https://github.com/a645162/ysuauth

温馨提示

请仔细阅读 yml 的注释!

使用方式:

①Docker-Compose

docker-compose.yml

version: "3"
services:
  # 容器1(一般一个容器就够了。)
  # 如果您还需要更多的容器,可以将下列配置再复制一份在下面,注意缩进!
  ysuauth_1: #第1个
    # 在这里的冒号后面设置您要使用的软件版本
    image: a645162/ysuauth:latest
#    image: a645162/ysuauth:dev-4.0.2
    restart: always
    # 容器名
    container_name: ysuauth_1
    # deploy 用于限制资源占用,主要用于树莓派等资源受限的设备,可以将整段注释掉
    # 仅在使用 sudo docker-compose --compatibility up -d 才会起作用
    deploy:
      resources:
        limits:
          cpus: '0.3'
          memory: 512M
        reservations:
          cpus: '0.2'
          memory: 200M
    # 网络模式以及tty请不要修改!
    network_mode: host
    tty: true
    # 文件路径映射,冒号左边可以修改为您想要设置的路径
    # 可以是绝对路径也可以是相对路径
    # 等号右边绝对不可以修改!
    # 如果您使用纯环境变量模式,可以不配置下面的路径映射
    volumes:
#      - /home/pi/ysuauth/settings:/ysuauth/settings
      - ./ysuauth/settings/:/ysuauth/settings/
#      - /home/pi/ysuauth/log:/ysuauth/log
      - ./ysuauth/logs/:/ysuauth/logs/
    # 程序参数设置
    environment:
      # ※※※ 账号配置 ※※※
      # ----------------------------------------------------------------
      # 1、每个学生之间使用&隔开
      # 2、每个学生,请提供其对应密码
      # 3、请将大括号一并删除
      - YSU_AUTH_USER="{201811080333} = {3}&{学号2} = {支持的网络类型}}"
      - YSU_AUTH_USER_201811080333="{201811080333的密码}"
      - YSU_AUTH_USER_{学号2}="{学号2的密码}"
      # ----------------------------------------------------------------
      # 时间设置
      # 注:时区为北京时间哦!程序会自动通过 NTP 获取最新时间!

      # 本选项用于本科生暑假留校(一般是考研吧!)
      # 提前为考研同学们加油哦!
      # 本科生 周一到周四以及周日 每晚 23:30断电断网
      # 本科生 周五周六 每晚 0:00断电断网
      # NIGHT_PAUSE用来控制是否夜间暂停工作,只有内容是1的时候才起作用
      # 本科生暑假不断电,但是断网
      # 也就是如果您是本科生,那么请将这个参数设为 1 ,请不要随便删除双引号
      # 若没有配置默认为夜间不暂停工作!只有1夜间才会暂停!
      - NIGHT_PAUSE="1"

      # 下面两个时间参数优先级均低于 NIGHT_PAUSE
      # 在下面的时间段内会自动退出登录(在下一次工作前只会执行一次)
      # 注意,在工作时间内不会工作哦!
#      - Logout_Time_Start="3:30"
#      - Logout_Time_End="5:30"

      # 在下面的时间段内才会执行,但是大前提是要满足 NIGHT_PAUSE 所配置的时间
      - StartWork_Time_Start="6:05"
      - StartWork_Time_End="23:20"

      # ----------------------------------------------------------------
      # 钉钉 DingTalk
      - DingTalk_Enable="1"

      - DingTalkWork_Time_Start="5:30"
      - DingTalkWork_Time_End="23:00"

      - wh_access_token="{钉钉的Access Token}"
      - wh_secret="{钉钉的Secret}"

# 请确保本文件的后戳名为 yml

②自己根据 yml 文件配置变量!

一般就群晖需要这样吧?!

应该可以自己解决吧?!

Docker Pull Command

docker pull a645162/ysuauth