刚复制过去的mentohust还没有可执行属性,我们需要给他加上可执行属性,方法如下:右键点击右侧窗口中的“mentohust”,然后在弹出的mentohust属性
窗口中将3个“X”打上勾,然后点确定。
三、调试mentohust
我们用putty这个ssh客户端连接到路由器里调试,在Host Name文本框里输入路由器的IP
由于Tomato DualWAN的字符集是UTF8的,所以我们需要修改putty的字符集为UTF8
第一次连接路由器时会出现这个提示,选择“是”
输入用户名和密码,默认都是admin
putty登录到路由器后,输入下面的命令,参数-n后面的vlan1是网络接口,如果是WAN1就是vlan1,如果是WAN2就是vlan2。参数-u后面的test是用户名,
请换成你自己的。参数-p后面的123456是密码,请换成你自己的。
1. /jffs/mentohust -utest -p123456 -nvlan1 -a0 -d0 -b0 -v4.44
复制代码
如果提示,箭头所指的“认证成功”字样,那么恭喜你成功了。
如果出现认证失败的提示,mentohust会显示失败原因,不过由于失败原因的内容是GB2312编码的,所以在UTF8下会显示乱码,我们需要将putty的字符集改
为\,并且重新执行一次之前的命令来查看错误的原因。
四、让mentohust开机自动运行
当调试成功后,把下面的脚本放到系统管理->脚本设置的“当WAN联机“文本框中,注意调试的时候mentohust的参数是-b0,放到脚本里的参数是-b3
1.
2.
3.
sleep 5
logger \
/jffs/mentohust -utest -p123456 -nvlan1 -a0 -d0 -b3 -v4.44
复制代码
==========================================================
教程提到的软件如下(已打包):
锐捷客户端.zip (3.22 MB)
本教程也适用于其他刷了Tomato DualWAN的路由器(需具备JFFS功能)
=================================================================
mentohust的参数说明
1. 2. 3.
4.
欢迎使用MentoHUST 版本: 0.3.4 Copyright (C) 2009-2010 HustMoon Studio
人到华中大,有甜亦有辣。明德厚学地,求是创新家。
Bug report to http://code.google.com/p/mentohust/issues/list
5.
6.
用法: mentohust [-选项][参数]
7.
8.
选项: -h 显示本帮助信息
-k -k(退出程序) 其他(重启程序) 9.
-w 保存参数到配置文件 10. -u 用户名 11. -p 密码 12. -n 网卡名 13. -i IP[默认本机IP]
14. -m 子网掩码[默认本机掩码] 15. -g 网关[默认0.0.0.0] 16. -s DNS[默认0.0.0.0]
17. -o Ping主机[默认0.0.0.0,表示关闭该功能]
18. -t 认证超时(秒)[默认8] 19. -e 心跳间隔(秒)[默认30] 20. -r 失败等待(秒)[默认15] 21. -l 允许失败次数[0表示无限制,默认8] 22. -a 组播地址: 0(标准) 1(锐捷) 2(赛尔) [默认0]
23. -d DHCP方式: 0(不使用) 1(二次认证) 2(认证后) 3(认证前) [默认0]
24. -b 是否后台运行: 0(否) 1(是,关闭输出) 2(是,保留输出) 3(是,输出到文件) [默认0]
25. -y 是否显示通知: 0(否) 1~20(是) [默认5] 26. -v 客户端版本号[默认0.00表示兼容xrgsu]
27. -f 自定义数据文件[默认不使用] 28. -c DHCP脚本[默认dhclient]
29. -q 显示SuConfig.dat的内容(如-q/path/SuConfig.dat)
30. 例如: mentohust -uusername -ppassword -neth0 -i192.168.0.1 -m255.255.255.0 -g0.0.0.0
31. -s0.0.0.0 -o0.0.0.0 -t8 -e30 -r15 -a0 -d1 -b0 -v4.10 -fdefault.mpf -cdhclient
32. 注意:使用时请确保是以root权限运行!
33.
34. >> 认证已退出。
复制代码
mentohust官网http://code.google.com/p/mentohust