Dd wrt firmware de pe PC. Setări ideale pentru router: instalați firmware alternativ DD-WRT


În acest articol vom vorbi doar despre routerul dir300, revizuirea B1. Întoarceți routerul și priviți suprafața inferioară, unde autocolantul va indica revizuirea hardware-ului (căutați linia H/W Ver: B1). Acest model diferă de cel mai vechi ca aspect, și versiunea de firmware (începe de la 2.00), priviți cu atenție fotografia de mai sus. Principala diferență între reviziile A1 și B1 este cipul pe care se bazează routerul, în cazul nostru, routerul H/W Revision B1 se bazează pe cipul Ralink RT3050. Apropo, design hardware Router WiFi dir-300NRU este exact același cu dir-600, care este un analog complet al 300NRU și este produs pentru zona europeană.

Firmware pentru router WiFi D-Link DIR-300NRU Rev. B1

Instalarea firmware-ului DD-WRT pe D-Link DIR-300 Revizia B1 se realizează printr-un standard interfata web router. Mai departe punct cu punct:

1. Descărcați firmware-ul de pe acest site sau căutați o versiune mai nouă la http://dd-wrt.com/site/support/router-database căutând DIR-300 B1. Avem nevoie de fișierul dlink-revb- fabrică-webflash.bin

2. Conectați dir-300 „direct” cablu de rețea din kit (oricare dintre cele 4 porturi LAN ale routerului) cu un computer.
Atribuiți adresa IP 192.168.0.15 și masca de subrețea 255.255.0.0 în proprietățile conexiunii la rețeaua locală de pe computer

3. Lansați browserul (cel mai bine este să utilizați IE) și accesați interfața web tastând bara de adrese http://192.168.0.1
Introduceți login-ul și parola, pentru un nou router login-ul implicit este admin, nu există parolă (gol) și codul de confirmare din figură. Dacă l-ați configurat, vă rugăm să introduceți parolele.
Accesați fila Întreținere și apoi Actualizare firmware, faceți clic pe „Răsfoiți” -> căutați fișierul descărcat dlink-revb-factory-webflash.bin faceți clic pe „Încărcare”

4. Timp de câteva minute, în timp ce DIR300 este intermitent, nu puteți opri alimentarea sau întrerupe procesul în niciun fel. Pentru fiabilitate și pentru a salva ceva nervi, vă sfătuiesc să efectuați această operațiune conectând routerul și computerul prin UPS (alimentare neîntreruptibilă).

5. După ce flash-ul firmware-ului, routerul va reporni și va deveni accesibil la 192.168.1.1. Să îl introducem în bara de adrese a browserului și să vedem interfața web DD-WRT. Dacă pagina nu se încarcă, încercați să ștergeți memoria cache a browserului, să o închideți și să o deschideți din nou. Login-ul și parola pentru firmware-ul DD-WRT sunt root/admin.

Actualizare Versiuni DD-WRT

Pentru actualizările ulterioare de firmware de la DD-WRT, utilizați fișierul dir300-revb- ddwrt-webflash.bin. Descărcați aici - sau la http://dd-wrt.com/site/support/router-database tastând DIR-300 B1 în căutare.

1. Deschideți interfața web DD-WRT în browser, în mod implicit se află la 192.168.1.1
2. Selectați fila Administrare -> faceți clic pe „Actualizare firmware”
3. În continuare „browse” -> selectați fișierul descărcat „dir300-revb-ddwrt-webflash.bin” -> „Upgrade”

După câteva minute, routerul se va reporni și se va actualiza pagină web. După ce ați intermit firmware-ul, vă recomand să opriți alimentarea routerului și să-l porniți din nou (un fel de resetare a puterii).

Întoarce-te la firmware-ul oficial D-Link

Returnarea firmware-ului oficial nu este, de asemenea, dificilă, iar algoritmul de execuție este exact același ca în paragraful - „Actualizarea versiunii DD-WRT”. Desigur, trebuie să avem un fișier de firmware pregătit în prealabil, descărcare - . Se poate descărca și de pe FTP oficial Servere D-link ftp://ftp.dlink.ru/pub/Router/DIR-300_NRU/Firmware/ , selectând cea mai recentă versiune.

Revenire la firmware-ul din fabrică de la folosind urgență Cameră

Uneori există situații în care revenirea la firmware-ul din fabrică nu este posibilă folosind metoda descrisă mai sus. În acest caz, folosim camera de urgență.

1. Efectuați o resetare la resetarea din fabrică, fie prin interfața web DD-WRT, fie cu butonul de resetare.
2. Scoateți totul cablu ethernet, lăsăm doar conexiunea LAN1 a routerului -> PC. Folosim întotdeauna firul „drept” (albastru inclus în kit).
3. În proprietățile adaptorului de rețea al computerului, setați adresa statică 192.168.0.15, masca de subrețea 255.255.0.0
4. Scoateți ștecherul de alimentare de la router, apăsați butonul de resetare și, fără a elibera butonul, reintroduceți alimentarea, așteptați ca routerul să pornească aproximativ 15 secunde și abia apoi eliberați butonul.
5. Acum deschideți rapid browserul, introduceți http://192.168.0.1 și în fața noastră este camera de urgență. Selectați fișierul firmware dir300b_v2.05_abnj.bin și faceți clic pe „Încărcați acum”.

Ei bine, acum pe scurt, de ce este această idee cu DIR intermitent 300NRU.

Firmware-ul este realizat Bazat pe Linuxși este un sistem de operare în miniatură, există multe setări avansate care sunt mult mai logic localizate. Abilitatea de a tăia un canal cu servicii prioritare (QoS). Puteți bloca site-uri după adresa paginii sau pur și simplu după numele domeniului.

Prima și cea mai importantă sarcină este să alegeți modelul de router potrivit, deoarece acesta este un „bilet unic”. Când îți evaluezi finanțele și ambițiile, este important să alegi o cale de mijloc. Un posibil factor de risc ar putea fi teama de a „încurca” un router scump cu acțiunile tale greșite. Eu însumi, cumpăr lucru scump, mi-e teamă să fac ceva cu el, mai ales dacă nu am experiență. Cu toate acestea, vă asigur: șansele de a ucide routerul cu un firmware nou sunt aproape zero. Modele moderne ai un mod de recuperare și trebuie să vrei cu adevărat să distrugi routerul (și nu pentru totdeauna - ai nevoie doar de echipament special pentru resuscitare).

Voi numi 2 modele „corecte” pe care le-am ales pentru mine.

  1. Linksys WRT-54GL, un model entry-level, dar de neegalat ca fiabilitate. Cumparat acum mai bine de 3 ani, inca in service, “nici o pauza”... Caracteristici: WiFi (b/g) + 4 LAN 10/100, 4Mb flash, 16Mb RAM, fara USB.
  2. Asus WL-520GU, un router modern si foarte ieftin, 3 luni de functionare, de asemenea, nicio reclamatie in legatura cu munca. Caracteristici: WiFi(b/g) + 4 LAN 10/100, 4Mb flash, 16Mb RAM, 1 USB.
Principalele criterii de selectare a modelelor sunt:
  • Aceste modele sunt compatibile cu firmware-ul DD-WRT. Posibilitățile firmware-ului „nativ” nu au fost luate în considerare deloc: de ce să alegeți culoarea tapetului într-un apartament nou dacă urmează o renovare devastatoare?
  • Volum memorie RAM. Aproape totul routere moderne au 16 Mb RAM. Acest lucru este suficient pentru funcționare normală, dar, după cum știți, fiecare program se străduiește să capteze întreaga memorie disponibilă. Dacă vrei să profiti la maximum de routerul tău sau să ai niște bani în plus, este mai bine să găsești un model cu 32Mb de memorie.
  • Prezența porturilor USB, deoarece este cel mai convenabil să instalați toate funcționalitățile avansate medii externe, pentru că Memoria flash a routerului nu va putea găzdui toate programele noi. Primul meu router nu avea USB, așa că a trebuit să înnebunesc puțin și să „lucrez cu un fișier”.
2) Firmware-ul routerului
Firmware-ul nu este deloc dureros! Asta e pe bune operare simplă, ei bine, cum ar fi îndepărtarea rectală a amigdalelor... Nu, într-adevăr, nimic complicat.
Prima schimbare a firmware-ului va necesita un pic mai mult efort, dar fiecare dintre acestea va fi din ce în ce mai ușoară.
Nu ar trebui să vă fie teamă că modificările de firmware vor avea loc în mod regulat. Alegând pentru dvs. un set de programe incluse într-unul dintre firmware-urile gata făcute, vă puteți calma și vă puteți bucura de viață. Dacă este necesar funcționalitate suplimentară- Puteți instala oricând programe noi separat, există un mecanism special pentru aceasta. Dar în primele etape se poate întâmpla ca alegerea firmware-ului să se dovedească a fi nereușită, de exemplu, firmware-ul nu va conține astfel de oportunitatea potrivită precum suportul SAMBA. Nicio problemă, descărcați alt firmware, 2 mișcări ale mouse-ului - voila!

Unele modele de routere (în special Asus) necesită acțiuni speciale (ștergerea memoriei sau ceva de genul acesta) înainte de a flashiza firmware-ul cu DD-WRT. Urmați cu atenție instrucțiunile pentru modelul dvs. de router specific! O atenție deosebită trebuie acordată cerințelor „așteptați 5 minute după finalizarea firmware-ului”. Eram puțin prea încrezător și, în timp ce reîncărcam routerul pentru colegul meu, m-am grăbit puțin în oprirea alimentării după terminarea firmware-ului. Rezultatul este o procedură de restaurare și totul este nou.
Dacă scrie „așteptați 5 minute” - luați clepsidra timp de 5 minute și așteptați! Acest lucru este grav.

Nu voi lua în considerare procesul de flashing în sine (tftp, schimbarea adresei la 192.168.0.1, interfață etc.) - totul este descris pe forumurile DD-WRT.

Dar, în sfârșit, ai terminat cu firmware-ul și în fața ta este o nouă interfață WEB minunată pentru routerul tău. Ce urmează?

3) Pregătirea instalării OPTWARE
Ați primit deja funcționalitatea de bază selectând versiunea de firmware. Tot ce rămâne este să configurați parametrii de conexiune la furnizorul dvs. (DHCP, PPTP, etc) și puteți începe deja să explorați întinderile universului. Pentru mulți utilizatori casnici, acest lucru va fi deja suficient.
De asemenea, nu voi descrie setările de securitate, gestionarea rutei și alte caracteristici standard pentru routere. Oricum, niciun router „normal” nu se poate descurca fără acest lucru.
Dar poți face și mai bine! Să continuăm procesul.

Toate programe suplimentare comasate concept general Optware. (sunt plasate în catalog /opta, care este creat automat de router și este întotdeauna inscriptibil). Cu toate acestea, directorul /opt în sine este gol și se află de fapt în RAM - ceea ce înseamnă că există foarte puțin spațiu acolo și orice lucru care merge acolo se va pierde la repornire. Ce să fac?

Soluția este următoarea: avem nevoie de un loc permanent pe un „disc”. Și deși spațiile de depozitare descrise nu au forma unui disc în sens geometric (mai degrabă sunt cristale de siliciu în carcase de plastic cu fire metalice), le vom numi totuși discuri.

JFFS
Dacă memoria flash a routerului este suficient de mare și dimensiunea firmware-ului este mai mică decât dimensiunea totală a memoriei flash, atunci spațiul rămas poate fi folosit pentru stocarea datelor. Dacă alegeți firmware cu suport JFFS, atunci, în funcție de versiune, puteți obține „disc” de la 0,5 la 3 Mb chiar în interiorul routerului. Un astfel de disc va fi montat automat ca /jffs la început.

Principala problemă atunci când lucrați cu discuri flash este degradarea rapidă a acestora în timpul înregistrării. Dacă numărul de suprascrieri ale unui sector „disc” depășește un anumit prag (de la 10 la 100 de mii de cicluri), atunci discul se va termina. Totul este rau... :(

Dacă cu disc intern Dacă se întâmplă acest lucru, va fi foarte rău. Dar dacă este extern disc USB, apoi cu o ușoară mișcare a mâinii înlocuim unitatea flash USB cu una nouă - și intrăm din nou în luptă. La urma urmei, unitățile flash USB au fost de mult consumabile, nu-i așa? Mai mult, o unitate flash cu o capacitate de 1 sau 2Gb este suficientă. Principalul lucru, ca de obicei, este să faceți copii de rezervă la timp.

USB
După cum ați înțeles deja, locația principală de instalare pentru Optware este o unitate USB externă. Este important de reținut că USB-ul trebuie formatat într-un anumit mod înainte de a-l instala în router. Cel puțin, trebuie să existe o partiție primară formatată ca ext2 sau ext3.

Următoarea schemă este mai „corectă”:

  1. ext2, dimensiune ~400Mb - partiția principală Optware, montată ca /opt
  2. partiția swap, dimensiunea ~24Mb - pentru swap, vă permite să rulați astfel de aplicații „grele” precum RADIUS, MySQL, Apache...
  3. Partiție ext2, dimensiune ~400Mb - Partiție de rezervă Optware (oglindă offline)
  4. partiția ext2 sau fat32, restul spațiului este pentru datele utilizatorului
Formatare USB este mai bun Doar faceți-o pe o mașină Linux folosind orice utilitare disponibile, de exemplu GParted.
CIFS
Dacă routerul nu are hardware USB, dar doriți totuși să instalați Optware, atunci puteți profita de minunata capacitate a Linux de a lucra cu discul în rețea. Pentru asta avem nevoie de 2 lucruri:
  • un server care rulează constant undeva în rețea (sau NAS, sau doar o mașină desktop, chiar și un laptop) cu suport SAMBA
  • firmware cu suport CIFS/SAMBA
Dacă există deja computere în casă (și există, deoarece un router fără computere arată cumva ridicol), atunci unul dintre computerele de acasă va acționa ca o „unitate de rețea” pentru router.
La pornire, routerul va monta folderul partajat ca /opta, și apoi - nu există diferențe în funcționarea Optware, cu excepția vitezei descărcare inițială prin intermediul rețelei. Desigur, pentru CIFS este mai bine să utilizați o conexiune Ethernet decât WiFi.

Pentru ca totul să funcționeze, trebuie doar să specificați în setările routerului din secțiunea CIFS adresa de rețeași autentificare/parolă pentru a accesa folderul partajat, iar data viitoare când reporniți, routerul se va monta automat unitate de rețeaîntr-un folder /tmp/smbshare.

SD/MMC
Să presupunem că nu avem niciunul spatiu liberîn memoria flash a routerului, nici USB, nici server. Și chiar trebuie să instalăm Optware. Ce să fac?

Ca de obicei, „l-am avut cu noi” (acesta este motto-ul meu preferat). Dacă nu există nimic, atunci va trebui să lucrați puțin cu un fișier.

Pentru unele modele (inclusiv WRT-54GL), este disponibil așa-numitul mod SD/MMC. Tot ce trebuie să faceți este să lipiți undeva un card SD sau MMC și să lipiți 6 fire și puteți obține un loc pentru a instala Optware și a stoca datele utilizatorului.

Acesta este exact modul pe care l-am făcut în sfârșit pentru a obține un punct de acces autonom pentru WiFi Hotspot Chilli de la un router vechi. Acesta este subiectul unei postări separate, poate mă voi întâlni în curând și chiar voi face un mini-site. Daca mai este cineva interesat de acest subiect, scrie in privat.

4) Determinarea punctului de montare, pornire, oprire
În funcție de „discul” selectat, punctul de montare va fi diferit. Pentru memoria flash internă aceasta va fi /jffs, pentru USB va fi /mnt(dacă este permis montaj automat), pentru CIFS va fi /tmp/smbshare, pentru SD/MMC va fi /mmc.

Dacă este selectat opțiune USB, atunci montarea automată ar trebui interzisă - noi înșine o vom face în mod „corect”.
După cum am spus deja, Optware este instalat într-o locație strict definită - directorul /opta. Acest director există deja, trebuie doar să montați un „disc” real pe el.

Montarea poate (ar trebui) să se facă în timpul procesului inițial de pornire a routerului. Pentru automatizare, routerul are mai multe scripturi predefinite care sunt executate la pornire și oprire.

Vom avea nevoie de cel puțin 2 scripturi:

  • .rc_startup
  • .rc_shutdown
Primul script va monta „discul” extern și va lansa Optware, al doilea, respectiv, va opri Optware și îl va demonta.

Mai întâi trebuie să permiteți accesul la router prin telnet sau prin SSH protocol.
Recomand configurarea accesului prin SSH, deoarece este mai sigur și pur și simplu mai convenabil (puteți configura autorizarea prin fişier cheieși nici măcar nu trebuie să introduceți o parolă de fiecare dată când accesați). Și vom avea nevoie de acces de mai multe ori pentru a instala programe și pentru a vedea, WTF, de ce nu vor să funcționeze corect.

Serverul SSH este deja prezent și rulează în toate versiunile firmware-ului routerului. Trebuie doar să creați o pereche de chei, dintre care una (publică) este încărcată în router, iar cealaltă (privată) este plasată pe laptop lângă Program chitși WinSCP. Nu voi scrie nici despre chei acest lucru este acoperit în detaliu peste tot.

Să creăm un script .rc_startup, care deocamdată va face un singur lucru: montați „unitatea” externă în folder /opta.
Opțiuni:

USB mount /dev/scsi/host0/bus0/target0/lun0/part1 /opt
JFFS mkdir -p /jffs/opt
CIFS mount.cifs $(nvram get samba_share) /jffs -o user=$(nvram get
samba_user),pass=$(nvram obține parola_samba)
mount -o bind /jffs/opt /opt

Să-l salvăm în router cu butonul Salvați pornirea, reporniți routerul (poate că se va reporni singur) - după aceasta, routerul ar trebui să aibă un director /opta, unde acum puteți scrie fișiere. Să verificăm?

Router Telnet
cd /opt
echo "OK" >opt.ok
pisica opt.ok

Dacă iese „OK”, atunci totul este în regulă, dacă nu, atunci ceva nu este în regulă... Noi Google, căutăm unde este eroarea, repetă...

5) Instalarea Optware - primul pas
Ei bine, totul este în urmă, avem un router în rețeaua noastră cu posibilitatea de a instala Optware. Să începem.

Deoarece pe al meu Laptop-uri Windows, folosesc Putty (telnet sau SSH) pentru a accesa consola routerului și WinSCP pentru a copia și edita fișiere.

Ne conectăm prin WinSCP la router și creăm următorul script în folderul /tmp:
opt-inst.sh

Ne conectăm prin Putty la router și executăm scriptul:

Cd /tmp
chmod 740 ./optw-inst.sh
./optw-inst.sh

Ca rezultat al scriptului, vor fi create configurația inițială Optware și programul de instalare opt-inst. Acum puteți începe să instalați toate celelalte pachete software.

6) Instalarea primelor pachete
Mai întâi, să instalăm un pachet foarte simplu, de exemplu rsync. Vom avea nevoie de el mai târziu pentru a configura copii de rezervă.

Cd/opt
actualizare ipkg-opt
ipkg-opt instalează rsync

Dacă totul a mers bine și nu există înjurături în consolă, atunci puteți continua cu instalarea.

Dintre pachetele „esențiale” aș numi următoarele:

  • mc - Comandantul de la miezul nopții
  • tcpdump - colectarea și analiza traficului de rețea
  • busybox - versiuni extinse ale utilitarelor Linux de bază
Unele pachete vor necesita instalarea altora (prin mecanismul de dependență) - așa ar trebui să fie, lăsați-i să se instaleze singuri. De obicei, tot ce trebuie să faci este să apeși „y” și să fii de acord.
7) Configurare finală
Tot ce rămâne este să configurați routerul astfel încât să pornească, să funcționeze și să se oprească servicii necesare s-a întâmplat complet automat. Pentru a face acest lucru, trebuie să remediați scripturile .rc_startup, .rc_shutdown, poate să începeți procesul cron și să vă bucurați.

Unele comentarii ar trebui făcute aici. ÎN versiuni diferite Din anumite motive, procedurile de pornire și oprire a firmware-ului sunt diferite și, într-o parte semnificativă, și anume, lansarea scripturilor utilizator din init.d.

Într-un router mai nou (versiunea de firmware 13972) scripturi de utilizator
/opt/etc/init.d/S* sunt apelate automat după oprirea sistemului .rc_startupși, în mod similar, /opt/etc/init.d/K* înainte de a începe .rc_shutdown. Prin urmare, pentru a lansa și a stabili serviciile necesare, este suficient ca scripturile lor S* și K* corespunzătoare să fie localizate în folderul de lansare /opt/etc/init.d

Cu toate acestea, chiar și aici (de cel puţinîn cazul meu) nu s-ar fi putut întâmpla fără o „greblă subacvatică” (a cuiva expresie potrivită). Conform legilor genului, scriptul S* ar trebui lansat cu parametrul început, și lansați K* - cu parametrul Stop. Dar din anumite motive DD-WRT nu transmite startul la pornire, deși transmite stop la oprire. A trebuit să rezolv ceva:

Script de sistem .rc_statup(creat la pornire în /tmpși este lansat de procesul init) arată cam așa (unele detalii sunt omise, cod complet disponibil):

# /tmp/.rc_startup:

#1: Montați „discul” optware în folderul /opt

dacă [ -n "$DST" ]; apoi
/bin/mount -t ext3 -o noatime,nodiratime $DST /opt
echo "mount USB part1 -> /opt"
fi

#2: Permiteți fișierul de schimb din partiția de schimb

dacă [ -n "$DST" ]; apoi
/opt/bin/busybox swapon $DST
echo "mount USB part2 -> swap"
fi
# 3: Creați un mediu pentru rularea scripturilor Optware S*
echo "start">/tmp/.rc_stage

Fiecare script S* și K* conține cod aproximativ astfel:

Dacă [ -n "$1" ]; apoi
OP=1 $
altfel
OP=$(cat /tmp/.rc_stage)
fi

Cazul „$OP” în
start) # bla-bla
;;
stop) # bla-bla
;;
esac

Script de sistem .rc_shutdown(creat la repornirea în /tmp si incepe prin comanda de repornire) arată cam așa (unele detalii au fost omise, codul complet este disponibil):

# /tmp/.rc_shutdown:

# 1: Scripturile /opt/etc/init.d/K* au fost deja procesate

#2: Dezactivează fișierul de schimb
DST=`ls /dev/scsi/host?/bus?/target?/lun?/part2`
dacă [ -n "$DST" ]; apoi
/opt/bin/busybox swapoff $DST
echo „swap dezactivat”
fi

#3: Demontează optware
DST=`ls /dev/scsi/host?/bus?/target?/lun?/part1`
dacă [ -n "$DST" ]; apoi
/bin/umount/opt
echo "/opt demontat"
fi

Într-un router mai vechi (versiunea de firmware 13064), scripturile S* și K* nu sunt apelate automat deloc, așa că a trebuit să fac asta:

Scriptul de sistem .rc_statup copiează și pornește (în fundal) script de pornire optware:

# /opt/.startup - Script de pornire Optware
CFG=/mmc # sau /mnt sau /jffs sau /tmp/smbshare
if [ -x $CFG/opt/.startup ]; apoi
cp $CFG/opt/.* /tmp
echo "pornire: comutați la optware" >>/tmp/log
/tmp/.startup start $CFG &
altfel
echo "pornire: optware nu a fost găsit" >>/tmp/log
fi

Iar scriptul optware /opt/.startup face orice altceva, și anume lansează scripturi S*.

Scriptul de sistem .rc_shutdown este structurat în mod similar: (numai că lansează /opt/.shutdown nu în fundal, ci direct)

# /opt/.shutdown - Script de oprire Optware
CFG=/mmc
if [ -x $CFG/opt/.shutdown ]; apoi
cp $CFG/opt/.* /tmp
. /tmp/.shutdown stop $CFG
fi

Asta e tot deocamdată.

Etichete:

  • router
  • router
  • DD-WRT
  • optware
  • firmware
Adăugați etichete

Dacă routerul dumneavoastră este instabil și trebuie să fie repornit frecvent, vă recomandăm să instalați un dispozitiv bine dovedit. firmware alternativ-dd-wrt.

Firmware-ul este disponibil căutând pe site-ul web: http://www.dd-wrt.com/site/support/router-database

Introduceți modelul routerului dvs. în câmpul de căutare, apoi selectați firmware-ul pentru revizuirea dvs. din opțiunile sugerate (enumerate pe panoul din spate al routerului).

Pentru cei care doresc să se familiarizeze cu interiorul interfeței web de firmware, există un site DEMO.

Există 2 fișiere în arhivă cu firmware-ul. Fişier „factory-to-ddwrt.bin”- servește pentru trecerea de la firmware original a dd-wrt. Al doilea dosar „tl-wr842ndv1-webflash.bin”- folosit pentru a actualiza versiunea unui dd-wrt deja instalat. Dacă afișați un router pentru prima dată, aveți nevoie de fișierul factory-to-ddwrt.bin.

Dacă este posibil să conectați routerul la alimentare neîntreruptibilă, conectați. Deconectam cablul de la furnizor și de la alte computere, dacă există. Primul vă va salva de nervii inutile atunci când se întrerupe alimentarea, iar al doilea va elimina posibilele conflicte de adrese IP care vă pot face routerul inaccesibil prin rețea. Ne conectăm la router cu un cablu LAN. Deschideți browserul și accesați interfața web la 192.168.0.1. Login-ul și parola implicite sunt admin (dacă nu le-ați schimbat).

Accesați secțiunea „Instrumente de sistem” - „Actualizare Fireware”. Lângă câmpul „Fișier:”, faceți clic pe butonul Răsfoire și indicați spre fișierul factory-to-ddwrt.bin. Verificați ceea ce ați indicat fișierul necesar. Dacă totul este corect, flash-o făcând clic pe „Upgrade”.

Întregul proces de actualizare va fi afișat în fereastră. Luați-vă timp; în niciun caz nu atingeți sursa de alimentare a routerului timp de 5 minute.

Finalizarea actualizării:

După finalizarea actualizării, deschideți interfața web dd-wrt la http://192.168.1.1 și consultați pagina următoare.


Dacă acest lucru nu funcționează, reporniți routerul prin oprirea/pornirea acestuia.

Routerul avertizează că dispozitivul nu este protejat prin parolă și ne cere să completăm câmpurile corespunzătoare. Completați, indicați autentificarea, parola și confirmarea parolei. „Schimbați parola” - salvați parola. Asta e tot, în fața noastră se află fața principală a interfeței dd-wrt și un router tp-link gata pentru configurarea și utilizarea ulterioară.

Există multe în acest firmware funcții utile, care sunt cel mai probabil la utilizatorul mediu va fi neinteresant. Pentru funcționare stabilă suficient setări standard- tip conexiune (proe)

Pentru a evita apelarea furnizorului dvs., puteți clona adresa mac:

Restul sunt dorințele individuale ale fiecăruia.

Poate doriți să rusificați interfața. Această opțiune se află în secțiunea Administrare.

Setări router WiFi. Pentru a obține 300 Mbit, trebuie să setați câmpul „Wireless Network Mode” la „NG-Mixed”, numai după aceea va fi posibil să setați „Channel Width” la 40 MHz sau 20/40 MHz. La instalarea metodei protectie wifi, trebuie să specificați AES mixt WPA2 Personal/Personal. În cazul algoritmului TKIP, nu va exista o viteză de 300 Mbit/s. Această lucrare este supusă standardelor de securitate.

Setări de securitate WiFi.

Informații și statistici despre router:

DD WRT este firmware pentru routere, creat pe Bazat pe Unix. Este folosit pentru modelele care rulează pe procesoare BroadCom, Atheros, Xscale și PowerPC și le extinde funcționalitate standard. Pentru un utilizator experimentat care trebuie să creeze și să configureze o rețea locală lipsește aproape întotdeauna setări normale router pentru a implementa toate sarcinile, astfel încât acest firmware este perfect pentru cei care au nevoie reglaj fin funcțiile și setările rețelei de domiciliu.

Instalarea firmware-ului vă permite să extindeți capacitățile routerului

Pe lângă setările obișnuite oferite de software-ul oficial al routerului, DD WRT oferă următoarele funcționalități:

  • Acces Telnet și SSH;
  • configurarea programatorului de sarcini Cron;
  • lansare de la distanță (Wake-on-Lan);
  • Configurare Samba;
  • puncte Wi-Fi virtuale;
  • PPTP, VPN - server și client;
  • alte variante setări flexibile router.

Cum se configurează un router cu DD-WRT

Pentru a deschide pagina de setări a unui router flashat cu DD WRT, trebuie să configurați atribuirea automată a IP-ului și a altor valori pe adaptorul de rețea al computerului de pe care îl veți configura. Apoi, trebuie să accesați setările routerului folosind IP-ul specificat inițial în instrucțiuni. Aici sistemul vă va solicita să vă schimbați numele de administrator și parola cu altele mai sigure. Veniți cu noi detalii de conectare, introduceți și amintiți-le - vă vor fi utile de mai multe ori atunci când lucrați cu alte funcții ale routerului.

Dacă doriți, puteți schimba limba interfata utilizator. Instructiuni suplimentare Dăm exemplul rusesc. Pe pagina „Administrare” - „Gestionare” trebuie să găsiți elementul „Activați site-ul de informații” și să bifați caseta Dezactivat. Aici, în elementul Selectare limbă, selectați rusă. Faceți clic pe Salvare.

După aceasta, începe configurarea propriu-zisă.

IP static

  1. În fila „Instalare” - „Setări de bază”, selectați „Tip de conexiune” - „IP static”.
  2. Introduceți IP-ul și alte date furnizate de furnizorul de servicii.
  3. Debifați casetele „Utilizați DNSMasq pentru DHCP” și „... pentru DNS”. Salvați setările.
  4. Accesați fila „Servicii”, dezactivați „DNSMasq”. Salvați setările.

Dirijare

  1. Accesați pagina „Instalare” - „Rute”.
  2. Atribuiți un nume și un număr de rută (câte unul pentru fiecare dintre subrețelele create).
  3. „Rețeaua de destinație” este 172.17.0.0 (sau domeniul de subrețea).
  4. „Mască de subrețea” - 255.255.0.0
  5. „Gateway” este un gateway IP emis de furnizor.
  6. „Interfață” - WAN.
  7. Salvați valorile introduse, repetați pașii pentru a crea următorul traseu.

Conexiune VPN (PPTP)

  1. Deschideți fila „Servicii” - „PPTP”.
  2. Activați „Opțiuni client PPTP”.
  3. „Nume server IP sau DNS” - ​​introduceți o adresă numerică sau alfabetică.
  4. „Criptarea MPPE” este goală.
  5. Numele de utilizator și parola sunt din contract.
  6. Salva.

conexiune PPPoE

DD WRT are unele dificultăți cu implementarea protocolului PPPoE, așa că va trebui să setați manual câțiva parametri:

  1. În fila Servicii - PPTP, dezactivați Opțiuni client PPTP.
  2. În fila „Instalare” - „Setări de bază”, selectați tipul de conexiune „PPPoE”.
  3. Luați parola de conectare din contract.
  4. „Nume serviciu” -
  5. „DNS1 static” - 172.17.0.2.
  6. Debifați casetele de lângă „DNSMasq pentru DHCP” și „DNSMasq pentru DNS”.
  7. Salva.

La extern și retea locala routerele care rulează DD WRT au funcționat corect în același timp, trebuie să configurați PPPoE Dual Access. Acest lucru se face sub formă de comenzi text:

  1. Accesați pagina „Tech. serviciu" - "Echipe".
  2. Introduceți în câmpul de text (vlan2 - numele interfeței alocate pentru zona locală):

ifconfig vlan2 netmask [mască de subrețea] sus
route add -net 172.17.0.0 netmask 255.255.0.0 gw [adresa gateway]

Repetați pentru 172.18.0.0 și 172.24.0.0

  1. În câmpul de text „Comenzi” introduceți:

iptables -t nat -A POSTROUTING -o vlan2 -j MASQUERADE

iptables -t nat -A POSTROUTING -o vlan2 -j SNAT —t WAN_IP

  1. După repornire, dispozitivul se va conecta prin PPPoE.

Rețea Wi-Fi

Atingerea finală este configurarea rețelei Wi-Fi:

  1. Fila „Wi-Fi” - „Setări de bază”.
  2. Tip de rețea fără fir - Punct de acces.

Mod de rețea fără fir - Mixt.

Lățimea canalului - 20 MHz.

SSID este difuzat - Activare.

Configurare rețea - Bridged.

  1. Pentru a atribui o parolă unei rețele Wi-Fi, trebuie să accesați fila „Securitate”, selectați Mod de securitate - WPA Personal și introduceți cheie nouă la „Cheie partajată WPA”.
  2. Salvați setările și reporniți routerul.

Concluzie

Pentru un utilizator experimentat care nu este mulțumit de funcțiile standard ale unui router pentru operarea comodă a unei rețele de acasă, vă sugerăm să încercați să lucrați cu routere flash cu DD WRT. Funcționalitatea largă și configurația corectă a acestui firmware vă vor permite să utilizați funcțiile routerului mult mai pe scară largă decât cu software-ul standard. Încearcă-ne ghid pas cu pas despre configurarea DD WRT și împărtășiți rezultatele în comentarii. Acolo ne puteți adresa întrebări despre subiectul articolului.

DIR-320 are 4 megaocteți de memorie flash, așa că firmware-ul ar trebui să nu mai existe dimensiunea specificată. Puteți folosi versiunea standard, dar în acest caz sistem de fișiere jffs nu mai este loc pentru fișiere utilizator. Este de preferat să folosiți firmware de la Eko - acestea pot fi găsite în folderul others/eko/V24_TNG/svnNNNNN (selectați folderul cu cel mai mare număr). Pentru Suport USB puteți selecta versiunea NEWD_mini_usb_ftp sau NEWD_mini_usb.

Dacă aveți nevoie de mai multe funcționalități decât cele prevăzute în versiuni mini sau standard, utilizați metoda descrisă la pagina Instalarea DD-WRT mega pe routere cu memorie flash de 4 MB.

[edita] Pregătirea pentru firmware

Dacă routerul dumneavoastră este deja echipat cu DD-WRT, atunci noua versiune a acestui firmware poate fi descărcată pe acesta folosind interfața web. Dacă routerul are firmware proprietar D-Link, atunci din cauza diferenței dintre formatele de fișiere cu firmware-ul, DD-WRT poate fi încărcat numai folosind protocolul TFTP. Procedura de descărcare este descrisă în detaliu mai jos.

Creați un folder pe unitatea dvs. C: (de exemplu, C:\dd-wrt). Descărcați fișierul firmware în acest folder și redenumiți-l firmware.bin.

Setați adresa IP a interfeței de rețea a computerului dvs. la 192.168.0.10 și masca la 255.255.255.0. Conectați conectorul de rețea al computerului dumneavoastră la portul LAN1 al DIR-320. Nu porniți încă alimentarea routerului.

[edita] Firmware manual

Înainte de a utiliza TFTP, ar trebui să încercați să încărcați DD-WRT prin modul de blocare (se va petrece mai puțin timp). Dacă apar probleme, treceți la intermiterea firmware-ului prin TFTP.

Firmware-ul DIR-320 este instalat folosind protocolul TFTP. După pornirea alimentării routerului timp scurt(aproximativ 2 secunde) pornește serverul TFTP încorporat, cu care puteți descărca firmware nou pe dispozitiv. Cel mai greu este să prinzi momentul potrivit timpul în care trebuie să lansați o comandă pentru a descărca firmware-ul. Rareori funcționează prima dată, așa că fiți pregătit să faceți câteva încercări și să aveți răbdare.

Important: Probabil DIR-320 cu cel mai recent firmware D-Link nu lansează deloc un server TFTP și este imposibil să prindeți momentul potrivit în timp. În acest caz, pentru a vă încărca firmware-ul prima dată va trebui să faceți resetare completă DIR-320: opriți alimentarea, apăsați și mențineți apăsat butonul Reset, porniți alimentarea, așteptați 15 secunde, eliberați butonul Reset. După această procedură, routerul ar trebui să răspundă la ping cu TTL=100:

Răspuns de la 192.168.0.1: bytes=32 time<1ms TTL=100

În această stare, routerul este nefuncțional, așteaptă descărcarea firmware-ului prin interfața web (numai D-Link) sau prin TFTP. Mai mult, TFTP nu funcționează tot timpul, ci doar pentru câteva secunde (aproximativ 4 secunde) după pornirea alimentării. Acest lucru nu este mult, dar suficient pentru a încărca firmware-ul prima dată. Opriți DIR-320.

Lansați pe computer linie de comandă, accesați folderul dd-wrt de pe unitatea dvs. C:\ și tastați comanda de mai jos, dar nu apăsați încă tasta . Ecranul ar trebui să arate cam așa:

Microsoft Windows XP Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\someuser> cd c:\dd-wrt C:\dd-wrt> tftp -i 192.168.0.1 pune firmware.bin

(Comenzile pe care le-ați tastat sunt cu caractere aldine.)

Imediat înainte de a porni firmware-ul, este recomandabil să resetați la setările din fabrică ( Butonul de resetare, lângă priză).

Trebuie să apăsați o tastă pentru a rula comanda de mai sus „tftp -i 192.168.0.1 put firmware.bin” la aproximativ două secunde după ce DIR-320 este pornit (adică când indicatorul de conexiune Ethernet se aprinde). Dacă firmware-ul este acceptat de router, indicatorul LED1 de pe acesta va clipi rapid și comanda va fi finalizată cu succes în mai puțin de jumătate de minut. Pe ecran va apărea un mesaj care indică finalizarea cu succes a comenzii:

Transfer reușit: 3092480 octeți în 11 secunde, 281134 octeți/s

Dacă vă grăbiți sau întârziați, apăsați tasta , comanda va afișa un mesaj de eroare după un timp. În acest caz, pur și simplu repetați procesul descris mai sus: opriți alimentarea routerului și literalmente o secundă mai târziu porniți-l din nou, înainte de a pregăti din nou comanda tftp pentru a transfera firmware-ul pe acesta.

Rețineți că procesul de intermitere continuă câteva minute după finalizarea comenzii de transfer de fișiere, așa că nu opriți alimentarea routerului și nu apăsați Resetare imediat după finalizarea acestei comenzi. Acordați routerului 10 minute pentru a finaliza procesul de intermitent. În acest timp, bea o ceașcă de cafea și bucură-te - și abia după aceea treci la următorul punct. Dacă pe listă rețele fără fir a apărut un nou SSID „dd-wrt”, ceea ce înseamnă că procesul de firmware s-a încheiat cu succes.

Pentru a evita să prindeți manual momentul în care trebuie să lansați comanda de descărcare, utilizați metoda descrisă în secțiunea următoare.

Atenţie: IN ultimele versiuni router, dacă este afișat mesajul tftp : Operațiunea anulată, apoi încercați să flashați un firmware mai mic. S-a stabilit experimental că firmware-ul dd-wrt VPN nu poate fi flashat direct din cauza volumului său, trebuie să utilizați unul mai mic (mini/micro), apoi să flashați pe cel necesar din firmware-ul mini sau micro prin intermediul dd-wrt; interfata web.

[edita] Firmware care utilizează un fișier batch

Scriem fișierul flashing.cmd în folderul C:\dd-wrt, unde am scris anterior fișierul cu firmware-ul. Conținutul acestui fișier este următorul:

@Echo Off:BEGIN ping -n 1 -w 10 192.168.0.1 Dacă errorlevel 1 Treceți la BEGIN Dacă errorlevel 0 Treceți la FLASH Treceți la END:FLASH Echo *** Start Flashing **** tftp -i 192.168.0.1 put firmware.bin: Sfârşit

O versiune mai avansată a fișierului batch cu comentarii trimise în consolă este dată în anexă (vezi mai jos).

Lansați linia de comandă, accesați folderul c:\dd-wrt și rulați fișierul de comandă flashing.cmd.

Porniți alimentarea routerului.

Observăm procesul de firmware:

C:\dd-wrt>flashing.cmd Schimb de pachete de la 192.168.0.1 la 32 de octeți: expirarea cererii a fost depășită. Statistici ping pentru 192.168.0.1: Pachete: trimise = 1, primite = 0, pierdute = 1 (100% pierdere),<<< SKIP >>> <<< SKIP >>> <<< SKIP >>> <<< SKIP >>> Schimb de pachete de la 192.168.0.1 la 32 de octeți: Răspuns de la 192.168.0.1: număr de octeți=32 timp=4ms TTL=100 Statistici ping pentru 192.168.0.1: Pachete: trimis = 1, primit = 1, pierdut = 0 (0 % pierdere), timp aproximativ dus-întors în ms: Minim = 4 ms, Maxim = 4 ms, Medie = 4 ms *** Începe să clipească **** Transfer reușit: 3092480 octeți în 11 s, 281134 octeți/s C:\ dd-wrt>

După ce indicatorul de stare se aprinde (~1-2 minute), vă puteți conecta la router la 192.168.1.1.

O altă opțiune pentru fișierul de comandă (prima nu a ajutat în cazul meu) este să apelezi mai multe procese tftp la rând din momentul în care routerul este pornit, cu un interval de, de exemplu, 500ms. În consecință, unul dintre ei va ajunge în momentul în care routerul „este de acord” să accepte firmware-ul. Cum să organizez o pauză http://wiki.oszone.net/index.php/Pause_in_batch_file, am folosit nircmdc.exe (http://www.nirsoft.net/utils/nircmd.zip)

Pentru /l %%a în (1, 1, 10) do (nircmdc.exe așteptați 500 porniți cmd.exe /ktftp -i 192.168.0.1 puneți firmware.bin)

Rulați acest fișier batch simultan cu pornirea routerului. Se vor deschide 10 ferestre de consolă, iar într-una dintre ele fișierul va fi descărcat, toate celelalte vor expira. Dacă tot nu puteți intra în intervalul dorit, puteți dezactiva suplimentar resetarea windows-ului Adresele IP dacă lipsesc conexiune prin cablu(va accelera inițializarea interfeței). Creați un fișier reg cu următorul conținut:

REGEDIT4 "DisableDHCPMediaSense"=dword:00000001

Adăugați informații în registry, reporniți computerul și încercați să flashați din nou routerul.

[edita] Conectarea la interfața web DD-WRT

După intermiterea cu succes, configurați interfața de rețea a computerului pentru a primi o adresă IP de la serverul DHCP și introduceți http://192.168.1.1 în bara de adrese a browserului dvs. În mod implicit, numele de utilizator și parola pentru accesarea interfeței web sunt „root” și respectiv „admin” (fără ghilimele).

Dacă mai vezi Interfață web D-Link, repetați procedura de firmware.

P.S. O altă modalitate simplă și convenabilă de a prinde momentul în care modul firmware este pornit este să folosești comanda arping (sistemele *nix o au deja), pentru Windows o poți căuta pe google sau să încerci acest link http://www.ipacct.com/ f/arping_for_windows-1.0.zip , de îndată ce există primul răspuns, trebuie să trimiteți fișierul către router și totul va fi cusut :)

[edita] Restaurarea firmware-ului

Restaurarea firmware-ului proprietar după DD-WRT se face din nou folosind TFTP.

[edita] Aplicații

[edita] Anexa 1. Versiunea extinsă a fișierului flashing.cmd

O versiune extinsă a fișierului batch flashing.cmd cu comentarii trimise în consolă:

@echo off echo =============================================== =============== ==================== echo Acest fișier batch va încărca firmware-ul dd-wrt în directorul curent în echo 192.168.0.1 în timpul pornirii routerului. echo. echo * Setați setările cardului dvs. Ethernet la: echo IP: 192.168.0.2 echo Mască: 255.255.255.0 echo Gateway: 192.168.0.1 Deconectați echoul * Deconectați echoul echo. Apăsați Ctrl+C pentru a renunța sau orice altă tastă pentru a continua... echo nul * Reconectați cablul de alimentare. ecou. ecou =================================================== ================ ================= echo Se aşteaptă routerul... Apăsaţi Ctrl+C pentru a anula. ecou. set FIND=%WINDIR%\command\find.exe dacă există %FIND% merge la PING set FIND=%WINDIR%\system32\find.exe dacă există %FIND% merge la PING set FIND=find:PING ping -n 1 -w 50 192.168.0.1 | %FIND% "TTL=" dacă nivelul de eroare 1 merge la PING echo *** Începe să clipească **** tftp -i 192.168.0.1 pune firmware.bin dacă nivelul de eroare 1 trece la PING set FIND= echo. ecou =================================================== ================ ================= ecou * ASTEPTATI aproximativ 2 minute in timp ce firmware-ul este flash. echo * Resetați setările cardului dvs. Ethernet la DHCP echo * Adresa implicită a routerului va fi la 192.168.1.1 echo

[edita] Anexa 2. Script Bash similar cu fișierul batch flashing.cmd

Un script Bash similar cu o versiune extinsă a fișierului batch flashing.cmd.

#!/bin/bash echo "=========================================== =============== ========================" echo "Acest script va încărca firmware-ul dd-wrt (firmware.bin)" echo "în directorul curent la 192.168 " 0.1 " echo " în timpul pornirii routerului. " echo "" echo "* Setați setările plăcii dvs. ethernet la: " echo " IP: 192.168.0.10 " echo " Masca: 255.255.255.0 " echo " Gateway: 192.168.0.1 " echo "* Deconectați alimentarea routerului cablu. " echo "" echo "Apăsați Ctrl+C pentru a anula sau orice altă tastă pentru a continua... " read echo "" echo "* Reconectați cablul de alimentare al routerului " echo "" echo "===== == ==================================================== = ===========" echo "Se așteaptă routerul... Apăsați Ctrl+C pentru a anula " echo "" try() ( ping -c 1 -w 1 192.168.0.1 ) try while. [ "$?" != "0" ] ; încercați terminat echo "*** Start Flashing **** " atftp --no-source-port-checking -p -l firmware.bin 192.168.0.1 echo "Firmware-ul a fost încărcat cu succes!"

[edita] Anexa 3. script sh pentru FreeBSD, similar cu fișierul batch flashing.cmd

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva