Router

, by  Valentin Murariu

Moş Crăciun a fost solicitat īn continuare şi am primit īncă un cadou: un router pentru reţele fără fir. Asta ca un fel de extensie a consolei Wii, care ’ştie’ să se folosească de reţele fără fir pentru a se conecta la Internet :-)

Alegerea Moşului pentru un router a fost simplă: am căutat pe net şi am găsit un router despre care site-ul DD-WRT spune pe pagina de suport hardware:

Current Top-Ranked Routers

- Cheapest: Buffalo WHR-G54S

Şi ăsta a fost ! Cumpărat la 62,20 CHF pe Internet, livrat acasă. Fără prea mare surpriză, software-ul original era īn limba germană, ceea ce m-a īncurajat să trec la etapa următoare: instalarea unui firmware Linux, alegerea fiind destul de largă. M-am oprit destul de repede la DD-WRT, cauza fiind interfaţa grafică foarte completă. Nu că aş avea ceva cu interfeţele orientate linie de comandă - folosind nvram [get name] [set name=value] [unset name] [show], dar avānd īn vedere puţinele mele cunoştinţe despre routere şi reţele fără fir, mi-a fost mult mai uşor să fiu ajutat la configurare de un GUI care să īmi şi spună ce īnseamnă fiecare variabilă de configurare şi īn ce context e utilă.

Iar acum, că am mai īnvăţat:

valentin@murariu:~> ssh root@192.168.1.1
DD-WRT v23 SP1 std Date: 05/16/06 (c) 2006 NewMedia-NET GmbH
root@192.168.1.1's password:
---------------------------------------------------------------

                  DD-WRT build #23 SP1
             some code portions OpenWRT and EWRT
                  http://www.dd-wrt.com

---------------------------------------------------------------

Now DD-WRT VeryBusyBox v1.01 (2006.05.16-18:12+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

~ # uname -a
Linux murariu 2.4.33-pre2 #775 Tue May 16 20:13:17 CEST 2006 mips unknown

Urmează, cred, o instalare OpenWRT cu un număr minim de pachete instalate implicit, pentru că bietul device, ieftin cum este, nu prea are multe resurse:

CPU
CPU Model: Broadcom BCM5352 chip rev 0
CPU Clock: 200 MHz

Memory
Total Available: 86% 14072 kB / 16384 kB
Free:  27% 3776 kB / 14072 kB
Used: 73% 10296 kB / 14072 kB

Pānă una-alta, īnsă: cu Linux-ul pus pe router am următoarele chestii care nu veneau cu firmware-ul original:
- control asupra puterii emise de antenă, acum am setat la 28 mW - cāt să asigur o acoperire corecta a unei jumătăţi de casă.
- Static DHCP, unde, pe baza adresei MAC, se alocă adresa IP, ceea ce este foarte util pentru a face port forwarding la o maşină cunoscută, aceeaşi īntotdeauna.
- port triggering
- DMZ
- MAC Address Clone
- VLAN
- VPN, bazat pe OpenVPN
- autentificare Radius [1]
- Quality of Service [2], care ar fi utilă īn caz de folosire VoIP - nu e cazul īncă...
- etc.

Adică, echivalentul a multor sute de franci investiţi īntr-un router mult mai scump care să ofere out-of-the-box aceste goodies. Mulţumim comunitatea Linux pentru ajutor !


Din īnvăţămintele trase īn timpul instalării DD-WRT: RTFM [3]. Pot să recunosc că m-au trecut un pic sudorile cānd am constatat, după instalarea DD-WRT că adresa IP a router-ului - care este cu setările din fabrică 192.168.11.1 - nu mai răspunde la ping. Citind atent manualul DD-WRT am văzut că adresa IP s-a schimbat īn 192.168.1.1 - uf, şi eu care tocmai mă gāndeam că am ’prăjit’ ceva īn timpul reiniţializării ROM-ului din router. Bănuiesc, totuşi, că lecţia este de scurtă durată...

[1pe care nu cred să o folosesc vreodată

[2asignare de priorităţi pentru diferite feluri de trafic

[3Read the Fine Manual, sau, īntr-o versiunea mai colorată: Read the F... Manual