openwrt.org // #openwrt@Freenode
OpenWrt este o distribuție GNU / Linux bazat pe Debian GNU / Linux care ne permite să profităm la maximum de caracteristicile tehnice ale routerului nostru dincolo de utilizarea pe care i-am putea să o oferim cu firmware-ul instalat de producător.
Dacă căutăm OpenWrt în Wikipedia Putem citi:
«OpenWrt este o distribuție GNU / Linux bazată pe firmware utilizată pentru dispozitive încorporate, cum ar fi routerele personale.
Asistența a fost inițial limitată la Linksys WRT54G, dar de la expansiunea sa rapidă, a fost inclusă asistență pentru alți producători și dispozitive, inclusiv Netgear, D-Link, ASUS și câțiva alții. Cel mai popular router este încă Linksys WRT54G și ASUS WL500G. OpenWrt Folosește în principal o interfață de linie de comandă, dar are și o interfață WEB în continuă îmbunătățire. Asistența tehnică este oferită ca în majoritatea proiectelor de software liber, prin intermediul forumurilor și al canalului său IRC.
Dezvoltarea OpenWrt a fost inițial promovat grație licenței GPL, care a forțat toți acei producători care au modificat și îmbunătățit codul, să îl elibereze și să contribuie din ce în ce mai mult la proiect în general.
Încetul cu încetul, software-ul a crescut și sunt implementate caracteristici pe care mulți alți producători de dispozitive comerciale pentru sectorul non-profesional nu le au, precum QoS, VPN și alte caracteristici care oferă OpenWrt a unui dispozitiv cu adevărat puternic și versatil, adecvat pentru a utiliza hardware-ul acolo unde rulează OpenWrt nu doar pentru utilizare ca routere, ci ca servere de fișiere, noduri P2P, servere WEBcam, firewall-uri sau gateway-uri VPN. »
OpenWrt și dd-wrt
plus OpenWrt acolo dd-wrt care este o forță terță parte a OpenWrt cu scopul de a oferi un produs comercial; în acest fel puteți cumpăra routere cu firmware-ul dd-wrt deja încorporat și, de asemenea, plătit suport pentru întreținere și incidente în acestea.
Principala diferență între OpenWrt y dd-wrt este că acesta din urmă nu are o consolă pentru acces la shell, nu acceptă instalarea de software nou și este practic o versiune comercială a OpenWrt care este mult mai aproape de firmware-ul pe care diferitele routere comerciale îl pot aduce din fabrică, dar cu caracteristici mai puternice.
Câteva dintre punctele în care se remarcă dd-wrt este în interfața sa de utilizator, deoarece este mult mai atractivă decât cea a OpenWrt cu aplicații mai lustruite orientate către utilizatorii finali și nu către administratori sau pasionați.
O altă diferență importantă este că, în general, firmware-ul de dd-wrt este pe aceeași linie cu firmware-ul „stabil” al OpenWrt și, prin urmare, oarecum în spatele versiunii de dezvoltare care, ca să fim sinceri, se descurcă incredibil de bine și, pentru moment, este solidă, nu am avut niciodată probleme.
Deși la prima vedere dd-wrt nu pare la fel de interesant ca OpenWrt este bine să îl țineți cont de acele cazuri în care nu există firmware OpenWrt pentru dispozitivul nostru sau vrem să avem o interfață mai elegantă, potrivită pentru utilizatorul obișnuit.
Ambele proiecte, OpenWrt y dd-wrt Au o comunitate numeroasă, fiecare care menține ambele proiecte în continuă dezvoltare, ceea ce ne garantează că avem sprijin mult timp. Aceste comunități sunt deschise și prietenoase, deși înainte de a efectua o interogare, utilizatorul este rugat să citească documentația corespunzătoare și să revizuiască wiki și forumuri, deoarece este sigur că interogarea sa a fost deja făcută și a răspuns anterior.
Desigur, interogările de genul „Am instalat openwrt și nimic nu este în neregulă, ce fac?” Nu sunt binevenite și vor determina probabil mai mult de unul, cel puțin, să explice că totul este rezolvat cu un sudo rm -rf / și introducerea parolei> = D
Caracteristici OpenWrt
Avantajele utilizării OpenWrt sunt multiple:
- este o mini distro complet funcțională, "mini" înseamnă că:
a) are un număr limitat de pachete disponibile
b) Este proiectat să fie cât mai mic posibil și să îl putem instala în spații de stocare mici (până la 2 mb!) și să funcționeze și cu procesoare MIPS de numai 300 mhz.
- Modulele Wifi sunt optimizate astfel folosind OpenWrt vom folosi mai bine routerul nostru, deoarece acesta va avea un semnal mai bun: va fi mai puternic și mai clar decât cu firmware-ul stoc care a venit din fabrică.
- deși aplicații de ultimă generație, cu procesor intens, precum PHPAvem o varietate interesantă de software de instalat în funcție de calitățile tehnice ale dispozitivului nostru.
- . Dacă avem spațiul și capacitatea de calcul adecvată, putem avea serverul web dorit care rulează în același timp:
a) un server de fișiere - NFS y SMB / CIFS
b) un client IRC (În cazul meu weechat) cu clientul pentru mesagerie instant BitlBee cuplat. În acest fel și atâta timp cât nu oprim sau pornim routerul, vom fi 100% online. Atenție: jurnalele IRC, mai ales dacă suntem conectați la mai multe canale (în cazul meu sunt 31 în acest moment) pot ocupa foarte mult spațiu foarte repede. Dacă vom rula un client IRC pe router, vă recomand să conectați o unitate de stocare externă și să salvați jurnalele acolo.
c) creați sau faceți parte dintr-o rețea Open Mesh sau rețele fără fir mesh, cunoscut și sub numele de BATMAN
d) servere web precum uhttp y Nginx
e) infinitate de aplicații de securitate precum Kismet, aircrack-ng, arpwatch și macchanger printre altele; posibilitățile sunt nelimitate! De exemplu: să presupunem că, din motive X, trebuie să acceseze o anumită rețea Wi-Fi, dar, bineînțeles, nu își cunosc pwd-ul sau adresele MAC permise să se conecteze, teoretic ar putea folosi un router simplu pe care instalează OpenWrt cu aplicațiile necesare și configurați-l pentru a detecta traficul wireless, căuta parole, obține adrese MAC înregistrate, conectați-vă la rețele și vă trimite un e-mail prin care vă informează că se află în rețeaua menționată, cu datele necesare pentru dvs. conectați-vă de oriunde s-ar afla . Odată ce acest lucru este făcut, tot ce trebuie să facă este să găsească un loc unde să ascundă dispozitivul conectat la rețeaua electrică, cât mai aproape de rețelele în care sunt interesați și să-l lase să-și facă magia ;-D
(Tom Cruise este un bob lângă noi și, așa cum spunea El Indio, înainte de a se vinde, „Viitorul a venit acum ceva vreme„)
f) server de imprimare, server de timp (NTP), Etc
g) Fiind o distribuție proiectată de geeks și, evident, pentru geeks vom putea accesa prin ssh și, de fapt, trebuie să o facem așa la început pentru a instala interfața grafică și a o configura: nu este frumos!?
h) posibilitatea de a crea un număr practic nelimitat (limitat doar de HW în sine) de rețele Wifi =)
i) toată puterea celui mai bun firewall din lume, iptables la serviciul nostru atât din consolă, cât și din interfața grafică.
j) aplicații precum tmux sunt la îndemână, trebuie doar să faceți un # opkg update && opkg install tmux astfel încât lucrul în consolă în routerul nostru este o plăcere
k) După cum probabil ați observat, managerul de pachete folosește o sintaxă similară managerului de pachete Debian GNU / Linux da de ce opkg se bazează pe vechiul ipkg care la rândul său a luat ca referință dpkg / apt. Aveți grijă, nu vă faceți iluzii cu privire la acest manager de pachete, nu este aproape la fel de puternic sau flexibil ca frații săi mai mari, dar își face treaba foarte bine.
l) Avem mai multe interfețe web, astfel încât să putem alege în funcție de gustul și preferințele noastre personale. La rândul meu și după ce le-am încercat pe toate, am rămas cu Luci deoarece este cea mai ușoară și îmi permite să accesez o gamă largă de funcții ale OpenWrt. Faptul că este ușor nu este o informație minoră, deoarece routerul meu de acasă este un umil TP-Link TL-WR2573ND iar spațiul flashable disponibil este de numai 8 MB, prin urmare, cu cât mai puțin spațiu îl folosesc în trivia, ca o interfață web încărcată și frumoasă, cu atât mai mult spațiu va trebui să încarc aplicații.
m), printre alte funcții, are suport complet pentru Jumbo Frames și VLANS!
n) Alte caracteristici includ cele pe care majoritatea routerelor home / SOHO ies din cutie, cum ar fi legarea ARP, rutare statică, nume de gazdă, legarea DHCP, controlul accesului în timp, capacitatea de a utiliza mai multe DNS pentru fiecare rețea etc.
o) Fiind o distribuție GNU / Linux, vom avea acces complet la jurnalele de sistem, jurnalele kernel-urilor, demonii pe care dorim să-i rulăm la pornire etc., la fel ca la distro-ul pe care îl folosesc.
p) Include hack-uri frumoase și utile pentru a face luminile routerului să răspundă la acțiuni specifice, în acest fel le putem configura să clipească într-un anumit mod, în funcție de modul în care utilizăm dispozitivul (rețea cu fir, fără fir, cum ar fi router, comutator etc.), atunci când accesăm dispozitive USB conectate la router, cum ar fi un hard disk extern sau o imprimantă etc.
q) printre alte aplicații putem instala managerul VPN, Nagios, Munin (un Nagios îmbunătățit și gratuit), instalați un MTD (Mail Transport Delivery) și transformați-l într-un server de e-mail, instalați mc (Comandantul nopții), un server Avahi / Bonjour / Zeroconf, dacă avem un HD extern conectat la colecția noastră de muzică putem rula demonul MPD în router, ceea ce ne va permite să le conectăm la acesta de la orice mașină care se conectează la router, indiferent dacă acestea sunt pe rețele diferite etc.
r) Există alte sute de pachete de tot felul, astfel încât să puteți face practic ceea ce doriți cu routerul dvs., ca să nu mai vorbim dacă aveți un nenorocit de dispozitiv. Ca întotdeauna cu GNU / Linux, singura limită este imaginația utilizatorului
În cele din urmă, OpenWrt este visul copilului împlinit = D
Mod de recuperare / SIGUR
Este important să rețineți că este foarte posibil ca pentru prima dată când am instalat acest firmware fabulos să fim lăsați în afara routerului pentru configurarea ceva greșit sau pentru ștergerea sau redenumirea ceva pe care nu ar fi trebuit să-l atingem - dar pentru natura noastră curioasă ne împinge să o facem xD
De fapt, editorul care semnează această notă, vreau să spun, a avut gran ideea de a șterge interfețele de rețea pentru a le reconfigura în mod eficient, rămânând în afara routerului și neputând să-l acceseze, deoarece, deși sistemul încorporat funcționa de minune, nu exista o interfață de rețea activată - da, sunt un geniu, rău! BOLUDO !!!
Dezvoltatorii din OpenWrt au anticipat astfel de cazuri și oferă o interfață pentru modul de boot sigur -sigure- astfel încât să putem face un acces de urgență și să resetăm sistemul.
Este important să luați în considerare acest lucru, deoarece cu firmware-ul de OpenWrt Este aproape sigur că butonul de resetare a routerelor dvs. nu va funcționa așa cum era de așteptat, adică restabiliți configurația acestuia la setările din fabrică. De fapt, butonul este utilizat în modul sigure de OpenWrt dar numai pentru a trimite un semnal către echipament la un anumit moment și prin care putem accesa din nou dispozitivul Telnet sau ssh.
Li se poate întâmpla și lor cărămidă routerul dacă instalează o imagine care nu este adecvată pentru acesta, în acest caz recuperarea dispozitivului este oarecum mai complicată prin aceea că procedura presupune deschiderea acestuia pentru a accesa integratul, lipirea unui dispozitiv electronic pe care urmează să îl alimentăm un cablu USB conectat la aparatul nostru și apoi conectați-vă la router prin consola serială, activați un server FTP -TFTP- foarte primitiv pentru a copia firmware-ul corect, pentru a reseta noua imagine etc., nimic prea complex, deși dacă nu o facem cu atenție, riscăm să ardem routerul.
Imagini
Iată câteva imagini cu shell-ul BusyBox și interfața web Luci:
Până acum introducerea la OpenWrt, mai târziu, voi scrie un ghid succint de instalare, mai mult decât orice, situațiile tipice care pot fi găsite mai ales pentru ca orele de cercetare pe care le-am investit să fie salvate citind tone de documentație și schimbând idei pe IRC până când îmi las routerul în funcțiune așa cum astăzi.