Что такое DD-WRT?

From DD-WRT Wiki

Jump to: navigation, search
Текущий веб-интерфейс of DD-WRT
Текущий веб-интерфейс of DD-WRT

DD-WRT — это сторонняя разработка прошивки (микропрограммы) под лицензией GPL для множества ieee802.11a/b/g/h/n беспроводных маршрутизаторах, реализованных на чипах Broadcom и Atheros.

Прошивка поддерживается BrainSlayer и расположена на хостинге dd-wrt.com. Первые версии DD-WRT были основаны на прошивке Alchemy Firmware от Sveasoft Inc, которая, в свою очередь, основана на прошивке под лицензией GPL от Linksys, которая включала в себя множество проектов под открытым исходным кодом. DD-WRT была создана непосредственно благодаря решению Sveasoft's начать продавать свою прошивку, закрыв путь открытому программному обеспечению.

В настоящее время, DD-WRT доступна свободно, за исключением нескольких бизнесс-моделей, которые были использованы BrainSlayer с целью обеспечить себе хлеб, ведь программирование DD-WRT занимает все его рабочее время.

Новая версия DD-WRT (v24) — это совершенно новый проект. DD-WRT вобрала в себя новые возможности, которые были реализованы в заводских прошивках маршрутизаторов, возможности новых версий используемых компонентов и особенности прошивок от Sveasoft. Но она все также доступна и свободна от активации и контроля производителя.

Примечание: Beta-версия, по своей природе, содержит ошибки. Поэтому не рекомендуется ставить Beta-версию в больших сетях и везде, где работа маршрутизатора должна быть стабильной и может принести экономические убытки. Тем не менее, новая система сбора ошибок прошивки DD-WRT расположена здесь: DD-WRT Bugtracker.

Кроме множества возможностей, имеющихся в оригинальных прошивках Linksys, DD-WRT включает Kai Daemon для Kai Console Gaming network, WDS wireless bridging/repeating protocol, Radius Authentication для более защищенного беспроводного соединения, усовершенствованную систему Quality of Service для распределения канала, и программную поддержку для аппаратного добавления устройства чтения SD-Карт.

Contents

[edit] Требования

  • Компьютер (Windows, Linux, Mac и другие)
  • Интернет-сединение (DSL, Cable, or similar)
  • Linksys WRT54G/GL/GS роутер или любой поддерживаемый маршрутизатор.
  • Образ прошивки DD-WRT с The DD-WRT Project
  • Следовать инструкциям на странице Установка для установки прошивки в маршрутизатор.

[edit] Особенности

[edit] Поддерживаемые и рекомендованные устройства

Список поддерживаемых и рекомендованных устройств находится здесь.


[edit] Какой модификацией прошивки версии V24 я могу прошить свой роутер?

[NOTE] - Всегда делайте жесткий сброс, называемый 30/30/30 на маршрутизаторе ДО и ПОСЛЕ прошивки этой версией.

[NOTE] - Функция Восстановления настроек применима только к той же версии прошивки, с которой была сохранена их копия.

Просмотрите список поддерживаемых устройств, чтобы удостовериться в том, что для прошивки вашего маршрутизатора не нужны какие-то дополнительные действия.

Для начала проверьте интерфейс wl0_corerev выполнением следующей команды через telnet.
nvram get wl0_corerev


Данные чипсеты Broadcom требуют специальных VINT сборок:

  • Любые старые маршрутизаторы на чипе Broadcom 4702/4710 (125MHz), имеющие mini-PCI карты, имеют wl0_corerev < 5 (such as Belkin F5D7130-4 v1000 - v1112)
  • Linksys WRT54G v1
  • Linksys WAP54G v1
  • Sitecom WL-105b


Следующие чипы Broadcom требуют нормальных сборок (иногда называемых NEWD):

  • Asus WL-520GU
  • Buffalo WHR-G125
  • Linksys WRT54G v8.0-8.2
  • Linksys WRT54GS v7.0
  • Все более новые маршрутизаторы на чипе Broadcom 4704, 4785, 5354, 5365


Следующие чипы могут использовать обе версии, normal (recommended или NEWD) или VINT.

  • Buffalo WHR-HP-G54, WHR-G54S
  • Linksys WRT54G v4.0
  • Linksys WRT54GL 1.0 & 1.1
  • Все маршрутизаторы на чипе Broadcom 5352
  • Все маршрутизаторы на чипе 4712 (BCM4712) с wl0_corerev 5 и выше.


Стандартные сборки (NEWD) используют новые драйверы, в то время, как VINT (vintage build) используют старые.

[edit] Версии прошивки

[edit] V24_pre_sp2 K24

[edit] Особенности сборок

  Micro (1) Micro Plus (2)(7) Micro Plus ssh (2)(7) Mini (1) Mini Hotspot Kaid (2) Mini USB (2) Mini USB FTP (2) Nokaid (1) OpenVPN JFFS Small (2) STD (1) STD NoKaid (2) STD NoKaid NoHotspot NoStor (2) STD NoKaid USB (2) VOIP (1) VPN (1)(3) Big (2)(4) Mega (1)(4)
Access Restrictions
AnchorFree
Asterisk                                
Bandwidth Monitoring
Chillispot                    
Connection Warning Notifier      
Dynamic DNS
EoIP Support        
ext2 Support              
ext3 Support                          
Hotspot System                    
HTTP Redirect
HTTPS Support for Web Management              
IPv6 (5)                
JFFS2 (6)          
kaid                          
MMC/SD Support                
NoCat                  
OpenVPN                          
Pound                                
PPTP/PPTP Client      
ProFTPd                            
  Micro (1) Micro Plus (2)(7) Micro Plus ssh (2)(7) Mini (1) Mini Hotspot Kaid (2) Mini USB (2) Mini USB FTP (2) Nokaid (1) OpenVPN JFFS Small (2) STD (1) STD NoKaid (2) STD NoKaid NoHotspot NoStor (2) STD NoKaid USB (2) VOIP (1) VPN (1)(3) Big (2)(4) Mega (1)(4)
QoS
radvd          
Repeater/mBSSID
RFlow              
Samba/CIFS client                  
Security Log      
SIPatH/Milkfish                            
SMTP Redirect
SNMP                
SPI Firewall/IPtables
Sputnik                
SSHd    
Syslogd
tcpdump                              
Telnetd
(Tx) power adjust
UPnP
USB                      
Wake On LAN
Wifidog                    
WPA/WPA2 Per/Ent
Wiviz      

[edit] Замечания


(1)Официальные сборки от Brainslayer
(2)Специальные сборки от разработчика Eko
(3)Маленькие сборки с VPN JFFS для устройств с памятью 4MB: downloads/others/eko
(4)Только DD-WRT v24 (8MB+ flash required)
(5)Очевидно, IPv6 НЕ работает по-умолчанию в DD-WRT v24. Смотрите IPv6 on v24.
(6)Недоступно на сборках VPN версии v24sp1 (prerequisites for JFFS).
(7)Для работы необходим CFE Compressor. Подробнее (http://www.dd-wrt.com/phpBB2/viewtopic.php?t=38844).

Сборки версии v24:

filename description
dd-wrt.v24_<type>_asus.trx Web interface-версия для прошивки. Подробнее Flash Your Asus WL-500G Deluxe
dd-wrt.v24_<type>_generic.bin Стандартная сборка для прошивки через web interface на всех поддерживаемых устройствах (включая Linksys WRT54G/GL/GS) и для прошивки Siemens SE505 через tftp с адресом 192.168.2.1
dd-wrt.v24_<type>_wrt54g.bin tftp версии для WRT54G. Вы МОЖЕТЕ прошить ими через веб-интерфейс, но только после применения микро-прошивки. Эти версии специально предназначены для прошивки через TFTP. (v5/v6 note: Since the WRT54G/GS v5-v6 uses a modified WAP54Gv3 once made 'linux ready', it will not accept these standard WRT54G/GS firmwares. You must use the 'generic' build for TFTPing to these units).
dd-wrt.v24_<type>_wrt54gs.bin tftp версии для WRT54GS. Вы МОЖЕТЕ прошить ими через веб-интерфейс, но только после применения микро-прошивки. Эти версии специально предназначены для прошивки через TFTP.
dd-wrt.v24_<type>_wrt54gsv4.bin tftp версии для WRTGSv4. Y Вы МОЖЕТЕ прошить ими через веб-интерфейс, но только после применения микро-прошивки. Эти версии специально предназначены для прошивки через TFTP.
dd-wrt.v24_<type>_wrtsl54gs.bin tftp версии для WRTSL54GS. Вы МОЖЕТЕ прошить ими через веб-интерфейс, но только после применения микро-прошивки. Эти версии специально предназначены для прошивки через TFTP.
dd-wrt.v24_<type>_moto.trx For initial Flash Your Motorola WR850G (Micro and Mini builds ONLY)

где <type> заменяется на mini, std, voip, и т. д. Для прошивки с оригинальной микропрограммы от Linksys, сначала прошейтесь версией mini через web interface. После этого через веб-интерфейс новой прошивки можно прошить любую версию..

[edit] V24_pre_sp2 K26

WARNING: Не используйте сборки K2.6, если не уверены, что Ваше устройство их поддерживает. Список поддерживаемых устройств здесь!

[edit] Сборки K2.6

  Mini Mini Hotspot Mini USB Mini USB FTP OpenVPN OpenVPN Small STD NoKaid Small STD USB FTP VOIP VOIP Small Big
Access Restrictions
AnchorFree
Asterisk                      
Bandwidth Monitoring
Chillispot                
Connection Warning Notifier
Dynamic DNS
EoIP Support      
ext2 Support                      
ext3 Support                      
Hotspot System                
HTTP Redirect
HTTPS Support for Web Management
IPv6              
JFFS2          
kaid                  
MMC/SD Support                      
NoCat                
OpenVPN                
Pound                      
PPTP/PPTP Client
ProFTPd                
  Mini Mini Hotspot Mini USB Mini USB FTP OpenVPN OpenVPN Small STD NoKaid Small STD USB FTP VOIP VOIP Small Big
QoS
radvd              
Repeater/mBSSID
RFlow        
Samba/CIFS client              
Security Log
SIPatH/Milkfish                
SMTP Redirect
SNMP          
SPI Firewall/IPtables
Sputnik              
SSHd  
Syslogd
tcpdump                      
Telnetd
(Tx) power adjust
UPnP
USB              
Wake On LAN
Wifidog                
WPA/WPA2 Per/Ent
Wiviz  

[edit] Замечания:

K26 пока не поддерживают MMC/SD.

[edit] Специальные версии

Screenshot of a QoS version
Screenshot of a QoS version

Brainslayer предлагает специальные версии DD-WRT с расширенными возможностями QoS:

  • set maximum bandwidth available per netmask/MAC address (v.24-SP1: even for different vlans)
  • set a default rule for any unconfigured netmask/MAC address

Версия доступна из Магазина DD-WRT.
Обновления этих специальных прошивок находятся на специальном форуме (Customer Downloads & Updates).

Есть возможность изготовления прошивок с символикой фирмы.