如果你的学校使用的是 Drcom 的认证,那你就需要在一个电脑或者手机上跑一个心跳软件来维持网络连接。如果你有一个树莓派,那就可以用树莓派来做这个操作了。这里,我们选用开源的 gdut-drcom 软件来发送心跳包。
gdut-drcom 是一个第三方的 Drcom 心跳包发送程序。不仅适用于广东工业大学,还适用于其他使用 Drcom 认证的学校。项目的 Github 地址:https://github.com/chenhaowen01/gdut-drcom
使用脚本自动安装
如果你的树莓派能够访问网络,那么用我写的这个一键安装脚本就能自动安装。
脚本是开源的,Github 地址:https://github.com/CYRO4S/gdut-drcom
在你的树莓派或电脑上直接执行下面的命令,即可自动安装:
wget cdn.ralf.ren/sp/drcom.sh && sudo bash drcom.sh
脚本一开始会询问你们学校的 Drcom 服务器 IP 地址,请输入并按回车。
安装完成后,心跳程序会自动开始执行。脚本也设置了系统服务,能够在程序出错或树莓派开机后自动执行心跳程序。
脚本同样也适用于 i386 和 amd64 架构的 Linux 电脑,他会判定你的处理器架构并自动安装相应版本的程序。
手动安装
如果你的树莓派或电脑暂时不能连接到互联网,或者你想手动配置心跳程序,可以按照以下的步骤:
1. 在 https://github.com/CYRO4S/gdut-drcom/releases 里下载对应硬件架构的编译好的程序。
2. 将下载的文件重命名为 gdut-drcom 并放于 /usr/bin/ 中。
3. 添加可执行权限:sudo chmod a+x /usr/bin/gdut-drcom
4. 在 /lib/systemd/system/ 里创建文件 gdut-drcom.service ,内容为:
[Unit] Description=Drcom Service After=network.target Wants=network.target [Service] Type=simple PIDFile=/var/run/gdut-drcom.pid ExecStart=/usr/bin/gdut-drcom --remote-ip [你学校的 Drcom 服务器 IP 地址] Restart=on-failure [Install] WantedBy=multi-user.target
5. 启用并启动服务:
systemctl enable gdut-drcom.service systemctl start gdut-drcom.service
“在树莓派或电脑上进行 Drcom 心跳包发送”上的一条回复
西安郵電大學 Drcom 伺服器 IP 位址:172.18.0.3