DD-WRT: presentazione
DD-WRT è un progetto sviluppato a partire dall’Alchemy firmware di produzione Sveasoft, prodotto a sua volta basato su dei firmware open source di produzione Linksys per la nota serie di router WRT54. Nasce nel 2004 dalla scelta di Sveasoft di commercializzare il proprio software ed è mantenuto grazie agli sforzi dello sviluppatore Sebastian Gottschall (conosciuto come BrainSlayer), vero artefice della comunità DD-WRT. Il firmware invece, nella sua forma più genuina, è rilasciato sotto licenza GPL ed è compatibile con gran parte dei router/access point che montano chipset Atheros o Broadcom.
DD-WRT è basato su kernel Linux ed implementa molte caratteristiche avanzate, ma data la sua natura sperimentale, ne è sconsigliato l’utilizzo in ambienti di produzione. Ad ogni modo, il supporto costante, il bugtracker aggiornato, le funzionalità e la solidità riscontrata nei vari apparati su cui viene installato, suggeriscono questo firmware come prima scelta in caso di necessità di un certo livello per l’utente avanzato.

Le caratteristiche principali del firmware, riportate sul wiki ufficiale del progetto sono le seguenti:
- 13 lingue
- 802.1x Extensible Authentication Protocol (EAP)
- Access Restrictions
- Ad Hoc
- Afterburner
- Client Isolation Mode
- Client Mode (supporto a client multipli)
- DHCP Forwarder (udhcp)
- DHCP Server (udhcp or Dnsmasq)
- DNS Forwarder (Dnsmasq)
- DMZ
- Dynamic DNS (DynDNS, easyDNS, FreeDNS, No-IP, TZO, ZoneEdit, custom)
- Hotspot Portal (Sputnik Agent, Chillispot)
- IPv6
- JFFS2
- MMC/SD Card Support (richiesta modifica hardware)
- NTP
- ntop Remote Statistic
- OpenVPN Client & Server (solo nella build "–vpn" del firmware)
- Port Triggering
- Port Forwarding
- PPTP VPN Server & Client
- QoS Bandwidth Management
- QoS L7 Packet Classifier (l7-filter)
- RFlow
- Routing (BIRD)
- Samba FS Automount
- Syslog
- Rx Antenna
- Tx Antenna
- Statistiche di utilizzo della rete e dell’hardware dell’apparato
- Site Survey
- SNMP
- SSH server & client
- Startup, Firewall, e Shutdown scripts
- Static DHCP
- Style (Interfaccia customizzabile; a partire dalla v.23)
- Telnet server & client
- Regolazione potenza in trasmissione (0-251mW, default 28mW, 100mW è un valore sicuro)
- UPnP
- VLAN
- WOL (Wake On Lan) (WOL)
- WDS Connection Watchdog
- WDS Repeater Mode
- Wireless MAC Address Cloning
- Wireless MAC Filter
- WMM (Wi-Fi MultiMedia)
- WPA over WDS
- WPA/TKIP o AES
- WPA2
- Xbox Kaid (Kai Engine)
L’hardware compatibile con DD-WRT, come abbiamo già visto, è principalmente basato su chipset Broadcom o Atheros. Nella lista dei dispositivi supportati è possibile notare come siano supportati anche alcuni apparati con chipset Xscale o Infineon. E’ assolutamente necessario consultare tale lista e leggere le indicazioni circa i dispositivi non supportati prima di procedere al flash del proprio apparato.