Exista doua moduri de conectare la alti utilizatori: activ si pasiv.
Modul
pasiv trebuie folosit doar de utilizatorii care in activ nu pot
downloada pentru ca nu au o conexiune directa (fara obstacole) la
internet.
Activ este mult mai bine decat pasiv deoarece prin modul activ se pot
face transferuri cu oricine, fata de pasiv unde este posibil doar cu
cei activi. Cum cam doua treimi din utilizatori sunt pasivi, deci un
utilizator activ are acces la de 3 ori mai multe fisisere decat unul
pasiv! Chiar mai mult, pentru utilizatorii pasivi, numarul fisierelor
gasite la un anume utilizator este limitat la 5, in fereastra de
Search, fata de 10, in cazul celor activi. Este deci de inteles ca
merita sa faceti tot ce este posibil pentru a va functiona modul activ.
De ce nu functioneaza modul activ si ce se poate face:
- IP-ul si port-ul trecute gresit la setarile DC-ului. Ca sa
vedeti ce IP aveti, intrati la
. Portul trebuie in
general sa fie un numar intre 1024 si 65000 dar nu este obligatoriu sa
fie trecut. Multi dintre clientii dc noi au chiar optinea de
obtinere/updatare automata a IP-ul
- Firewall-ul standard al Windows XP-ului e activat, sau un alt
software de firewall; Ca sa dezactivati firewall-ul implicit din
Windows XP duceti-va la Network Connections, right-click pe conexiunea
cu acces la internet, dati click pe Properties din meniu; in fereastra
aparuta duceti-va la Advanced si de acolo debifati casuta de sub
Internet Connection Firewall. Daca vreti sa aveti un firewall pe
calculator, instalati-va unul specializat pe care sa-l configurati sa
permita alegerea porturilor blocate. Pentru mai multe informatii despre
configurarea firewall-ul profesionale accesati
- Impartiti internetul cu altcineva din retea, avand acelasi IP extern si conexiunile trecand printr-un server/router central;
- Modul activ poate functiona doar partial daca portul pe care
functioneaza DC-ul e deschis fie doar pe TCP (mergand doar
transferurile), fie doar pe UDP (mergand doar cautarile).
Setarile urmatoare trebuie facute pe calculatorul la care "ajunge"
internetul prima oara si la care se conecteaza ceilalti membri ai
retelei. Dati right-click si Properties pe placa de retea conectata la
internet. In tab-ul Advanced (asigurati-va si ca Internet Connection
Firewall nu este bifat, daca aveti Windows XP), dati click pe Settings.
In fereastra ce va aparea, dati click pe Add. La description of service
nu conteaza ce treceti, (puteti scrie, de exemplu, "DC++ TCP").
La Name
or IP address trebuie sa puneti IP-ul intern pe care aveti , sau IP-ul
persoanei din retea careia doriti sa ii permiteti functionarea in modul
activ (IP-ul de forma 192.168.1.*). La External Port treceti orice
numar intre 1024 si 65000. La Internal Port treceti acelasi numar. In
dreapta jos, dintre TCP si UDP, bifati TCP. Dati click pe OK.
Acum
trebuie sa adaugati iar un serviciu ca cel precedent, sa-i spunem "DC++
UDP", unde veti scrie tot portul ales anterior, insa veti bifa UDP de
data asta, nu TCP. Daca doriti sa adaugati aceste doua servicii si
pentru alte persoane din retea, trebuie sa alegeti alt port (si evident
vor avea si alt IP). Tot ce mai trebuie sa faceti este va duceti la
File - Settings din DC++, sa bifati activ, si sa introduceti IP-ul
dumneavoastra extern (nu cel de forma 192.168.*.* ci cel pe care il
puteti afla la
si portul pe care l-ati ales la Internet Connection Sharing. DC-ul ar trebui sa functioneze si in modul
activ acum.
Daca sunteti intr-o retea in care mai multi oameni se conecteaza
la internet printr-un router central, si au toti acelasi IP extern,
trebuie sa configurati acel router (care de obicei este pe Linux) incat
sa permita trecerea anumitor porturi (port forwarding).
Instructiunile urmatoare sunt valabile pentru Linux (2.4, dar probabil
merge si pe alte versiuni):
Trebuie sa editati fisierul firewallului (locatia sa difera, dar se
poate afla in etc\rc.d\rc.firewall), in care sa adaugati aceste linii,
catre inceput, dupa care sa rulati iar fisierul firewall-ului:
- iptables -t nat -A PREROUTING -p tcp --dport *port* -i *placa_de_retea* -j DNAT --to *ip_intern*:*port* -d *ip_extern*
- iptables -t nat -A PREROUTING -p udp --dport *port* -i *placa_de_retea* -j DNAT --to *ip_intern*:*port* -d *ip_extern*
Inlocuiti urmatoarele cu:
- *port* - un numar (de preferat intre 1000 si 10000); acesta nu
trebuie sa fie portul prin care va conectati la hub ci cel pentru
transferuri, pe care setati DC-ul sa functioneze;
- *placa_de_retea* - placa de retea din router in care este bagat
cablul cu internet. De obicei sunt doua intr-un router, a doua fiind
bagata intr-un switch. Deci trebuie sa inlocuiti cu eth0 sau eth1, in
functie de situatie;
- *ip_intern* - ip-ul din retea al calculatorului pentru care se face port forwarding;
- *ip_extern* - ip-ul pe care il aveti pe internet.
Exemplu:
- iptables -t nat -A PREROUTING -p tcp --dport 1234 -i eth0 -j DNAT --to 192.168.1.1:1234 -d 193.231.236.100
- iptables -t nat -A PREROUTING -p udp --dport 1234 -i eth0 -j DNAT --to 192.168.1.1:1234 -d 193.231.236.100
Nu uitati sa configurati si DC-ul sa functioneze pe activ si pe portul
pe care l-ati deschis prin firewall, cu IP-ul extern (de internet).
Daca nu aveti acces direct la router-ul retelei, probabil ca aveti un
admin in retea care se ocupa de el. Rugati-l sa va faca port forwarding
pe TCP si UDP (indicati-i portul pe care doriti, cel care va fi pus la
settings, in DC.)
Credite: Hidden
Enjoy