文章目录

实验室搬新之后,由于在办公区,只能使用校园网一人一学号认证上网,实验室来了新人根本没有号码可用,而且这样手机和打印机没法用。老板也不想花费更多钱去办电信宽带,自然就要使用到openwrt+mentohust了。

###简介
目前主要有传统路由器以及近几年面市的只能路由器(小米路由器、极路由等)。传统路由器不多说了,大家都使用过,只支持设定一些网络参数修改等;智能路由器具有独立的操作系统,可以由用户自行安装各种应用,自行控制带宽、自行控制在线人数、自行控制浏览网页、自行控制在线时间、同时拥有强大的USB共享功能,真正做到网络和设备的智能化管理,目前最流行的路由器操作系统有dd-wrtopenwrt。这两个套件是适用于嵌入式网络设备的基于linux的开源固件,在这个系统里运行锐捷拨号程序在路由分发之前认证成功。

###准备工作
1.路由器,dd-wrt支持的路由列表。openwrt支持的路由列表。我使用的路由器购自某宝,使用AR9341,16M闪存,64M内存,刷好不死uboot和openwrt系统,硬件是由tp847N改装的,openwrt使用明月永在制作的。
2.一台能无线上网的电脑。
3.操作套件:

  • Winscp:用于把文件上传到路由器,这里我们用来给路由器上传mentohust
  • putty:远程命令行控制,这里用来编写mentohust配置文件
  • mentohust:认证程序

套件已共享在百度网盘,点击直达,密码: 4gxn。

###开始
1.将路由器WAN口(单个颜色不同的那个)用网线插入网口,接通路由器电源,稍等几秒
2.用笔记本连上路由器默认的无线Wifi,一般是那个新出来的信号很强的那个,连上后在浏览器地址栏192.168.1.1,如下图所示,打开后输入密码,一般是admin或者root。
3.登录进去后,点击网络-无线,就会看到无线WiFi的信息,点击右边修改,在接口设置-基本设置里可以修改网络名称(ESSID),在接口设置-无线安全面板里可以修改密码。
4.这时之前连接的WiFi就会消失,断开了连接,重新连接上刚刚设置的WiFi,浏览器打开192.168.1.1,重新登录进去。
5.打开操作套件里的Winscp文件夹下的WinSCP.exe,如下图所示,第一次打开时大方框里应该是空白的。
6.继续刚才面板上,点击右边的新建,并在弹出的对话框里输入主机名192.168.1.1,端口22,用户名root,密码root,文件协议SCP,并登录(报错请忽略)。

7.连接成功后,将显示winscp主界面。左边表示本地文件夹,右边就是路由器的文件夹,默认右边的位置是/root,不要修改。在左边点击把路径修改刚才下载套件里mentohust文件,把它拖拽到右边,即可上传成功,成功后即可关闭winscp。
8.在路由器上安装mentohust并运行。运行套件里的putty.exe,输入host name为192.168.1.1,端口22,连接方式SSH,并点击下面的OPEN,即如下图所示
9.在弹出的黑窗口里输入用户名root,回车。再输入密码root(输入时不会出现任何显示,请连续输入即可)。
10.在~#后输入

1
cp mentohust /usr/sbin/mentohust

11.接着编辑mentohust配置文件,执行以下命令,在~#后输入

1
vi /etc/mentohust.conf

配置信息参考如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[MentoHUST]
Username=xxxxx
Password=******** (分别是认证需要的用户名和密码,华科校园网就是学号及对应密码)
Nic=eth0 (这里可以看192.168.1.1界面里,接口->接口总览,看WAN那个接口叫什么名字,一般都是ethxx之类的)
IP=0.0.0.0
Mask=0.0.0.0
Gateway=0.0.0.0
DNS=0.0.0.0
PingHost=0.0.0.0
Timeout=8
EchoInterval=30
RestartWait=15
MaxFail=0
StartMode=1
DhcpMode=2
DaemonMode=2
Version=4.96 (目前华科校园华科有线网客户端版本号4.96
DataFile=/etc/mentohust/
DhcpScript=dhclient

配置好后,输入以下

1
mentohust

如果看到提示Pemission denies的提示信息,执行以下命令添加可执行权限

1
chmod 777 /usr/sbin/mentohust

如果发现提示atexit错误信息,说明这个mentohust不可用,你应该重新去找。
成功运行的话,接下来会有一长串拨号信息,如果拨号成功的话,你会看得到,这时可以试试浏览器上网。。。
12.接下来设置开机和重启自启动,执行以下命令

1
vi /etc/init.d/mentohust

输入以下配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh /etc/rc.common
START=99
STOP=10
start()
{
mentohust
}
stop()
{
sync
mentohust -k
}
restart()
{
stop
start
}

然后运行

1
/etc/init.d/mentohust enable

系统会自动创建两个连接到/etc/rc.d/下,类似于windows的开关机脚本。

###Reference
Openwrt路由器设置mentohust进行锐捷拨号上网
openwrt+mentohust成功锐捷拨号
安装openwrt及mentohust成功

文章目录