架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11496|回复: 2

[路由器] 大学校园网用路由器替代锐捷认证,实现无线WiFi

[复制链接]
发表于 2014-10-16 15:50:57 | 显示全部楼层 |阅读模式
随着各类诸如iPad等数码产品的流行,没有一个路由器去发射Wi-Fi网络,这些设备基本上就没法使用,那么今天我们就来说说如何用路由器替代锐捷,实现大学校园无线WiFi。成功案例某同学家住某大学家属院,家中宽带网络亦来自此大学,但是认证上网方式是锐捷技术,家中购置新笔记本,需要共享上网。经过网络搜索资料,决定从路由器改造下手。
52b3b219ebc4b745c6239dcbcefc1e1788821599.jpg
  改造思路说是路由器改造,其实并不对路由器进行太大的手术,只是在固件上进行了替换。锐捷在Linux下拥有不少解决方案,包括Mentohust这种成熟的客户端,同时鉴于路由器内部都是微型Linux系统,所以改造思路就是先将路由器刷成开放式Linux系统,比如DD-WRT,或者OpenWRT等,然后在路由器上运行编译好的锐捷客户端,并且实现登陆。硬件准备硬件准备就是要准备一个路由器,路由器的选择也是有讲究的,你要确定你的路由器可以刷最新版本的开放性固件,比如OpenWRT或者DD-WRT,支持列表在他们的官方网站都有写,我选择的是DD-WRT,路由器购买的是TP-Link的WRN841 V7。
ebffeac4b74543a904acd0111f178a82bb011499.jpg
  路由器的V1 V2 V3 V4都是不同的附:OpenWRT硬件支持列表:http://wiki.openwrt.org/toh/start
b322b64543a98226487601fa8b82b9014890eb9a.jpg
  TP-Link版本注目鉴于TP-Link路由器本身的特殊性,以及ROM比较小,这也就意味着说你想要独立在ROM中安装Mentohust客户端是不太可能的,如果你像我一样也是使用TP-Link进行改造的话,你可以直接下载已经整合Mentohust的固件,下载地址如下:http://code.google.com/p/mentohust-wrt/改造开始不同版本的开放固件刷机的方式都不同,这里以DD-WRT为主。首先DD-WRT的固件下载有两个文件,一个是已经刷了DD-WRT后的升级包,另一个是原版固件刷DD-WRT的升级包,那么这里根据我们自己的情况,下载原版刷机包才是正确的,文件名类似与Factory-***。
efa342a98226cffc969d956fb8014a90f403ea9a.jpg
  下载好的升级固件刷机的方式正如你所想的,在原版路由器界面中选择固件升级,然后选中升级文件确定就行了。
0249a50f4bfbfbedd0a41ca279f0f736adc31f57.jpg
  连接到路由器
fce94afbfbedab647f8f671df636afc37b311e57.jpg
  确保路由器连接正常,IP正确获取
131dfaedab64034f0530e8dbaec3793108551d57.jpg
  固件升级之一
dac0cefc1e178a82338b557df703738dab77e89a.jpg
  固件升级之二
5ba979f0f736afc3f9f115b8b219ebc4b5451257.jpg
  固件升级之三
d264b8014a90f603fe07b69a3812b31bb251ed9a.jpg
  固件升级之四
2016f636afc379318b95acf4eac4b74541a91157.jpg
  固件升级之五静静等待刷机结束,然后路由器会自动重启,弹出要求你设定第自己的管理员用户名和密码。
afd0aec379310a5531d9f429b64543a980261057.jpg
  第一次登陆DD-WRT会要求创建新的用户名密码
e1e74b90f603738d27fd26ffb21bb051fa19ec9a.jpg
  DD-WRT设置页面远程登陆首先在路由器中确定你的IP,然后在设置面板首页的WAN设置中选择你的IP,就是你台式机电脑锐捷拨号的时候需要设定的IP。当然如果你看不懂的话可以先设置为中文界面。
52b3b219ebc4b745c6699dcbcefc1e1788821557.jpg
  设置语言为中文
ebffeac4b74543a904e6d0111f178a82bb011457.jpg
  设置路由器基本信息
b322b64543a98226483c01fa8b82b9014890eb50.jpg
  WAN IP设置然后在你的电脑端,打开”命令提示行“/”终端“,输入Telnet 192.168.1.1(你路由器的IP),提示你输入用户名密码,切记用户名必须是root,并非你刚刚设定的那个,不过密码依然是你设定的密码。
1276f703738da977b698acf6b151f8198418e39a.jpg
  Telnet登陆下载Mentohust MIPS版本,然后可以在自己电脑上架设一个FTP或者HTTP服务器的方式,把文件放在服务器根目录,确保用路由器可以远程访问到。登陆之后使用wget命令获取Mentohust MIPS版本,当然如果你刷的是TP-Link Mentohust整合版,那么就没这个必要了。运行一下Mentohust命令看看是否正常。然后就可以直接拨号了,在拨号之前请确保三点:
efa342a98226cffc96d7956fb8014a90f403ea50.jpg
  拨号方式需要注意,需要在命令行下输入用户名和密码,以及你的网络端口,命令格式mentohust的文档也有详细描述,一般来说我们只需要用到下面的命令:mentohust -u用户名 -p密码 -neth0运行后看看是不是拨号成功,如果失败会有中文提示你为何失败,如果你运行后得到包含有“HeartBeat”字样的结果,那就是成功了。自动拨号:正如前面所说,TP-Link没有可以保存数据的ROM空间,并不会像其他路由器开放系统解决方案那样直接记录一个mentohust.conf文件,然后下次运行mentohust即可,所以你依然需要每次运行上面的那行长长的命令,当然这并不是问题,因为DD-WRT拥有计划任务命令系统。在DD-WRT的设置界面中找到“命令”,将
1b4f8326cffc1e170342a6ec4b90f603718de950.jpg
  命令复制到下面的文本框,然后选择保存为防火墙命令,这样你就可以保证每次开机都会自动拨号了。
dac0cefc1e178a8233c1557df703738dab77e850.jpg
  后期维护:虽然这样已经设置完毕了,但是有时候还是会出现拨号不正常的问题,那么如何维护也是有一点要说的。首先:你需要先进入“命令”中清除掉原有的命令,清除方法为清空文本框,然后保存为防火墙命令覆盖掉即可。然后:重启你的路由器,使用Telnet命令远程登录。在命令行下运行Mentohust命令拨号,察看出错原因并解决。总结:基本上用路由器登陆锐捷拨号实现网络共享的方式就是这样,不过从现在看来,已经有人开始开发更人性化的DD-WRT改版,比如可以通过网络设置锐捷拨号的界面等,相信在不久的将来,用路由器拨号锐捷会更加方便。另外对于某些高级路由器来说,得益于Linux系统的无限扩充,利用路由器打造一个强力的下载机和服务器也并非遥不可及的事情,只需要开动大脑,勇敢尝试,一定都会实现。




上一篇:Java第一章知识点
下一篇:sql局部变量的声明和赋值语法
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2015-3-17 15:29:31 | 显示全部楼层
楼主,,这个方法失效没?
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2015-3-17 21:22:37 | 显示全部楼层
发飙的登山包 发表于 2015-3-17 15:29
楼主,,这个方法失效没?

反正我没用过这种方法。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-27 01:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表