纷飞冷雨 发表于 2008-7-31 15:06

[科普]《精彩的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 ]

纷飞冷雨 发表于 2008-7-31 15:06

二、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”项就可以。

hlxyhqc 发表于 2008-7-31 15:09

不错的说。

纷飞冷雨 发表于 2008-7-31 15:14

三、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-AG54

linksys系列: 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 ]

纷飞冷雨 发表于 2008-7-31 15:16

四、ddwrt的刷写方法

下面这张图片转自网络。下载时一定要弄清楚自己的机器支持哪个版本,以免刷错引起不必要的麻烦。

[ Edited by纷飞冷雨 on 2008-7-31 18:30 ]

纷飞冷雨 发表于 2008-7-31 15:33

五、DDWRT无线中继的设置

比如收到一个无线信号,非常弱,没有密码,打算用DD做中继把信号引进家,可以如下设置
然后把Wireless mode设为Repeater然后SSID填写对方的SSID,SSID广播选不广播。然后选下面的Virtual IF,添加一个SSID名称,然后保存设置 .新加入的SSID需要手工加到Windows的无线管理里面去,似乎不这样的话Windows找不到你设的接入点,虽然开启了广播SSID功能。
如果对方信号弱,你这边可以把信号增大一些,但不要像图上那样把xmit功率调整到251mw如果能顺利连上对方AP,下面应该能看到对方的MAC地址链接到路由的eth2上面。并且你这边的路由器的WAN一边会由对方AP分给WAN地址和DNS,这样你就能上网了

纷飞冷雨 发表于 2008-7-31 15:39

后记:在“网络技术”板块潜水很常时间了,发现这里的朋友似乎对gprs、edge、cdma上网感兴趣,而对wifi的热度似乎不够;所以特意搜集了一些wifi的资料,希望对大家有所帮助。今天这一贴就先从非常热门的ddwrt开始吧。后面还有tomato的相关资料。

phg 发表于 2008-7-31 16:34

加精呀!:)

luckydevil 发表于 2008-7-31 16:59

不错,这几天也在玩无线路由器,ddwrt、tomato还有wayos,都不完美,感觉tomato还不错,目前就用这个吧

qwerty861861 发表于 2008-7-31 17:53

好贴,收藏了

纷飞冷雨 发表于 2008-7-31 18:57

六、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 ]

huang719113 发表于 2008-7-31 20:07

做个记号

chenjianhwa 发表于 2008-7-31 20:29

做个记号

bensonz 发表于 2008-7-31 20:36

做个记号

磊磊爱宝宝 发表于 2008-7-31 21:54

:D 我也做个记号

txd9002 发表于 2008-7-31 21:56

开眼啊 希望多发这内帖子

纷飞冷雨 发表于 2008-8-3 16:36

补充一贴

目前,ddwrt已经出了v24sp1了,扩充了v24标准版的一些功能。不过具网友反映v24sp1对系统资源占用很大,16mb的内存只剩下1-2mb了;所以建议有32mb内存机器的朋友可以试试,ddwrt的功能的确很强大(有广告说的好:谁用谁知道),但是那么多的功能对我们普通人来说大都是用不到的,因此除了你想中继蹭网,其它情况还是用tomato吧。http://www.ibmnb.com/thread-703921-1-1.html

colorphoenix 发表于 2008-8-3 18:18

好贴,受益匪浅。谢谢分享!

wccy123 发表于 2008-8-3 18:32

做个记号

Magnificent 发表于 2008-8-11 21:56

好帖,收藏以备后用

happywzy21 发表于 2008-8-16 17:08

嗯。收藏好了。备用!!

纷飞冷雨 发表于 2008-8-22 08:43

共同讨论,共同学习,共同进步。

lrc6016680 发表于 2008-8-22 09:26

我这几天也正在研究无线路有
好贴

精彩 发表于 2008-8-29 20:42

做中继到底哪个版本最稳定呢?

ycren 发表于 2008-8-30 01:42

@.@ 这帖太精彩了,忍不住1顶:$

twj1682004 发表于 2008-8-30 07:46

Posted by 精彩 on 2008-8-29 20:42 http://www.ibmnb.com/images/common/back.gif
做中继到底哪个版本最稳定呢?



同上问,做中继到底哪个版本最稳定呢?

yoqsh 发表于 2008-8-30 08:29

不错。正在学习。:D

jqxxx 发表于 2008-8-30 10:51

好帖,留着学习用!

2365215 发表于 2008-8-30 11:02

正在用,尤其是中继蹭网很爽啊。

myjoys 发表于 2008-10-19 11:04

博大啊
这个第三方固件
页: [1] 2
查看完整版本: [科普]《精彩的WIFI世界》之一&第三方固件DD-WRT的相关资料