Skip to content

gehongyan/USTB-Login

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

USTB Auto Login

北京科技大学校园网自动登录程序

appsettings.json 样例

{
  "USTBLoginConfiguration": {
    "LoginAddress": "202.204.48.82",  // 校园网登录地址
                      // 可选其它包括 202.204.48.66, 222.199.222.14, login.ustb.edu.cn
    "CheckInternetConnectivityUrl": "https://www.baidu.com",  // 网络连通性检查所使用的地址
    "LoginInfos": [
      {
        "UserID": "********",   // 校园网登录用户名
        "Password": "********"  // 校园网登录密码
      },
      {
        "UserID": "********",   // 可以添加多组用户名与密码,登陆时优先使用靠前的登录信息
        "Password": "********"
      }
    ],
    "CheckIntervalSecond": 15   // 网络连通性检查周期
  }
}

运行环境

启动参数

  • -c appsettings.json 文件路径:可选参数,参数不提供时,程序将从同级目录寻找此配置文件。

自动启动

Windows

可配置 Windows 计划任务,或使用 WinSW 创建系统服务。

WinSW 配置文件 WinSW.xml 样例:

<service>
    <id>USTBAutoLogin</id>
    <name>USTB Auto Login</name>
    <description>USTB 校园网自动登录</description>
    <executable>ustb-autologin-console-win-x64.exe</executable>
    <arguments></arguments>
    <onfailure action="restart" delay="30 sec"/>
    <onfailure action="restart" delay="120 sec"/>
    <logmode>reset</logmode>
</service>

Linux

可配置 systemctl 守护进程,需在 service 文件中显式指定 appsettings.json 文件的绝对路径。

systemctl 服务文件 ustb-login.service 样例:

[Unit]
Description=USTB Auto Login

[Service]
Type=notify
ExecStart=/usr/ustb-login/ustb-autologin-console-linux-x64 -c /usr/ustb-login/appsettings.json

[Install]
WantedBy=multi-user.target

About

北京科技大学校园网自动登录程序

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages