Un ghid de modificare (Versiunea 1.5011)
Pentru descărcare
directă:http://wrt160nl.org/files/wrt160nlmodrom.pdf

prezentat de tema & tsoky
Prefață :-)
Dorim să partajăm imprimanta, să folosim clientul torrent fără PC, să utilizăm un modem 3G, să creăm un HotSpot, să-l utilizăm ca și repeater, să îmbunătățim semnalul, să oprim VPN-ul, să verificăm traficul, să vizulizăm în mod grafic un survey de pagină web, etc? În acest caz tot ce trebuie să facem este să cumpărăm un WRT160NL și să sacrificăm maximum 60 de minute din timpul nostru și toate acestea vor fi posibile :-)
Va trebui să efectuăm următorii pași și pentru asta am creat acest ghid:
1) Instalăm DD-WRT pe WRT160NL prin înlocuirea firmware-ului Linksys
2) Permitem accesul Internet pe WRT160NL cu ajutorul DD-WRT
3) Creăm un drive ext3 pe care-l vom folosi cu portul USB al routerului
4) Să ne asigurăm că putem citi date de pe acest drive cu Sistemele de Operare Windows/Mac
5) Permitem suportul USB pe WRT160NL
6) Conectăm drive-ul ext3 formatat
7) Configurăm în mod corect DD-WRT pe WRT160NL (reparăm niște probleme legate de configurare)
8) Cu ajutorul acestui program putem configura un client torrent, FTP bazat pe utilizator virtual, serverul samba și suportul pentru imprimantă
Instalare DD-WRT
Trebuie să
instalăm firmware-ul DD-WRT. Putem găsi versiunea după care am
scris tutorialul de pe adresa http://www.wrt160nl.org/downloads.html
sau cea mai nouă versiune de pe adresa http://www.dd-wrt.com
Pe site-ul DD-WRT dăm click pe Router Database (Baza de date al
Routerului) și introducem numele routerului: WRT160NL
Pe rând apare în timp ce tastăm, dăm click pe numele routerului
și vom găsi aceste fișiere: salvăm ambele pe calculatorul
nostru. (vizualizăm pozele și semnele de mai jos)

De pe același
calculator introducem interfața utilizatorului de web al routerului
WRT160NL (de obicei) http://192.168.1.1 După care alegem tabul Administration
și dăm click pe Firmware Upgrade (Actualizare Firmware)
(vizualizăm poza și semnele de mai jos)
Să ne asigurăm că avem o conexiune prin fir la router, în cazul
în care utilizăm un laptop că este conectată la rețeaua de
electricitate :-) Să folosim UPS în cazul în care dispunem de aceasta.
În timpul procesului de actualizare să nu oprim nici routerul nici
calculatorul, aceasta va dăuna unității noastre și chiar nu
dorim acest lucru.
Putem găsi “linksys-to-ddwrt-firmware.bin” prin click pe Browse, după
care “Start Upgrade (Pornire Actualizare)” (vizualizăm pozele și
semnele de mai jos)

Dunga de progres este în mișcare, vom vedea o pagină pe care va scrie
Upgrade succesful (Actualizare finalizată). (cum se
vede mai jos)

După ce am efectuat actualizare vom vedea mesajul în mijlocul ecranului.

Închide toate browserele deschise. În acest timp routerul este repornit în fundal.
Așteptăm în jur de 60 de secunde până când conexiunea la rețea spre router este repornită de Windows, după care repornim browserul.
Introducem http://192.168.1.1
în browser și vom fi rugați să alegem numele de utilizator
și parola routerului. Nu putem sări peste acest pas. Introducem
ambele numele de utilizator al administratorului și parola. Ar trebui
să le notăm undeva pentru a nu le uita :-) Dăm click pe “Change
password-Schimbarea Parolei” (vizualizăm poza și semnele de mai jos)

Acum ne aflăm pe pagina de status (Informații de sistem) al routerului. Dăm click pe tabul “Administration”. Ne înregistrăm pe router cu numele de utilizator și cu parola prin fereastra pop-up... (vizualizăm pozele și semnele de mai jos)

În tabul Administration
dăm click pe Firmware upgrade (Actualizare Firmware).
Dăm click pe browse și găsim fișierul descărcat
“wrt160nl-firmware.bin”, după ce îl alegem, dăm click pe Upgrade
(vizualizăm poza și semnele de mai jos). În timpul acestuia să
nu oprim, deconectăm....etc. le știm deja.

Firmware-ul este copiat pe router..... vă rugăm așteptați cu răbdare. După ce s-a terminat, ea se va reporni automat și vom avea versiunea de firmware care este necesară acestui tutorial.

După ce unitatea noastră este repornită trebuie să setăm conexiunea WAN (Internet) pe router. Ar trebui să vedem site-urile Basic settings (Setări de bază). În caz contrar închidem browser-ul și întroducem: Error! Hyperlink reference not valid.- ne înregistrăm pe router cu Username and Password (Nume Utilizator şi Parola) prin fereastra de pop-up.
Să verificăm dacă cablul de Internet este conectată la portul de WAN (Internet) de pe router. Așteptăm în jur de 60 de secunde. În cazul în care vedem un WAN IP diferit decât “0.0.0.0” în colțul de dreapta sus, routerul nostru este conectată la Internet. Putem sări peste patrea următoare.

În cazul în care avem doar “0.0.0.0” ca și IP WAN, alegem tipul conexiunii WAN (Internet) din meniul drop-down.
Automatic Configuration (Configurare Automată)- DHCP este Ethernet sau un modem bazată pe cablu ca și UPC
PPPoE este xDSL- este un modem de tip ADSL

În cazul în care avem PPPoE, introducem numele de utilizator și parola ADSL în câmpurile corespunzătoare. Să nu ne atingem de celelalte setări dacă nu suntem siguri ce înseamnă ele :-)

În cazul în care avem nevoie de clonarea adresei MAC, să-l setăm sub tabul MAC Address Clone. (de obicei avem nevoie de aceasta în cazul furnizorilor de Internet prin cablu cum ar fi UPC.)

Ar trebui să avem un IP WAN acum.
Să nu uităm să setăm protecția wireless!!!
În cazul în care nici în acest moment nu avem conexiune la Internet să sunăm furnizorul nostru de Internet sau un prieten:-)
Dorim să utilizăm aplicații suplimentare! Să creăm un disc “ext3”.
Linux este un animal ciudat- pe lângă faptul că îi place să mănânce pești și are aripi dar nu poate să zboare, etc...- ea nu va funcționa corect cu sistemul de fișiere Windows (în zilele noastre de obicei NTFS).
În cazul în care dorim să
utilizăm orice altceva decât capacitățile de bază al
firmware-ului dd-wrt, trebuie să dispunem de un disc bazată pe
sistemul de fișiere ext3. Ne vom asigura că putem citi acest disc
și în Windows ca documentele descărcate să nu rămână
pe routerul nostru.
1) Creăm un disc USB încărcabil cu programul pe ea!
Mulțumită lui Patrick Verner și Jason Vasquez avem la dispoziție programul Parted Magic. Putem descărca versiunea pe care l-am utilizat la crearea unui drive USB încărcabil de pe http://www.wrt160nl.org/downloads.html sau cea mai nouă vatiantă de pe pagina web Parted Magic. În cazul în care ne place programul și ne este de folos ar trebui să vedem ce ascunde butonul Donate :-)
Avem nevoie de un stick USB, nu trebuie să fie goală, dar trebuie să aibă sistem de fișiere FAT16 sau FAT32 și cel puțin 256MB spațiu liber! În cazul în care nu suntem siguri de acest fapt ar trebui să îl controlăm și în Windows, alegem My Computer și cu tasta dreapta a mouse-ului dăm click pe litera drive-ului, alegem Properties, aceasta ne va arăta tipul sistemelor de fișiere. În cazul în care trebuie să formatăm pentru a obține un sistem de fișiere FAT, alegem My Computer, dăm un click cu butonul drept al mouse-ului pe litera drive-ului și alegem Format. Înainte de formatare sănu uităm să schimbăm sistemul de fișiere pe FAT:-) Să nu uităm că în cazul formatării pierdem toate datele de pe stick-ul USB.
Dăm dublu-click pe
fișierul ZIP pe care l-am descărcat și vom vedea două
fișiere. Copiem aceste 2 fișiere (numite “boot” și “pmagic”) în
directoriul root al stick-ului. Da, cele 2 directorii din fișierul ZIP...
în acest mod stick-ului nostru îi va fi adăugată 2 directorii noi
(boot și pmagic).
Trebuie să ne asigurăm că stick-ul nostru este încărcabil,
de aceea deschidem o fereastră de command prompt (Start menu și
alegem Run, introducem “cmd” și apăsăm tasta OK). Vom vedea
fereastra neagră (vizualizăm poza și semnele de mai jos)

Să presupunem că numele
stickului pe care am copiat cele 2 fișiere se numește “T:”
Presupunând acest fapt,
să introducem următoarele comenzi în fereastra de command prompt,
apăsăm tasta ENTER după fiecare rând. Desigur dacă stick-ul
nostru se numește “H:” va trebui să înlocuim toate “T:”-urile cu “H:”
T: [apăsăm
tasta ENTER]
cd \boot\syslinux [apăsăm tasta ENTER]
syslinux.exe -d \boot\syslinux -ma T: [apăsăm tasta
ENTER]
Bravo :-) În cazul în care nu am
primit o avertizare de eroare stick-ul nostru ar trebui să fie
încărcabil!
Sfatul meu este să copiem următoarea parte într-un fișier PDF
și să-l punem pe acest stick. Vom putea să citim cum trebuie
să procedăm în programul Parted Magic pentru a formata un HDD sau un
alt stick în vederea folosirii lor cu routerul! Descărcăm întregul
tutorial de modificare de pe adresa: http://wrt160nl.org/files/wrt160nlmod.pdf
în format PDF.
Va trebui să repornim calculatorul, când vom primi această
instrucțiune. Când calculatorul se repornește va trebui să
intrăm în BIOS pentru a schimba “Boot Sequence(Secvența de
Încărcare)”. Țelul nostru este să încărcăm
calculatorul de pe acest stick pentru a avea spațiu destul pentru miile de
filme, programe și muzică. Sfaturi: să apăsăm butonul
specific de calculator când aceasta se repornește. Calculatorul
afișează la început ce buton trebuie să apăsăm pentru
a intra în BIOS... de obicei DEL, F1, F2, ESC, etc. În cazul în care nu avem
nici o idee sau noroc să încercăm, să-l căutăm pe
Google „cum să intru în BIOS“, primul lucru pe care l-am găsit era
pagina lui Michael http://michaelstevenstech.com/bios_manufacturer.htm
Important: în cazul în care nu avem următorul capitol (După
ce Parted Magic s-a încărcat...) în format PDF pe stick-ul
încărcabil, pentru a preveni eventuale probleme ar trebui să-l
imprimăm de pe această pagină. :-)
Când am repornit și am reușit să încărcăm de pe drive,
alegem opțiunea 1 pentru a porni programul Parted Magic. (Aceasta va
încărca setările din oficiu al programului Parted Magic în RAM)
După ce pornește programul dăm click pe My Documents alegem USB
Flash Memory la stânga (sau marca dispozitivului nostru îl vom observa în timp
ce citim) și căutăm fișierul PDF. Va arăta așa
(vezi pozele și semnele de mai jos) Să ne obișnuim cu faptul
că un click înseamnă două în programul Parted Magic! :-)

Lăsăm stick-ul încărcabil în portul USB și repornim calculatorul ACUM pentru ca aceasta să se încarce de pe ea. Important, am putea fi nevoiți să schimbăm secvența de încărcare în BIOS!
2) După ce Parted Magic se încarcă...
Va
arăta așa (vizualizăm poza și semnele de mai jos):

În primul rând identificăm drive-urile valabile în acest moment pe calculatorul nostru (vizualizăm poza și semnele de mai jos) să ne asigurăm că nu formatăm (ștergem ceva important). Pornim “Mount Devices (Montarea Dispozitivelor)”, iconul este pe partea stângă al Desktopului. După ce am început, la dreapta va apărea dispozitivul de stocare atașat în acest moment (vizualizăm poza și semnele de mai jos). Identificăm /media/sda1, /media/sdb1, etc. și ne asigurăm că știm tot ce nu poate fi formatat sub niciun fel. În cazul în care nu suntem atenți putem să ștergem totul despre calculatorul nostru...

Odată ce știm ce dispozitive sunt acolo deja, conectăm drive-ul specific pe care vom folosi cu routerul. Cel mai probabil este un HDD sau SSD imens, de aceea îl voi numi Drive :-). După ce este recunoscut de sistem va apărea pe partea dreaptă al ecranului în lista Mountable Devices (vizualizăm poza și semnele de mai jos), vor fi adăugate nume de dispozitiv(e) secvențiale. Să presupunem că se numește /media/sdc1 (dar avem deja 2 partiții pe dispozitiv deci va apărea și /media/sdc2)

În cazul în care întâmpinăm probleme în timp ce următorul pas este efectuat, să citim partea de troubleshooting după poză.
Acum să ținem minte numele de dispozitiv al Drive-ului și pornim programul Partition Editor. Iconul se află pe partea stângă al Desktopului. (vizualizăm poza și semnele de mai jos).

---partea de Troubleshooting
(putem sări peste această parte în cazul în care nu am întâmpinat probleme până acum):
Repornim calculatorul și îl reîncărcăm, doar cu USB-ul Parted Magic în portul de USB.
Când vedem ecranul Desktop, dăm click pe logoul Partition Magic în colțul stânga jos și dăm click pe run.

Pentru a determina care drive dorim să formatăm pornim Mount-gtk prin introducerea:
mount-gtk [Dăm click pe OK]

Conectăm Drive-ul și bifăm numele acestuia care apare acum.
Acum știm care drive dorim să formatăm, de aceea trebuie să pornim partition editor manual și să alegem drive-ul acela. În cazul nostru acesta va fi /sdc1. Să edităm comanda corect înainte de pornire.
gparted /dev/sdc [Dăm click pe OK]

Continuăm să citim.
---SFÂRȘITUL părții de Troubleshooting
Alegem drive-ul corect pentru formatare în colțul drept sus, prin click pe săgeți. Să nu efectuăm acest pas dacă am întâmpinat o problemă și trebuia să reîncărcăm (vizualizăm poza și semnele de mai jos).

Ne asigurăm din nou să fim siguri că am ales Drive-ul corect! (vizualizăm poza și semnele de mai jos)

În cazul în care suntem siguri că acesta este Drive-ul corect, dăm un click pe rânduri cu butonul de dreapta al mouse-ului și ștergem toate partițiile prezente pe disc! (vizualizăm poza și semnele de mai jos)

Acum dăm click din nou pe
singurul rând care a rămas și creăm noua partiție!
Mai întâi dăm click pe New (Nou)...
(vizualizăm poza și semnele de mai jos)

....și alegem tipul Sistemului de Fișiere: alegem “ext3”, în experiența mea personală este bine să lăsăm cam 10 MB de spațiu nealocat...pe unele calculatoare acesta va asigura o compatibilitate mai mare cu Windows în timp ce copiem fișiere...Putem ori să mărim variabilul “New size (MiB)” sau să scădem “Free space following (MiB)”... când am terminat dăm click pe butonul “Add (Adăugare)” (vizualizăm poza și semnele de mai jos)

În cazul în care am lăsat spațiu liber cum am sfătuit mai sus vom vedea două rânduri pe ecran. Acum arăt doar una care este partea “ext3” al drive-ului. Celălalt nu este important în acest stadiu.

Dăm click pe rândul cu sistemul de fișiere ext3 cu butonul din dreapta al mouse-ului și alegem Format to > ext3 (vizualizăm poza și semnele de mai jos).

După acesta pornim procesul de creare și formatare ext3: dăm click pe “Apply(Aplică)” (vizualizăm poza și semnele de mai jos).

Întrebarea obișnuită va apărea, dacă sutem siguri... Să apăsăm tasta Apply doar în cazul în care știm cu siguranță că acesta este drive-ul corect. Acum toate datele nostre vor fi pierdute de pe discul formatat. Să nu ne îngrijorăm dacă primim un mesaj de eroare în următoarele secunde, continuăm să citim.

Acum avem două
opțiuni.
Dacă toate operațiunile s-au terminat cu bine, atunci putem fi
fericiți să mergem pe (YOU ARE
DONE) AM TERMINAT :-)
În cazul în care apare vreo problemă... tot suntem fericiți dar
să vedem ce putem face să-l remediem:

După ce dăm click pe OK și închidem cealaltă fereastră, programul GParted se va reînnoi în mod automat și va apărea lista de Partiție cu sistemul de fișiere necunoscut. Cam așa(vizualizăm poza și semnele de mai jos)

Nicio problemă, dăm click din nou cu butonul din dreapta al mouse-ului pe rând și alegem again on the line and select Format to > ext3 exact cum am făcut mai devreme.

În cazul în care nu am făcut acest lucru, sfătuiesc să lăsăm cele 10 MB de spațiu liber prin modificarea mărimii partiției.(vizualizăm poza și semnele de mai jos).

Acum dăm click pe Apply ---

Întrebarea obișnuită va apărea, dacă sutem siguri... Să apăsăm tasta Apply doar în cazul în care știm cu siguranță că acesta este drive-ul corect. Acum toate datele nostre vor fi pierdute de pe discul formatat. Acesta poate dura ceva timp depinzând pe mărimea discului. În acest timp am putea să mâncăm ceva :-)

Să așteptăm ca dunga de progres să-și facă treaba până când toate operațiunile se termină. Acesta poate dura ceva timpsă fim răbdători (vizualizăm poza și semnele de mai jos)

......așteptăm..........așteptăm......
Operțiunile s-au terminat! Ura!
În cazul în care primim un mesaj de eroare din nou, să ștergem
partiția (deja știm cum trebuie) și recreăm partiția
ext3, reformatăm, etc. Nu este probabil, dar dacă întâmpinăm o
problemă, atunci înseamnă că avem o altă problemă va
trebui să-l reparăm cumva...îmi pare rău :-)
AM TERMINAT cu crearea drive-ului ext3 acum urmează pașii finali!
Așa ar trebui să arate fereastra Mount (Montare). Pe toate butoanele ar trebui să apară “Mount” (vizualizăm poza și semnele de mai jos). Dacă avem dispozitive pe care apare “Unmount”, dăm click pe acele dispozitive pentru a le opri.

Dăm click pe logo-ul Parted Magic din colțul stânga jos al Desktop-ului (vizualizăm poza și semnele de mai jos) și alegem logout, după care “Shut down computer (Oprirea Calculatorului)”. Înainte de repornire să, scoatem dispozitivul USB la care am lucrat din port.

Cum să extragem în Windows/Mac ceea ce descărcăm pe discul ext3?
Când am terminat crearea drive-ului ext3 ne vom asigura că aceasta poate fi citită de Windows. Utilizatorii de Mac vor găsi soluții aici: http://sourceforge.net/projects/fuse-ext2/
Mulțumită lui Bo
Branten, Matt Wu și comunității SourceForge.net avem o
unealtă perfectă numită Ext2FSD pentru citirea discurilor
ext2/ext3 în Windows. În cazul în care ne place programul
sfătuiesc să vedem ce ascunde
Help - Donate în program!
IMPORTANT: Înaintea scoaterii unui drive ext3, ÎNTOTDEAUNA oprim dispozitivul USB respectiv. Putem face asta prin click pe iconul Safely Remove Hardware. Să nu riscăm, deoarece consistența datelor este foarte fragilă! (vizualizăm poza și semnele de mai jos)

Testăm de ce este capabil Windows:
Pornim calculatorul și încărcăm programul Windows.
Încazul în care Windows ne
sugerează în cele ce urmează să formatăm drive-ul să
spunem NO (NU)!
Conectăm drive-ul ext3 la calculator. În cazul în care Windows ne
oferă o literă de drive, îl deschidem în Windows Explorer și ne
asigură că putem vizualiza documentele. În cazul în care Windows ne
oferă să formatăm, trebuie să instalăm un program,
să citim mai departe. Dacă acum vedem un fișier
“lost(pierdut)+found(găsit)”, putem fi siguri că vom vedea
fișierele de pe disc, adică tot ce descărcăm mai târziu cu
ajutorul routerului :-)
Procesul de instalare:
Windows a dorit să formateze drive-ul nostru ext3... Va trebui să reparăm acesta și să-l facem pe Windows să înțeleagă că există și alte sisteme de fișiere :-)
Descărcăm versiunea utilizată de noi de pe http://www.wrt160nl.org/downloads.html sau cea mai nouă versiune de pe http://www.ext2fsd.com/
Pornim instalatorul
fițierului descărcat și dăm click pe next (următorul),
next (următorul), next (următorul), ok, etc :-)
După ce programul a fost copiat dar instalatorul îcă
funcționează, vom fi rugați despre mai multe lucruri,
lăsăm toate pătratele nebifate dacă nu știm precis ce
înseamnă ele.
În cazul în care utilizăm Windows 7 sau drive-ul nostru ext3 este mai mare
decât 150GB și nu îl vedem în Windows, secțiunea de probleme
știute s-a terminat și probabil vom fi nevoiți să
improvizăm.
Când am terminat instalarea, pornim programul în meniul Start

Să ne esigurăm că aceasta funcționează corect. Alegem “Tools (Unelte) – Service Management (Management de Servicii)”, sau apăsăm tasta F7

Trebuie să apăsăm butonul Start în cazul în care nu apare gri ca mai jos. Modul de pornire al serviciului este cel mai bine setat în modul următor Service_System_Start, deoarece ea va porni în timp ce Windows se încarcă. Pentru a proteja sistemul de fișiere ext3 de orice ștergeri sau modificări ar trebui să setăm opțiunea read-only (doar citire). Dacă dorim putem să și copiem înapoi de pe Drive în Windows, în cazul în care activăm writing support (permitere de scris). Să avem grijă cu această opțiune deoarece unele fișiere pot dăuna sistemului de fișiere.

conectăm din nou drive-ul ext3 și ar trebui să
vedem conținutul acestuia, adică “lost+found”. În caz contrar, nu am
pornit serviciul, sau avem alte probleme, să ne referim la secțiunea
de probleme comune de mai jos.
N-a fost chiar atât de greu, nu-i așa?...ar trebui să fim gata cu
asta, deci să configurăm routerul! :-)
SĂ ȚINEM MINTE: Înaintea scoaterii unui drive
ext3, ÎNTOTDEAUNA oprim dispozitivul USB respectiv. Putem face asta prin click
pe iconul Safely Remove Hardware. Să nu riscăm, deoarece
consistența datelor este foarte fragilă!
Probleme cu vizualizarea drive-ului sau a conținutului acestuia după ce serviciul este în funcțiune?
Orice Sistem de Operare:
Conectăm drive-ul, dar Windows încă nu recunoaște sistemul de fișiere și tot nu vedem datele de pe ea? Când am conectat drive-ul, pornim programul Ext2FSD, alegem Alegem “Tools (Unelte) – Service Management (Management de Servicii)”, sau apăsăm tasta F7. Dăm click pe “Apply (Aplică)” pentru a reactiva serviciul. Acum ar trebui să vedem fișierele.
Windows7:
Îl setăm să funcționeze în Compatibility Mode penru Windows Vista SP2, în acest caz ar putea să funcționeze corect. În caz contrar vom fo nevoiți să accesăm conținutul drive-ului cu ajutorul FTP, sau să căutăm un alt driver ext2/3 stabil pentru Windows 7. Îmi pare rău.
Drive-ul este mai mare decât
150 GB și nu apare în Windows:
Soluția originală a fost postată aici: http://kb.paragon-software.com/paragon/include/templ/object2.jsp?catId=2124&objId=2507&statId=1417560&foLang=en
1. Pornim REGEDIT
2.
Deschidem următoarea cheie de Registru (aceasta
controlează parametrii de management al memoriei):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory Management
Cheia de Registru controlează parametrii de management al
memoriei.
3. Setăm valoarea de Registru PagedPoolSize la 0xFFFFFFFF
4.
Pe lângă acesta, bifăm și următoarele valori
de Registru:
PagedPoolQuota ar trebui
să fie ori 0 (din oficiu) ori 0x80 (decimali 128, valoare maximă).
5. Închidem REGEDIT și repornim Windows pentru activarea noilor setări de sistem.
Alte probleme:
Vizualizăm secțiunea de FAQ: http://www.ext2fsd.com/?page_id=7
Initial Settings (Setări Iniţiale pentru modificare):
În timpul scrierii acestui tutorial au existat niște soluții pentru DD-WRT care depindeau de frimware-ul WRT160NL, de aceea a trebuiut să folosim niștre trucuri pentru a face totul să funcționeze. În cazul în care dorim să utilizăm programele noastre personalizate va trebui să utilizăm aceste trucuri.
În cazul în care putem să ne înregistrăm pe router și serviciile USB, acestea sunt activate de interfața utilizatorului de web, în acest caz nu ne interesează alte soluții și putem să utilizăm programele. În acest caz doar conectăm hubul USB și drive-urile ext2/ext3 și urmărim instrucțiunile date de secțiunea „cum să“ puțin mai jos.
1. Decidem de câte porturi de USB avem nevoie și conectăm un HUB dacă este nevoie.
Am utilizat unitatea cu
împărțire 3G prin modemul USB, împreună cu un hard drive USB
pentru torrent, alte programe și pentru împărțirea imprimantei.
De aceea am avut nevoie de 3 porturi și s-a dovedit a fi o alegere
ideală să folosim Trust 4-port powered HUB.
(http://www.trust.com/products/product.aspx?artnr=14789)
2. Luăm ext2, ext3 HDD sau stick-ul
Este necesar să dispunem de un sistem de fișiere Linux care suportă linkurile simbolice, deoarece trebuie să copiem fișierele/linkurile existente de pe router, și să-l setăm ca și read-write (citire-scriere). Prima parte al acestui tutorial ne explică cum să procedăm.
3. Conectarea drive-ului
Activăm suportul USB de pe interfața de utilizator web al routerului (http://192.168.1.1) (Services -> USB -> enable ALL functions). Să nu uităm să dăm click pe butonul “Apply settings (Aplică setările)” (vizualizăm poza și semnele de mai jos)

Routerul va reporni acum.
Când aceasta funcționează, conectăm drive-ul la router, și
ne înregistrăm prin telnet, adică “telnet to the router”. Dacă trebuie
să utilizăm backspace pentru niște greșeli,
descărcăm putty de pe site-ul nostru și folosim acesta în locul
clientului telnet. În Windows 7 și Vista telnet este dezactivat. Aici ne
arată cum să-l activăm: http://www.leateds.com/2009/telnet-for-windows-vista-windows-7/
Pornim un command prompt și introducem următoarea comandă:
telnet 192.168.1.1 [apăsăm tasta ENTER]

Numele de utilizator ar trebui să fie “root”, iar parola este ceea ce am setat după actualizarea firmware-ului. Asta se întămplă după înregistrare:

Acum opțiunea este a noastră.
a) Ori, copiem aceste pași manual, asta ar consuma mult timp (în acest caz sărim peste partea următoare)
b) Sau le efectuăm cu ajutorul tutorialului cum să de pe pagina următoare
---Tutorialul cum
să:
Introducem următoarele comenzi, apăsăm tasta enter
după fiecare rând sau copy&paste și apoi apăsăm tasta
ENTER.
Semnul acesta “./” este parte a codului și va trebui să-l
tastăm.
Să descărcăm programul care ne va ajuta
wget http://wrt160nl.org/files/wrt160nlmod.sh [apăsăm
tasta ENTER]
chmod +x wrt160nlmod.sh
[apăsăm tasta ENTER]
Pentru chestiile de bază: montarea sistemului de
fișiere, crearea linkurilor, setări ipkg și crearea unui script
autostart pnetru reîncărcare, introducem:
./wrt160nlmod.sh initiate [apăsăm
tasta ENTER]
După care acesta pentru activarea torrentului:
./wrt160nlmod.sh torrent
install [apăsăm tasta ENTER]
Pentru instalare și setare SAMBA ca să
putem lucra cu fișiere din directoriul torrent al routerului prin LAN.
./wrt160nlmod.sh samba install [apăsăm
tasta ENTER]
Directoriul de torrent va fi utilizabil la \\192.168.1.1\downloads cu numele de
utilizator ‘OpenWrt\root’ și parola setată de noi. Dacă nu
știm cum să conectăm un drive de rețea în windows, să
citim FAQ la http://wrt160nl.org (Întrebarea
108)
Pentru instalare și setare FTP ca să putem
descărca fișiere de la distanță de pe directoriul torrent
al routerului.
În cazul în care folosim serviciul de FTP încorporat în dd-wrt va trebui
să folosim orice alt port decât 21
TREBUIE să adpugăm măcar un utilizator în secțiunea
de setup altfel nu putem să ne înregistrăm.
./wrt160nlmod.sh ftp install După
ce s-a terminat introducem:
Niciodată să nu scoatem drive-ul USB când
routerul este în funcțiune!!! Mai întâi oprim routerul dacă am uitat
să conectăm hubul! Conectăm imprimanta și drive-ul USB
după care repornim routerul.
Pentru suport de imprimantă, mai întâi conectăm imprimanta
și:
./wrt160nlmod.sh printer
[apăsăm tasta ENTER]
Pentru a ușura accesul îndepărtat putem seta DynDNS. În cazul în care nu știm ce este asta, sau cum să procedăm, citim FAQ http://wrt160nl.org (Întrebarea 109)
---SFÂRȘITUL tutorialului cum să:
Cum să manual:
Acum să introducem comanda dmesg și să vedem
producția. Introducem una din următoarele comenzi:
dmesg [apăsăm
tasta ENTER]
dmesg | grep
sd [apăsăm tasta ENTER] (asta va fi o
producție mai mică)

Cum se vede pe poza de mai sus, routerul a recunoscut drive-ul USB, acum trebuie să-l montăm deoarece funcțiunea de automount DD-WRT nu funcționează corect. Comanda este mai jos dar ruta ar putea fi diferită. De exemplu partea 1 (arătată mai sus ca și p1) înseamnă prima partiție, care probabil nu va exista pe routerul nostu, din acest motiv vom fi nevoiți să folosim parteaX sau să modificăm comanda.
mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt [apăsăm
tasta ENTER]
Am primit un mesaj de eroare?: “mount: mounting
/dev/scsi/host1/bus0/target0/lun0/part1 on /mnt failed: Device or resource
busy” – Să nu ne facem griji cel mai probabil funcțiunea de automount
al routerului a montat drive-ul deja. Doar trecem la pasul următor
Să ne uităm la poza de mai jos (am folosit o comandă df-h
după montare)

Avem 252.7MB de spațiu utilizabil montat sub /mnt.
Comanda “df -h” va
afișa spațiul de disc liber într-un format lizibil.
4. Copiem
fișierele pe care trebuie să le utilizăm la /mnt
Introducem următoarele comenzi și apăsăm tasta ENTER
după fiecare rând (sau doarcopy & paste și apăsăm tasta
ENTER:-))
cp -a /etc/ /mnt/
cp -a /bin/ /mnt/
cp -a /lib/ /mnt/
cp -a /usr/ /mnt/
cp -a /tmp/ /mnt/
cp -a /jffs/ /mnt/
sleep 1

5. Montăm
drive-ul peste sistemul nostru în funcțiune pentru a activa scrierea.
Îl vom face cu următoarele comenzi.
mount /mnt/etc /etc
mount /mnt/bin /bin
mount /mnt/lib/ /lib
mount /mnt/usr/ /usr
mount /mnt/tmp/ /tmp
mount /mnt/jffs/ /jffs
sleep 1

Ne asigurăm că totul a fost montat corect, producția comenzii “df -h” ar trebui să arate așa:

6. Setarea IPKG
Mulțumiri băieților de la OpenWRT pentru Atheros support...
Trebuie să adăugăm [chipset]-ul Atheros repositoriu al OpenWRT
la ipkg.conf deoarece repositoriile existente sunt construite altfel. Scriptul
ipkg al DD-WRT conține un switch greșit pentru wget, din acest motiv
trebuie să scăpăm de ea. După aceasta putem utiliza
scriptul ipkg pentru a instala orice avem nevoie.
Aici avem lista de comenzi cu litere mai mici ca să încapă într-un rând. Putem să le copiem pe toate.
mv /etc/ipkg.conf /etc/ipkg.conf.orig
echo -e "src backfire http://downloads.openwrt.org/backfire/10.03-rc2/atheros/packages/\ndest root /\ndest ram /tmp" > /etc/ipkg.conf
cp /bin/ipkg /bin/ipkg.orig
cat /bin/ipkg.orig |sed -e "s/--passive-ftp //" > /bin/ipkg
ipkg update
sleep 4
ipkg install coreutils-sort
sleep 1

Setarea Imprimantei
1. Verificăm dacă imprimanta a fost recunoscută de sistem cu ajutorul acestei comenzi:
dmesg |grep usblp0 [apăsăm tasta ENTER]

2. Introducem următoarele comenzi pentru a instala și a porni printer daemon:
mkdir /dev/usb
mknod -m 660 /dev/usb/lp0 c 180 0
ipkg install p910nd
echo "/usr/sbin/p910nd -b -f /dev/usb/lp0 0" > /mnt/etc/rc.p910nd
/bin/sh /mnt/etc/rc.p910nd
sleep 1

3.
Acum putem adăuga imprimanta în Windows.
Găsim o descriere detaliată despre cum trebuie să procedăm
în secțiunea FAQ (Întrebarea 102) http://www.wrt160nl.org
Pe scurt, avem nevoie d o imprimantă locală, fără detectare automată, să creăm un nou port standard TCp/IP (9100) pentru acesta. Adresa IP al imprimantei este același ca și al routerului, din oficiu 192.168.1.1. Trebuie să setăm un port TCP raw cum se vede mai jos. În cazul în care am instalat deja imprimanta trebuie doar să creăm acest port și să utilizăm imprimanta prin router.

Setarea Transmission daemon (torrent) și Pure FTPd
1. Introducem următoarele comenzi (să nu uităm că este mult mai ușor doar să le copiem din acest fișier...doar apăsăm tasta enter după ce am terminat cu ultima comandă...:-))
mkdir -p /mnt/downloads
mkdir -p /mnt/downloads/.incomplete
chmod -R 777 /mnt/downloads
ipkg install libevent
ipkg install libcurl
ipkg install zlib
ipkg install libc
ipkg install transmission-daemon
ipkg install transmission-web
transmission-daemon
sleep 6
killall transmission-daemon
sleep 6
cp /tmp/root/.config/transmission-daemon/settings.json /tmp/root/.config/transmission-daemon/settings.json.orig
cat /tmp/root/.config/transmission-daemon/settings.json.orig |sed -e "s/127\.0\.0\.1/127\.0\.0\.1,\*\.\*\.\*\.\*/;s/\\\\\/tmp\\\\\/root\\\\\/Downloads/\/mnt\/downloads/;s/\\\\\/tmp\\\\\/root\\\\\/.config\\\\\/transmission-daemon\\\\\/Incomplete/\/mnt\/downloads\/.incomplete/" > /tmp/root/.config/transmission-daemon/settings.json
killall transmission-daemon
sleep 5
echo transmission-daemon -T > /mnt/etc/rc.transmission
/bin/sh /mnt/etc/rc.transmission
sleep 1
2. Deschidem http://192.168.1.1:9091/ în browser, aici găsim interfașa de utilizator torrent. Dacă dorim să ajungem la Transmission WebUI prin Internet, citim punctul 4.
3. Vom putea să accesăm descărcările terminate prin ftp://192.168.1.1 cu numele de utilizator “torrent“ și parola pe care am specificat dacă am instalat PureFTPd pentru suport FTP. (adică putem să ne conectăm ușor de pe calculatorul nostru unde torrentul descarcă fișierele). Cpmenzi:
ipkg install pure-ftpd [apăsăm tasta ENTER]
Comanda de mai jos configurează serviciul pe portul 21 și adaugă utilizatorul “torrent”
În cazul în care utilizăm un alt server FTP să schimbăm aceste setări la cele dorite, de exemplu: 9021. Vom fi rugați să introducem parola utilizatorului “torrent” după cea de-a duoa comandă.
echo "pure-ftpd -E -b -B -S0.0.0.0,21 -lpuredb:/etc/pureftpd.pdb" > /mnt/etc/rc.pureftpd
pure-pw useradd torrent -u 1 -g 1 -d /mnt/downloads
Acum trebuie să introducem parola de două ori pentru utilizatorul specificat și să introducem comanda de mai jos:
pure-pw mkdb
Încă nu am terminat, să citim mai departe!
Dacă dorim să accesăm directoriul și de pe Internet (unde se descarcă torrenturile), introducem comanda de mai jos, unde 21 trebuie schimbat dacă am folosit un nume diferit de port mai devreme.
echo -e "pure-ftpd -E -b -B -S0.0.0.0,21 -lpuredb:/etc/pureftpd.pdb\nsleep 5\niptables -I INPUT -p tcp --dport 21 -j ACCEPT " > /etc/rc.pureftpd
[apăsăm tasta ENTER]
Acum totul est configurat, intyroducem comanda de mai jos pentru a porni pureFTP daemon.
/bin/sh /mnt/etc/rc.pureftpd [apăsăm tasta ENTER]
OK, pe lângă Transmission și FTP-ul funcționează și este setată corect.
4. În cazul în care dorim să accesăm WebUI-ul Transmisiunii și să controlăm torrenturile de pe Internet va trebui să urmăm acești pași. Este recomandat să setăm numele de utilizator și parola deasemenea. Le schimbăm cum dorim înainte să apăsăm tasta enter peste acel rând, sau copy și paste, să fim consecvenți cu setările noastre.
Ca să avem autentificare prin http://192.168.1.1:9091 dar să nu fie accesibil de pe Internet, introducem:
echo -e "transmission-daemon -a *.*.*.* -t -u user -v pass\nsleep 5\niptables -D INPUT -p tcp --dport 9091 -j ACCEPT" > /mnt/etc/rc.transmission
killall transmission-daemon
sleep 6
/bin/sh /etc/rc.transmission
Dacă dorim să-l accesăm și de pe Internet (cu autentificare) introducem comanda:
echo -e "transmission-daemon -a *.*.*.* -t -u user -v pass\nsleep 5\niptables -I INPUT -p tcp --dport 9091 -j ACCEPT" > /mnt/etc/rc.transmission
killall transmission-daemon
sleep 6
/bin/sh /etc/rc.transmission
În cazul în care dorim să-l accesăm prin Internet dar fără autntificare
echo -e "transmission-daemon -T -a *.*.*.*\nsleep 5\niptables -I INPUT -p tcp --dport 9091 -j ACCEPT" > /mnt/etc/rc.transmission
killall transmission-daemon
sleep 6
/bin/sh /etc/rc.transmission
Când am introdus acest set comenzi, schimbările noastre sunt activate imediat!
Să nu uităm că setările remote (de pe Internet) ar putea să aibă nevoie și de setare manuală sau o reîncărcare. Să ne referim a FAQ pentru a le înțelege mai bine.
5. Putem găsi mai multe opțiuni de automatizare în legătură cu programul la început.
6. Cum să ne asigurăm că fiecare dată când repornim routerul vor porni și serviciile?
Pentru a preveni să facem același lucru de fiecare dată când se repornește routerul nostru, facem următoarele (putem să le copiem în sesiunea telnet). FOARTE important! Textul bold trebuie înlocuit cu ruta corectă pe care l-am folosit la montarea drive-ului la început.
În cazul în care nu suntem siguri de ce facem este recomandat să pornim programul.
nvram set rc_startup="sleep 5
mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt/
mount /mnt/etc /etc
mount /mnt/bin /bin
mount /mnt/dev /dev
mount /mnt/lib /lib
mount /mnt/usr /usr
mount /mnt/tmp /tmp
mount /mnt/jffs /jffs
sleep 3
Alegem ce servicii am instalat deja și executăm rândurile lor specifice DOAR una câte una!
/bin/sh /mnt/etc/rc.transmission (în cazul în care avem transmission daemon instalat)
/bin/sh /mnt/etc/rc.pureftpd (în cazul în care avem Pure FTPd instalat)
/bin/sh /mnt/etc/rc.p910nd (]n cazul ]n care nu avem instalat imprimanta)
" <<<<<<<---------- este un " semn în acest rând, acesta este important!!!
nvram commit
În cazul în care am greșit ceva introducem comenzile de mai jos și începem din nou.
nvram set rc_startup=""
nvram commit
Dacă suntem siguri că am făcut totul corect, reîncărcăm routerul cu comanda de mai jos
reboot [apăsăm tasta ENTER]