当前位置:首页>Linux>高校校园网锐捷认证上网Linux客户端

高校校园网锐捷认证上网Linux客户端

  • 2026-10-11 05:38:26
高校校园网锐捷认证上网Linux客户端

很多高校师生电脑上网需要用锐捷客户端,认证成功才给上网。

有些大学网络中心网站提供的Linux客户端、各种教程中的mentohust都是过时货,在最新的Linux系统下运行会出错,那就自己编译客户端吧。

下面是在Ubuntu Server 24.04 LTS中,利用minieap认证上网的可行方案记录。

minieap,是可扩展的 802.1x 客户端,带有锐捷 v3 (v4) 算法插件支持。

下载源代码

https://github.com/updateing/minieap

解压缩

进入minieap源代码目录

make cleanmake

如果编译失败,可能需要加装一些东西

sudo apt updatesudo apt install -y \build-essential 

将编译好的可执行文件复制到

/usr/local/bin/minieap

看看命令提示

minieap -h

命令行测试

sudo minieap -u xxx -p xxx -n eth0   --module rjv3

看到

【认证成功】

还有心跳发送情况

【正定时发送 Keep-Alive 报文以保持在线..】

就可以正常上网了

然后将测试成功的账号信息写入配置文件

sudo minieap -u xxx -p xxx -n eth0  -w --module rjv3

-w参数会将配置写入/etc/minieap.conf

之后打开/etc/minieap.conf,内容如下

(base) a@a:/etc$ sudo cat minieap.confusername=xxxpassword=xxxnic=eth0module=rjv3daemonize=0if-impl=sockrawmax-fail=3max-retries=3no-auto-reauth=0wait-after-fail=30stage-timeout=5auth-round=1pid-file=/var/run/minieap.pidlog-file=/var/log/minieap.logheartbeat=60eap-bcast-addr=0dhcp-type=2service=internetversion-str=RG-SU For Linux V1.0dhcp-script=max-dhcp-count=3

注意,有些学校教工、学生账号归属不同的服务名(类别),类别错误时,服务器会通知【所在地区不能使用本服务!】

例如,学生账号的默认类别是internet,而教工账号类别是internet2,就需要在

/etc/minieap.conf

中,把

service=internet

改成

service=internet2

另外,一旦存在/etc/minieap.conf文件,你再运行以下命令,命令行中的参数都无效,而是使用/etc/minieap.conf配置文件中的参数。

sudo minieap -u xxx -p xxx ...

创建服务【开机自启动】

sudo vi /etc/systemd/system/minieap.service
[Unit]Description=MiniEAP Campus Network Auth# 等待系统网卡、网络完全就绪再启动Wants=network-online.target systemd-networkd.service NetworkManager.serviceAfter=network-online.target[Service]Type=simple# minieap必须root运行User=root# 后台运行+日志输出,崩溃自动重启ExecStart=/usr/local/bin/minieap# 掉线/程序异常自动重启,间隔5秒Restart=on-failureRestartSec=5# 日志交给journalctl查看StandardOutput=journal+consoleStandardError=journal+console[Install]# 多用户模式开机自启WantedBy=multi-user.target

# 重新加载systemd服务列表

sudo systemctl daemon-reload

# 设置开机自启 + 立即启动当前认证

sudo systemctl enable --now minieap

常用管理命令

查看运行状态、认证日志

sudo systemctl status minieap

实时跟踪认证日志(排查掉线 / 认证失败)

journalctl -u minieap -f

手动重启认证

sudo systemctl restart minieap

临时停止认证

sudo systemctl stop minieap

彻底关闭开机自启

sudo systemctl disable minieap

全文到此结束。点赞、分享、推荐给好友。关注公众号发现更多精彩。

最新文章

随机文章