[科普]《精彩的WIFI世界》之一&第三方固件DD-WRT的相关资料
一、什么是DD-WRT一种可用于某些无线路由器的非商业的第三方固件。功能强大,但是又具有友好的Web管理/配置界面,可以提供很多“原版”路由器不支持的功能,如调整无线发射功率等。
说到DD-WRT,我们有必要从Linksys WRT54G说起,Cisco / Linksys 在2003 年发行的这款无线路由器使用802.11g 标准使得带宽在理论上能够达到54M(2003年的时候),相对于当时业界普遍使用802.11b 的11M 带宽,不能不说实现了一次飞跃。它可以通过自带的DSL / Cable 接口接入宽带互联网,对于内网则支持4 个以太口交换与无线广播接入。2005 年初国内开始销售这款路由器。国外销售价格大概为$60,相对于其他产品来说的话就跟摆地摊的货差不多了。好了,我不是像跟你谈这些参数的问题。关键是:同年有好事者在 Linux Kernel Mailing List 搜索 WRT54G,发现它的IOS 是基于Linux,然而Linux 基于GPL 发布许可证,就是 GNU General Public License. 该许可证规定Cisco 应该把WRT54G 的IOS 的源代码公开。本来Cisco 拒绝公开源代码,最后,03 年三月份的时候,基于公众压力Linksys 公开了WRT54G 的源代码。
此后就有了一些基于linksys源码的第三方固件,DD-WRT就是它们中的一个。
DD-WRT 是一个‘第三方‘ 固件 , 用于Linksys WRT54G/GS/GL (http://www.linksys.com/) 或其他基于Broadcom参考设计的802.11g无线路由器。 参考 Supported Devices (http://wrt-wiki.bsr-clan.de/index.php?title=Installation#Supported_Devices) 。这些路由器出厂用的就是Linux操作系统,厂家基于GPL的条款,发布了这些固件的源代码。
固件是由BrainSlayer (mailto:brainslayer@braincontrol.org)来维护的,放在dd-wrt.com (http://www.dd-wrt.com/) . DD-WRT的第一个版本基于Sveasoft Inc (http://www.sveasoft.com/) 公司的Alchemy开发出来的, 而Alchemy又是基于GPL'd Linksys固件及许多其它开放源程序. 由于后来人们需要向Sveasoft支付20美元才能下载Alchemy固件,直接的后果就是发展出了DD-WRT。 BrainSlayer全职为DD-WRT工作,要给自己支付工资,为此 起草了 (http://forum.bsr-clan.de/ftopic4612.html)另外一种商业模型。不过在目前来讲,DD-WRT还是免费的。(以上转自百度)
DD-WRT各版本的含义:
std_generic 标准通用版
nokaid 是不带XBOX支持的(这个偶也不太清楚,在网上搜索的了.)
vpn_generic 支持虚拟专用网络的版本,这个一般个人用户不需要.
VOIP_generic支持网络电话的版本.
mega 是全功能版本
newd 采用新版驱动,支持多SSID.CPU为Broadcom(博通)公司的BCM535x
vint 采用旧驱动CPU为BROADCOM BCM47XX
MINI 有大部分标准版的功能,但有一些功能不支持,如SNMP, IPv6, 存储卡什么的,偶的E文太差,只看了个大概.
micro 是为WRT54G v5 那样一些只有2MB的ROM的路由器用的版本.
USB 支持USB设备可接打印机,U盘,如果接个USB硬盘可脱机BT.
[ Edited by纷飞冷雨 on 2008-7-31 16:56 ]
二、DDWRT的五大功能
一、访问点(AP、无线路由器模式)——最基本的功能!工作在访问点模式,和普通的无线路由器是一样的,既可当路由,又可做为纯AP使用,支持802.11g 54MBps的无线网卡接入。28MW-251MW可调节发射功率!
二、 Repeater(中继功能)——最实用的功能亮点!
对于信号不够强的位置,放置一个WRT54G超强无线路由器,可以增强无线扩展无线信号的覆盖区域,并同时把无线信号转换成有线信号,供其它有线接入设备使用(可代替客户端)! 备注:测试通过可中继配合的无线路由或AP有D-LINK、TP-LINK、LINKSYS、贝尔金、网件、中怡数宽、西门子、磊科、SMC、腾达、BUFFALO、NEC等,应该是大部份主流品牌均可兼容!
三、无线客户端模式
接收无线信号并不会再发射信号出来了,只会把接收到的无线信号转成有线信号,就象是一个用LAN口无需驱动的无线网卡一样(适用卫星共享,XBOX PS2接入无线网络或当免驱动无线网卡给台式机使用)。其实就是指此设备的无线将作为一个客户端去连接其它无线设备。注:可能是因为固件还是BETA版,客户端在使用中不是太稳定,可用REPEATER模式代替!
四、客户端网桥(AP到AP无线桥接 )
支持两个WRT54G用无线桥接模式来连通两个不同的局域网,设置桥接模式只要将对方AP的MAC复制进自己AP的“Wireless Bridge”项就可以了,这个模式不会再发射无线信号给其他的无线客户接收。(适合两栋建筑物之间无线通讯使用)
五、Repeater Bridge(中继桥接功能)
支持两个以上的WRT54G无线桥接,将放在中心位置的WRT54G选 “Repeater Bridge”(中继桥接)然后其他WRT54G统一将中心位置的WRT54G的MAC码填进自己的“Wireless Bridge”项就可以。 不错的说。
三、DDWRT支持的硬件
buffalo系列:WHR-G54S, WHR-HP-G54, WZR-G54系列, WBR2-G54,WZR-RS-G54HP,WZR-HP-G54,WZR-RS-G54,WVR-G54-NF,WHR2-A54G54,WHR3-AG54linksys系列: WRT54G v1-v4, WRT54GS v1-v4, WRT54GL v1.x, WRTSL54GS
moto系列:WR850G
这里只是列出了常用的路由型号,具体判断自己的机器是被ddwrt支持,可以去ddwrt的官方主页查找http://www.dd-wrt.com/wiki/index.php/Supported_Devices。据说国产的 磊科NW618也可以上ddwrt的。
[ Edited by纷飞冷雨 on 2008-7-31 15:59 ]
四、ddwrt的刷写方法
下面这张图片转自网络。下载时一定要弄清楚自己的机器支持哪个版本,以免刷错引起不必要的麻烦。[ Edited by纷飞冷雨 on 2008-7-31 18:30 ]
五、DDWRT无线中继的设置
比如收到一个无线信号,非常弱,没有密码,打算用DD做中继把信号引进家,可以如下设置然后把Wireless mode设为Repeater然后SSID填写对方的SSID,SSID广播选不广播。然后选下面的Virtual IF,添加一个SSID名称,然后保存设置 .新加入的SSID需要手工加到Windows的无线管理里面去,似乎不这样的话Windows找不到你设的接入点,虽然开启了广播SSID功能。
如果对方信号弱,你这边可以把信号增大一些,但不要像图上那样把xmit功率调整到251mw如果能顺利连上对方AP,下面应该能看到对方的MAC地址链接到路由的eth2上面。并且你这边的路由器的WAN一边会由对方AP分给WAN地址和DNS,这样你就能上网了 后记:在“网络技术”板块潜水很常时间了,发现这里的朋友似乎对gprs、edge、cdma上网感兴趣,而对wifi的热度似乎不够;所以特意搜集了一些wifi的资料,希望对大家有所帮助。今天这一贴就先从非常热门的ddwrt开始吧。后面还有tomato的相关资料。 加精呀!:) 不错,这几天也在玩无线路由器,ddwrt、tomato还有wayos,都不完美,感觉tomato还不错,目前就用这个吧 好贴,收藏了
六、ddwrt的高级应用--优化带宽及QOS设置
大部分朋友都还用着ADSL,原本吃紧的带宽又有多人使用,如果你在游戏而别人在BT、电驴或是看网络电视,因网络吃紧而引起的高延迟对游戏中的你来说简直是恶梦,那怎样优化限有的带宽,在不影响每个人的基本网络应用的情况下怎样高效的利率带宽呢,我们可以用QoS配置服务的优先级,限制一些狂人的最大网络带宽,限制最大连接数减小P2P等软件对网络巨大负担,这里我们用DD-WRT来现在这些功能。登录路由WEB配置页--》应用程序 & 游戏--》QoS
1、启用QoS,根据实际情况配置网络参数(如帮助所说的,上行:将此设置为您的总上行限制的80%-95%(最大)。 下行: 将此设置为您的总下行限制的80%-100%(最大)。)
如果是1M ADSL,512K上行,1M下行,在这里设成430/1024,如果是2M ADSL 可以尝试430/2400。如果你经常玩网络游戏可以开启为游戏优化。
2、编辑服务优先级
这步如果大家的网络应用没什么偏好,可以不配置。这里的配置的一个原则是照顾实时性高的应用程序,如网络视频、音频、游戏等,但也可以根据大家的偏好配置,并无定性,下面上个例子:
3、限速
首先配置默认带宽等级为你的网络带宽
基于IP限速,填入IP及掩码(掩码32表示限那个IP本身,掩码24为限那个IP所在的网段的整个网络),点添加,接着设置最大带宽,这里是限为512K试试
4、基于IP限连接数
先前我发过了连接数详细的贴子了,这里就简单说说好了,呵呵
将命令填入命令窗口中(192.168.1.X 为目标IP),存为防火墙命令
iptables -I FORWARD -p tcp -s 192.168.1.X -m connlimit --connlimit-above 50 -j REJECT;
iptables -I INPUT -p tcp -s 192.168.1.X -m connlimit --connlimit-above 50 -j REJECT;
5、基于MAC限速
先查出机器的MAC地址,开始--》运行--》CMD,ipconfig /all
在“MAC优先级”填入后点添加后设置最大带宽
6、基于MAC限连接数
将命令填入命令窗口中(MAC地址为目标MAC,用XX:XX:XX:XX:XX:XX表示),要路由启动就生效的话存为防火墙命令就行了
iptables -I FORWARD -p tcp -m mac --mac-sourceMAC地址 -m connlimit --connlimit-above 50 -j REJECT;
iptables -I INPUT -p tcp -m mac --mac-source MAC地址 -m connlimit --connlimit-above 50 -j REJECT;
上述资料来源于网络
[ Edited by纷飞冷雨 on 2008-7-31 18:58 ] 做个记号 做个记号 做个记号 :D 我也做个记号 开眼啊 希望多发这内帖子
补充一贴
目前,ddwrt已经出了v24sp1了,扩充了v24标准版的一些功能。不过具网友反映v24sp1对系统资源占用很大,16mb的内存只剩下1-2mb了;所以建议有32mb内存机器的朋友可以试试,ddwrt的功能的确很强大(有广告说的好:谁用谁知道),但是那么多的功能对我们普通人来说大都是用不到的,因此除了你想中继蹭网,其它情况还是用tomato吧。http://www.ibmnb.com/thread-703921-1-1.html 好贴,受益匪浅。谢谢分享! 做个记号 好帖,收藏以备后用 嗯。收藏好了。备用!! 共同讨论,共同学习,共同进步。 我这几天也正在研究无线路有好贴
顶 做中继到底哪个版本最稳定呢? @.@ 这帖太精彩了,忍不住1顶:$ Posted by 精彩 on 2008-8-29 20:42 http://www.ibmnb.com/images/common/back.gif
做中继到底哪个版本最稳定呢?
同上问,做中继到底哪个版本最稳定呢? 不错。正在学习。:D 好帖,留着学习用! 正在用,尤其是中继蹭网很爽啊。 博大啊
这个第三方固件
页:
[1]
2