MentoHUST 在 OpenWrt 上的配置
准备工作
- 一台刷好 OpenWrt 的路由器
- 编译好的对应路由器架构的
mentohust
可执行文件 - WinSCP
- SSH 工具(如 PuTTY、XShell、MobaXterm)
写入并测试 MentoHUST
使用 WinSCP 上传 mentohust
文件至路由器的 /etc
目录下。
赋予 mentohust
文件可执行权限:
1 | chmod a+x /etc/mentohust |
测试 MentoHUST 是否可用:
1 | /etc/mentohust -h |
如输出无误,将输出帮助文档。
进行认证
输入命令:
1 | /etc/mentohust -u <用户名> -p <密码> -n <wan口对应网卡> -e 60 -d 1 |
其中,-e
与 -d
请根据自己学校实际情况修改,此处仅提供示例。
输出显示成功后应该就能上网了,测试无问题后请先暂时按 Ctrl
+C
退出程序,输入命令:
1 | /etc/mentohust -u <用户名> -p <密码> -n <wan口对应网卡> -e 60 -d 1 -b 3 -w |
之后,MentoHUST 会以后台运行模式进行认证,并将日志输出到 /tmp/mentohust.log
下,同时将当前配置信息保存至 /etc/mentohust.conf
。
设置开机自动认证
-
在
/etc/init.d/
下新建文件mentohust
,打开编辑,复制以下代码:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16!/bin/sh /etc/rc.common
Example script
Copyright (C) 2007 OpenWrt.org
START=99
STOP=15
start() {
echo start
/etc/mentohust
}
stop() {
echo stop
/etc/mentohust -k
}保存后退出。
你也可以在主机上预先创建好这一文件,在主机保存后使用 WinSCP 上传至路由器
/etc/init.d/
下请注意修改脚本文件的换行符为 LF
-
赋予该脚本可执行权限:
1
chmod a+x /etc/init.d/mentohust
-
设置该脚本开机自启动
1
/etc/init.d/mentohust enable
自此,路由器将会在每次开机时自动运行 MentoHUST 以进行认证。