
Adica dati search dupa ceva anume, si nu apare nici un rezultat. Nici chiar cand cautati ceva foarte popular (gen Elvis, sex, etc) tot nu apare nimic, asta deja e o problema. Explicatia e simpla, aveti traficul UDP blocat. Transferul de fisiere se face prin protocolul TCP, dar rezultatele de la search vin pe UDP. Problema este de obicei cauzata de firewalluri care permit automat doar TCP-ul pt DC++ sau oDC, dar de UDP "uita". Ca solutii:
Daca utilizati firewallul din Windows XP:
In Control Panel > Network Connections click dreapta pe conexiunea la internet si alegeti Properties, apoi in Advanced > Settings, selectati Add... si:
Description of service: -> DirectConnectC;
Name or IP address... -> 127.0.0.1
External Port: -> 5000 si bifat TCP (5000 e exemplu, puteti folosi orice port intre numerele 1025 si 65530)
Internal Port: -> 5000 (acelasi port cu cel de la External)
Confirmati cu OK.
2. Repetati chestia cu Add... si portul dar bifati optiunea de UDP de data aceasta.
3. In DC++ sau oDC intrati in Settings si alegeti Active, introduceti IP-ul vostru si la port numarul pe care l-ai introdus in setarile Windowsului (5000 in exemplul meu). Restartati DC++ si vedeti daca merge.
Practic TCP mergea deja, asa ca puteti face direct pasul 2, doar pt UDP, dar nu strica nici prima chestie...
Daca folositi un firewall oarecare:
Cautati optiuni de allow UDP traffic for this program sau ceva de genul acesta, fiecare firewall are optiunile lui. Verificati ca aveti firewallul din XP oprit pt ca nu este necesar daca oricum folositi un alt firewall dedicat. Trebuie sa permiteti traficul UDP atat pe Outgoing cat si pe Incoming. Daca nu exista optiuni treceti direct la solutii categorice:
1. Selectati un port intre numarele 1025 si 65530 (sa zicem 5000, de exemplu) si la firewall trebuie sa gasiti optiunea cu care sa permiteti traficul atat Incoming cat si Outgoing, pe UDP, pe portul 5000. Unele firewalluri au optiuni in care va lasa sa alegeti anumite porturi cu aceste optiuni, in altele trebuie scrise reguli, consultati Help-ul firewallului ca sigur are aceste instructiuni;
2. In DC++ sau oDC intrati in Settings si alegeti Active, introduceti IP-ul vostru si la port numarul pe care l-ai introdus in setarile firewallului (5000 in exemplul meu).
3. Restartati Windows
Merge bineinteles sa faceti si treaba cu TCP pe acelasi port, adica bifati si optiunile Allow Incoming/Ootgoing TCP ports (cum este in Zona Alarm de exemplu) sau cum s-or numi ele in alt firewall.
Cel mai simplu mod de a testa daca nefunctionarea searchului este vina firewall-ului este sa-l inchideti si sa va conectati fara el pe un hub. Daca merge searchul e clar. Daca nu merge e mai bizar si pot fi o mie de motive pe care nu le voi discuta aici.