分类
折腾

在树莓派或电脑上进行 Drcom 心跳包发送

如果你的学校使用的是 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 心跳包发送”上的一条回复

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注