P2P.INFO.PL




DC++

DODATEK DLA „SPRAWNYCH INACZEJ”

Menu: (wybierz żeby przejść)

- Jak udosępnić dyski sieciowe?

- Czy muszę łączyć się w trybie active?

- Jak ustawić tryb active ze sprzętowym firewallem/routerem?

- Jak ustawić tryb active z zaporą ogniową?

- Jak ustawić tryb active na Linuxie (ipchains & iptables)?

- Jak ustawić tryb active na FreeBSD?

- Czy mogę używać programu ZoneAlarm?

- Your ISP/IP isn't allowed on this hub?

- Jak ustawić Syngate Pesonal Firewall

- Czy jest możliwe usunąć tag / zrobić DC++ niewykrywalnym?

- Co to jest Share Faking?

- Co to jest Slot Locking?

- Co to jest Tag Faking?

- Jakie programy do zakładania huba?

- Jak założyć huba?

- Jak uruchomić hub z dynamicznym IP?

- Gdzie znajdę skrypty?

- Status huba na stronie WWW?

- Analiza logów DC++

- Boty

- MoGlo

- Przeszukiwanie hubów


Jak udostępnić dyski sieciowe?

Niestety NMDC, DC++ ani inne jego odmiany nie pozwalają na bezpośrednie udostępnienie dysków sieciowych. W związku z czym trzeba trochę popracować.
Wystarczy zmapować interesujący nas dysk i wtedy go udostepnić. Już tłumaczę jak to zrobić:
Otwieramy Mój komputer i wybieramy Narzędzia/Mapuj dysk sieciowy...




Następnie wybieramy literę która będzie odpowiadać zmapowanemu dyskowi oraz folder do zmapowania i naciskamy Zakończ



Teraz włączamy DC i udostępniamy dysk który właśnie zmapowaliśmy



Czy muszę łączyć się w trybie active?

Ciężko na to odpowiedzieć, jednak jeśli masz możliwość łączenie się przez tryb active to zdecydowanie z niego korzystaj. Czemu?
W trybie passive będziesz mógł łączyć się tylko z użytkownikami będącymi active. W chwili obecnej dużą część użytkowników stanowią osoby będące passive, więc łącząc się przez tryb active masz możliwość połączenia się z dużo większą liczbą użytkowników.
Wszystkie zapytania w wyszukiwarce będą przesyłane przez hub, a następnie wszystkie odpowiedzi będą również przesyłane przez hub (w trybie active zapytanie jest wysyłane przez hub, natomiast odpowiedĽ idzie bezpośrednio do szukającej osoby).


Jak ustawić tryb active ze sprzętowym firewallem/routerem?

Tryb active wymaga przekierowania zarówno protokołu TCP jak i UDP. TCP odpowiedzialny jest za ściąganie, natomiast UDP za wyszukiwarkę. Powinniśmy przekierować ten sam port chyba że korzystamy z programu który pozwala ustawić osobny port dla wyszukiwarki.

Aby to zrobić:
1) musisz przekierować porty na swoim serwerze/routerze na komputer na którym działa DC. Wybierz do tego jakiś port(dla DC++ standardowym portem jest 1412, jednak na każdym innym wolnym będzie również działać).
2) port należy przekierować na IP wewnętrzne komputera z DC++(przeważnie zaczyna się na 192.168.**, 172.16.** albo 10.**).
3) gdy już przekierujemy port włączamy DC, wchodzimy do ustawień i wybieramy tryb active. W polu IP wpisujemy nasze zewnetrzne IP, a w polu port podajemy numer portu który właśnie przekierowaliśmy na ten komputer.
Niestety nie jestem w stanie umieścić instrukcji do wszystkich modeli dlatego zapraszamy na stronę bardziej rozbudowaną PortForward.com

Windows XP
Jeśli korzystasz z Windows'a XP musisz się upewnić, że masz dobrze ustawioną zaporę połączenia internetowego.


Jak ustawić tryb active z zaporą ogniową?

Windows XP
Otwieramy Panel sterowania/Połączenia sieciowe. Następnie wybieramy właściwości naszego połączenia internetowego i przechodzimy do zakładki Zaawansowane



Jeśli nie chcemy korzystać z zapory ogniowej Windowsa XP to możemy ją całkiem wyłączyć, jednak jeśli chcemy ją mieć włączoną to trzeba trochę bardziej pokombinować żeby działała z naszym DC.


W takim razie włączam zaporę i naciskamy przycisk Ustawienia. Teraz klikamy na Dodaj.... Pojawi nam się nowe okienko z ustawieniami, gdzie wpisujemy nasz wewnętrzny adres IP, port oraz wybieramy protokół (ponieważ nie można wybrać dwóch naraz trzeba dodać dwie usługi: raz z TCP, a raz z UDP)



Upewniamy się, że obydwie usuługi są zaznaczone i klikamy OK.



Teraz uruchamiamy DC i w ustawieniach wpisujemy port który właśnie ustawiliśmy.



Jak ustawić tryb active na Linuxie (ipchains & iptables)?

IPCHAINS
Zakładam, że NAT i podstawowy firewall już działa. Najłatwiej portów robi się za pomocą małego narzędzia , które nazywa się "ipmasqadm". Można je pobrać z tego adresu

Składnia:
ipmasqadm portfw -a -P tcp -L IP_ZEW ZEW_PORT -R IP_WEW WEW_PORT

A teraz wyjaśnienia:
IP_ZEW: zewnetrzny adres IP
ZEW_PORT: zewnetrzny port na którym będzie nasłuchiwać
IP_WE: wewnętrzny adres IP
WEW_PORT: port na wewnętrznym adresie IP
Dla przykładu używania oficjalnego klienta DC (zrobimy to dla portu 412)

ipmasqadm portfw -a -P tcp -L 217.96.43.12 412 -R 192.168.1.2 412
ipmasqadm portfw -a -P udp -L 217.96.43.12 412 -R 192.168.1.2 412

Dlaczego są 2 linijki? Ponieważ trzeba zrobić tunel dla protokołu TCP jak i UDP. Inaczej nie zadziała. Niech nie zmyli Was "przepisanie" dla tych samych portow. Na jednym adresie może stać kilkadziesiąt nawet portfw , czyli aktywnych sesji DC, dla przykładu:

ipmasqadm portfw -a -P tcp -L 217.96.43.12 3000 -R 192.168.1.2 412
ipmasqadm portfw -a -P udp -L 217.96.43.12 3000 -R 192.168.1.2 412

ipmasqadm portfw -a -P tcp -L 217.96.43.12 3001 -R 192.168.1.4 412
ipmasqadm portfw -a -P udp -L 217.96.43.12 3001 -R 192.168.1.4 412

ipmasqadm portfw -a -P tcp -L 217.96.43.12 7000 -R 192.168.1.10 613
ipmasqadm portfw -a -P udp -L 217.96.43.12 7000 -R 192.168.1.10 613

Należy tylko uważać, aby wymagane porty były otwarte na firewallu, oraz aby nie trafić na port na którym na routerze coś nasłuchuje.


IPTABLES
(zapoznaj się z wersją dla ipchains)
W tym przypadku nie potrzebujemy żadnych dodatkowych narzędzi (np. ipmasqadm), portfw robi się bardzo łatwo, bo wystarczą 2 linijki:

iptables -t nat -I PREROUTING -p tcp -d 217.96.43.12 --dport 412 -j DNAT --to 192.168.1.2:412
iptables -t nat -I PREROUTING -p udp -d 217.96.43.12 --dport 412 -j DNAT --to 192.168.1.2:412
Oczywiście należy pamiętać, że te porty tez powinny byc otwarte na firewallu.


Jak ustawić tryb active na FreeBSD?

Jeśli ktoś używa już FreeBSD to poniższe regułki nie powinny być mu obce, a wyjaśnienia potrzebne:
natd -n rl0 -redirect_port tcp 192.168.1.100:412 217.96.43.12:412
natd -n rl0 -redirect_port udp 192.168.1.100:412 217.96.43.12:412


Jak zalogować się jako zarejestrowany użytkownik / OP

NMDC:
Podczas łączenia się z hubem pojawi się nowe okienko w którym trzeba będzie wpisać hasło.

DC++
Najłatwiejszym sposobem jest dodanie hub do ulubionych i tam ustawić login oraz hasło. Jednak wtedy zawsze z danym hubem będziesz musiał się łączyć przez ulubione huby(wpisując adres w Public Hubs program będzie wybierać nick z ustawień(Settings)).
Jeśli nie chemy żeby nasze hasło było zapisane na dysku(przez co możliwe do odczytania) wystarczy że w ustawieniach(Settings) wpiszemy zarejestrowany nick, a następnie podczas łączenia się z hubem podamy hasło.


Czy mogę używać programu ZoneAlarm?

Jeśli używasz DC++ to zapomnij o programie ZoneAlarm. Powoduje on psucie się wysyłanych/ściąganych plików. Jest to bezpośrednio związane z Rollback Inconsistency. Wyłączenie programu ZoneAlarm nic nie da, więc powinieneś go całkowicie odinstalować i poszukać jakiegoś innego firewalla.


Your ISP/IP isn't allowed on this hub?

Niestety niektóre huby (szczególnie zagraniczne) pozwalają wchodzić na huba jedynie osobom z określonym łączem. Wtedy właśnie w programie blokują dostęp innym użytkownikom. Jedyne co możesz zrobić wtedy to:
- napisać do administratora i przekonać go żeby użytkownicy z innych sieci też mogli wchodzić (1% szans że ci się uda)
- olać taki hub i iść na inny


Jak ustawić Syngate Pesonal Firewall

1. Jeżeli nie uruchamiałeś jeszcze DC++ po zainstalowaniu firewalla, to po jego włączeniu zobaczysz takie okienko:


Upewnij się ze zaznaczyłeś "Remember my answer, and do not ask me again for his application"

Powyższy sposób powinien działać prawie zawsze. Piszę prawie gdyż niektórzy korzystający z DC++ mają przekierowane porty do wewnętrznego IP. Poniżej pokaże jak dostosować firewall do pracy na danym, przekierowanym porcie.


1) Wybieramy port na jakim będzie pracować nasze DC w trybie active:



2) Otwieramy główne okno programu Sygate i wybieramy "Applications"



3) Naszym oczom ukaże się lista aplikacji które maja dostęp do Internetu przez firewall, a w nich nasze DC++/oDC lub inna odmiana:



4) Wybieramy teraz nasz DC (w tym przypadku oDC) i klikamy ?Advanced:


• Wpisujemy wybrany przez nas port 888 w pola TCP i UDP
• Odznaczamy "Allow ICMP traffic" co spowoduje ze DC++ nie będzie odpowiadać na polecenie PING co uniemożliwi wykonanie ping flood-a


Czy jest możliwe usunąć tag / zrobić DC++ niewykrywalnym?

Jest to możliwe i są na to dwa sposoby.
1. Jeśli znasz się na programowaniu w C++ to możesz pobrać kod Ľródłowy do DC++ lub jednej z jego przeróbek a następnie pozmieniać z nim to co trzeba(oczywiście nie napisze tutaj co, bo jesteśmy przeciwko oszukiwaniu)

2. Zacząć korzystać ze specjalnie przerobionych programów w których jest już dodana ta funkcja(jak i wiele innych).

Należy jednak pamiętać o tym, że są specjalne programy do wykrywania właśnie zmienionych wersji oryginalnych programów, a po wykryciu tego nie otrzymuje się nic innego jak bana.


Co to jest Share Faking?

Fake - z angielskiego udawać.
Polega to na udostępnianiu sztucznych plików lub wysyłaniu zmienionego MyINFO do huba. W ten sposób, na liście użytkowników pokazuje nam, że użytkownik udostępnia 100 GB podczas gdy po ściągnięciu jego listy widzimy, że nie ma na niej kompletnie nic lub są jakieś dziwne pliki które maja po kilka GB.
Powodów dla których oszukujemy jest kilka:
- chcemy dostać się na duże huby gdzie wymagania nie są małe, a nie mamy aż tak dużego dysku żeby udostępnić czasem nawet 100 GB.
- mamy wolne łącze i udostępnianie swoich zasobów innym użytkownikom spowalnia nam ściąganie.
- uważamy że skoro milion innych użytkowników udostępnia pliki to gdy my nie udostępnimy to nic się nie stanie (przestrzegam przed takim myśleniem). A co się stanie jak wszyscy zaczną tak myśleć?
- jesteśmy chamami którzy umieją tylko ściągać pliki nie udostępniając nic innym

Jeśli masz słabe łącze lub twój dysk nie jest jednym z największych to po prostu poszukaj hubów z mniejszymi wymaganiami, bo takie też istnieją. Każdy powinien dawać to co może, a oszukiwanie niszczy naszą społeczność DC i wymianę plików p2p


Co to jest Slot Locking?

Lock - z angielskiego zablokować.
Polega to na zablokowaniu możliwości połączenia się z danym użytkownikiem. Dlatego też w DC++ zostało wprowadzone wysyłanie listy oraz małych plików bez względu na to czy użytkownik ma wolne sloty.


Co to jest Tag Faking?

Fake - z angielskiego udawać.
Problem ten dotyczy DC++, jego przeróbek oraz reszty programów pokazujących TAGi.
Chodzi o wysyłanie jednego i nigdy nie zmienianego taga w MyINFo. Czyli np. jeśli siedzimy na 20 hubach, a w programie ustawimy żeby pokazywało na jednym to tak zostanie wysłane do huba i podczas gdy my będziemy siedzieć aż na 20 hubach to OPeratorzy będą przekonani że na jednym.


Jakie programy do zakładania huba?

Programów jest dużo, więc masz w czym wybierać.

Windows:

NMDC DC Hub - http://www.neo-modus.com
Yoshi Hub - http://dcdev.net/yhub
WinVerlihub - http://verlihub.sourceforge.net
PtokaX - brak
Shadow DC Hub - http://shadowdc.sourceforge.net
SBhub - http://www.sbhub.tk
X-hub - http://xhub.fpn.hu
Direct Connect Secured Hub - http://www.dcsh.org
Y.A.B.B.A - http://www.disconova.com/utu/acdchub
Ryalth direct connect hub - http://www.ryalth.com/rdc
Zpoc Room Server - http://www.zpoc.com
ODC(#)H - http://odch.sourceforge.net
LatHack DC Hub - http://lathack.ogreland.lv
Shasta - http://www.lwave.ca/shasta
OpenDCd - http://opendcd.sourceforge.net
Zefir's Hubsoft - http://www.zhplusplus.glt.pl
DC SharpHub - http://sourceforge.net/projects/dcsharphub
DigitalHub - http://www.dxis.net/dhub/

Linux:

Verlihub - http://verlihub.sourceforge.net
OpenDChub - http://opendchub.sourceforge.net
DConnect Deamon - http://www.dc.ds.pg.gda.pl
DCTChub - http://ac2i.homelinux.com/dctc/
Direct Connect Secured Hub - http://dcsh.no-ip.com
Shasta - http://www.lwave.ca/shasta
OpenDCd - http://opendcd.sourceforge.net
NAAF - http://naaf.crazysanime.no-ip.org

Mac:

Direct Connect Secured Hub - http://dcsh.no-ip.com

Os independent:

Shasta - http://www.lwave.ca/shasta
DCHub Java - http://dchubjava.sourceforge.net
dcMule - http://www.efarm-project.net



Jak założyć huba?

Zanim założysz kolejnego huba z 60 użytkownikami zastanów się czy jest na to zapotrzebowanie. Jeśli uznasz że tak to czytaj dalej.
Aby założyć huba będziesz potrzebować paru rzeczy:
- komputer (powinien działać cały czas). Inaczej użytkowników zniechęcą przerwy w działaniu huba i zaczną szukać innego.
- szybkie łącze (nie zakładać hubów na Neostradzie:)). Im szybsze łącze tym więcej użytkowników na nim i jeszcze większa popularność. Jako że w Polsce szybkie łącza są bardzo drogie dlatego warto poszukać w większych firmach miłego admina.
- swóje własne IP lub przekierowanie portów. Jeśli jesteś w sieci lokalnej to użytkownicy nie będą mogli się z tobą połączyć dopóki nie będziesz miał wyjścia na świat. W tej sprawie musisz porozmawiać z administratorem swojej sieci.
- Oprogramowanie. W zależności od tego na jakim systemie stawiamy huba potrzebny jest inny program.
- ciekawa nazwa. Wielu użytkowników przyciąga nazwa huba, więc postaraj się wymyślić taką która zachęci nowych użytkowników.
- coś co odróżni nas od setek innych hubów. Obecnie w sieci można znaleĽć tysiące hubów, a codziennie powstają nowe. Co z tego skoro prawie wszystkie są przeciętne. Musisz zachęcić czymś użytkowników do siedzenia na właśnie twoim hubie.
- potrzebny jest adres. Ludziom dużo łatwiej będzie zapamiętać adres twojego huba w postaci hub.no-ip.com niż 195.116.123.5 dlatego załóż na stronie www.no-ip.com alias do twojego huba.



Jak uruchomić hub z dynamicznym IP?

Załóżmy że postawiłeś huba u siebie na komputerze, ale niestety masz dynamiczne IP. Jedyne co ci pozostaje to zarejestrować się na jednej z poniższych stron:
No-IP
DynIP
DynDNS

Dzięki temu gdy tylko zmieni się IP twojego komputera będziesz mógł wejść na stronę i zmienić wpis. Niestety jest to bardzo uciążliwe dlatego jeśli jest to możliwe to lepiej wykupić stały adres IP



Gdzie znajdę skrypty?


NMDC Hub (Visual Basic)

DC++, The New Decade
FLiXD DC Site
Gadget's Hub Scripts
Snooze's Keep


PtokaX (LUA)

Polish PtokaX Download Center
DC++, The New Decade
Direct Connect Stuff
The LUA Language Board
DirtyFinger
Empires Underground
Ptokax Script Section


Open DC Hub (Perl)

Open DC Hub Forum
AAT Direct Connect Hub Project
André's open source software
Freya


VerliHub (Perl)

VerliBot


SBHub

DC++, The New Decade


ODC(#)H

ODC(#)H Plugins


ShadowDC

Shadows Direct Connect Scripts



Status huba na stronie WWW?

Nie są to skomplikowane rzeczy i jedyne co będziemy potrzebować to konto z pełną obsługą PHP, więc darmowe konta odpadają. Jeśli takiego nie posiadasz, ale za to masz zarejestrowany hub na naszej stronie to zaloguj się do edycji swojego huba i wygeneruj sobie tam kod.
Natomiast jeśli posiadasz takie konto to wystarczy że skopiujesz następujący kod:


$adres_huba = "adres.hub.pl";
$port_huba = "411";
$fp = @fsockopen($adres_huba, $port_huba, $errno, $errstr, 3);
if (!$fp)
{
echo "Hub jest offline";
}
else
{
echo "Hub jest online";
}
?>


Dzięki temu otrzymamy:
Hub jest offline lub Hub jest online

Jeśli natomiast chcesz mieć status graficzny to powinieneś przygotować dwa obrazki. Jeden symbolizujący status działającego huba, a drugi huba wyłączonego. Następnie nazywamy je odpowiednio online.gif i offline.gif. Wtedy kod wygląda tak:


$adres_huba = "adres.hub.pl";
$port_huba = "411";
$fp = @fsockopen($adres_huba, $port_huba, $errno, $errstr, 3);
if (!$fp)
{
echo "";
}
else
{
echo "";
}
?>




Analiza logów DC++

Programy te służą do przetworzenia danych znajdujących się w plikach ze statystykami.

- Direct Connect++ LogAnalyser
Program podaje bardzo szczegółowe informacje. Między innymi ile danych pobraliśmy/wysłaliśmy od danego użytkownika, które pliki były najczęściej wysyłane, w sumie pobrań i wiele innych.




- clone's superior DC++ Stats Generator
Program również bardzo ładnie przedstawia nasze logi.




- dcplusplusstats
Program generuje stronę HTML na której są podane wszystkie statystyki


Boty

Aby ułatwić pracę OPom powstało kilka botów które łączą się z hubem i następnie sprawdzają użytkowników. Oprócz podanych poniżej polecamy również DC++k CDM
Ragnarok
Kerberos
DirectConnect's Big Brother
Angel Bot
Evil Bot


MoGlo

Program ten (do pobrania tutaj) służy do przeszukiwania hubów w sieci DC. Można wyszukiwać pliku lub użytkownika. Jednak wiele hubów nie pozwala na takie przeszukiwanie swojego huba dlatego nie jest on dokładny. Często nawet za używanie tego programu dostaje się bana, więc to również zniechęca do korzystania.

Jeśli jesteś administratorem hub i nie chcesz żeby program ten wchodził na twój hub to po prostu zarejestruj nick
zSearch[moglo] na jakiekolwiek hasło.


Przeszukiwanie hubów

Do przeszukiwania hubów oprócz programu MoGlo istnieją strony WWW:
www.hubdc.org - nasza strona pozwala na szukanie użytkowników na polskich hubach
www.hublist.org - strona ta przeszukuje wszystkie huby w poszukiwaniu użytkowników
www.dcdb.net - strona przypomina wyszukiwarkę jaką można znależć w programach DC. Należy wpisać nazwę pliku i można podać rozmiar oraz typ pliku. Strona przeszuka huby do których jest podłączona w celu znalezienia pliku. UWAGA!!! Strona nie jest połączona z wszystkimi hubami także nie jest przeszukiwana cała sieć DC.

-------

Autor: jax1978

Zakaz kopiowania artykułu bez pozwolenia autora. Opis powstał na potrzeby strony p2p.info.pl



©  P2P.INFO.PL
http://archiwum.p2p.info.pl/