本程序用于:有线连接到校园网,但需要网页或拨号登录,由本程序自动完成其中的登录步骤。
已适配2024/10学校更新的新登录接口。
在Release页下载最新发行版本。
手工编译:Go 1.17 下可从源代码编译,执行根目录下的 build-unix.sh
/ build.ps1
,将在 build
文件夹中生成编译完成的可执行程序及配套启动脚本
本程序为命令行程序,已经为不同系统配备了启动脚本(.cmd
或.sh
),可以编辑脚本文件,配置好个人连接账号和密码后,直接运行脚本。
也可手工输入命令启动,手工启动方式如下(以Windows为例):
./tyut-net-connector.exe -u <username> -p <password>
Windows下,需要静默启动(不显示命令行窗口)可以添加参数silent
:
./tyut-net-connector.exe -u <username> -p <password> -silent
本程序设计为守护程序,轮询检查并自动维护网络状态,因此不要求系统开机自动联网,可以在后台挂着,随连随用,也可以在系统从睡眠、休眠等状态还原后自动恢复连接。
根据具体操作系统的不同,自启动的部署方式有所区别,这里给出一些建议:
- Linux系统:建议以systemctl服务形式部署,放置在network服务之后(作为替代方案,也可放于rc中),service配置范例如下:
[Unit]
Description=TYUT Net Connector
After=network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/root/tyut-net-connector
ExecStart=/usr/bin/bash tyut-net-connector-startup.sh
Restart=on-success
[Install]
WantedBy=multi-user.target
- Windows系统:建议将本程序的
tyut-net-connector-startup.cmd
脚本的快捷方式放置于开始菜单-启动
目录下,注意提前编辑好脚本文件中的账号密码,并将silent置为1 - MacOS系统:建议在
设置-用户与群组-登录项
中配置启动脚本tyut-net-connector-startup.sh
为登录项
本程序为命令行程序,支持以-key value
格式传递参数,其中u
和p
是必传参数:
参数 | 值 | 功能描述 |
---|---|---|
u | string | 你的账号, 无默认值 |
p | string | 你的密码, 无默认值 |
silent | 无 | 静默启动(常驻后台),默认不启用 |
具体实现上,本程序模拟发送HTTP请求到drcom.tyut.edu.cn
的网页登录接口中(Windows/Linux/MacOS),这足以解决99%的联网问题。若网页登录失败(极少数情况),则使用PPPoE拨号连接(仅限Windows,其它系统的拨号连接需安装特定软件包后自行配置)。