Skocz do zawartości


- - - - -

Poradnik - Jak miec High ID


1 odpowiedź w tym temacie

#1 Gorg

    One Site to Rule Them All www.ShareOsiol.com

  • Admin
  • 2898 postów
  • Płeć:Mężczyzna
  • Miejscowość:Gdańsk
  • Interests:Server list

Napisano 27 grudzień 2004 - 19:45

> Co to jest ID?
> Jaki jest status Mojego ID?
> Co to jest High ID?
> Co to jest Low ID?
> Dlaczego dostaję Low ID?
> Fake ID
> ID do transferu
> Obliczamy ID
> HI ID do posiadanego łącza
> Lista portów używanych przez eMule


Podczas łączenia się z siecią eDonkey2000 w oknie Log w eMule'u widzę, jak kolejne serwery odmawiają współpracy z moim klientem. Dlaczego tak się dzieje?

Przyczyną takiego zachowania jest najczęściej status LowID nadawany aplikacji podłączonej do sieci eD2K. Klienty z takim statusem nie będą mogły się między sobą wymieniać danymi. W sieci eDonkey2000 komputer z LowID jest mało użyteczny dla innych członków społeczności P2P. Stąd często administratorzy nie dopuszczają, żeby w ten sposób korzystać z zasobów serwerów. Aby w pełni móc używać funkcji wymiany plików w eMule'u, należy poprawnie skonfigurować łącze oraz klienta. Do uzyskania statusu tzw. HighID, a tym samym pełnej i wydajnej komunikacji, wymagany jest dostęp do portów TCP 4662, 4661, 4711 oraz UDP 4672, 4665. W praktyce wystarczy użyć opcji Test ports eMule'a, znajdującej się na zakładce Ustawienia | Parametry łącza. Po naciśnięciu tego przycisku zostanie przeprowadzony krótki test, który powie nam, czy odpowiednie porty mogą być użyte do komunikacji. W wypadku problemów warto sprawdzić ustawienia zapory ogniowej, niezależnie od tego, czy używamy firewalla wbudowanego w Windows XP czy też korzystamy z innego oprogramowania (np. ZoneAlarma itp.) - wcześniej wspomniane porty powinny być otwarte. Jeśli nasz komputer znajduje się za tak zwanym NAT-em, czyli ma nieroutowalny adres IP (np. z zakresu 192.168.x.x), to niestety, nie uda nam się uzyskać HighID bez interwencji administratora naszej sieci LAN.

Co to jest ID?



ID jest wartością wyliczaną z numeru IP klienta. Jest przydzielane przez serwer gdy eMule się do niego podłączy. Zamierzeniem ID jest wyznaczenie właściwej komunikacji pomiędzy dwoma klientami.

Po podłączeniu ID jest widoczne w Logu.

Dołączona grafika

Jaki jest status Twojego ID?



Twoje ID możesz poznać po ikonkach w prawym dolnym rogu okna eMule.

Dołączona grafika Połączony z wysokim ID do ed2k i Kademili
Dołączona grafika Połączony z wysokim ID w ed2k i z niskim w Kademili
Dołączona grafika Połączony z niskim ID w ed2k i z wysokim w Kademili
Dołączona grafika Połączony z niskim ID do ed2k i Kademili
Dołączona grafika Połączony z wysokim ID w ed2k i nie połączony do Kademili
Dołączona grafika Nie połączony z ed2k i podłączony z wysokim ID do Kademili
Dołączona grafika Połączony z niskim ID w ed2k i nie połączony do Kademili
Dołączona grafika Nie połączony z ed2k i połączony z niskim ID do Kademili
Dołączona grafika Nie połączony ani do ed2k ani do Kademili

Co to jest High ID



High ID oznacza, że port w Ustawienia -> Parametry łącza (domyślnie 4662) jest otwarty i
bezpośrednio dostępny. Czyli mamy nieograniczony dostęp do sieci ed2k i możemy korzystać
z wszystkich dostępnych źródeł i przywilejów.

Hi ID także mozemy zobaczyc w zakładce Serwery i w polu po prawej stronie:

Dołączona grafika

Wysokie ID mogą mieć tylko userzy z zewnętrznym IP albo z przekierowanymi portami (siec LAN). Jeśli się do niech nie zaliczasz, a dostaniesz wysokie ID (HighID), jest ono FAKE i szkodzi szkodzi transferom (więcej o fakeID).
HighID względem lowID posiada zalety:

# możliwość zrobienia fiendslota
# pobieranie ze źródeł zarówno high ja i low ID
# jesteśmy lepiej "traktowani" przez serwery

Aby uzyskać HighID trzeba zwrócić uwage na:
-Konfiguracje firewalla (np systemowy w WinXP)
-Konfiguracje routera (jeśli ktoś ma)
-Admina sieci :P

Co to jest Low ID



Low ID oznacza, że ten port jest blokowany i nikt z zewnątrz nie może z Tobą nawiązać na nim
połączenia. Może to być spowodowane przez firewall, router lub serwer proxy.
Low ID nie oznacza, że nie jest możliwe wysyłanie lub pobieranie plików, lecz ma kilka wad:

# IP komputera na którym działa eMule nie jest znane i przez to wszystkie zapytania jak np.
o kolejkę lub żądanie połączenia muszą być routowane przez serwer do którego klient jest
podłączony. To powoduje duże obciążenie serwera, ograniczając liczbę takich użytkowników
z którymi serwer musi sobie poradzić. Serwery Lugdunum ograniczają liczbę użytkowników z
low ID lub całkowicie ich banują (odmawiają połączenia).

# Dwóch klientów z low ID nie może się połączyć ze sobą przez to, że nie jest możliwe
routowanie zapytań pomiędzy dwoma różnymi serwerami. To powoduje mniejszą liczbę źródeł
z których można pobierać dane

# Na obciążonych serwerach może się zdarzyć, że zapytania zaginą i eMule straci ważne
informacje o postępie kolejki lub żądaniach pobierania. To może prowadzić do mniejszej
liczby kredytów i gorszego transferu.

Dlaczego dostaję Low ID?


eMule będzie działał w pełni jeśli poniższe porty są otwarte na połączenia z zewnątrz
• 4662 TCP (low ID na serwerze)
• 4672 UDP (Kademila firewalled)
• 4711 TCP (no Webinterface accessible)
Jest kilka przyczyn z których te porty mogą być blokowane:
• Firewall - także wbudowany w Windows XP. (WinXP SP2 domyślnie go uaktywnia!)
• Routery
• Dialery niektórych dostawców internetu
• Programy dzielące łącze / routery programowe
• Sieci z jakąkolwiek formą NAT
• Porty blokowane przez dostawców Internetu
Sprawdź używane przez Ciebie programy i sprzęt, czy nie pełnią funkcji firewalla lub routera i skonfiguruj je odpowiednio, zezwalając na przychodzące połączenia na wspomniane porty. Możesz także spróbować użyć innych portów jak 6666, 80, 20

Fake ID



Fake ID nie jest żadną odmianą ID przydzielana przez serwery. Taka nazwa została użyta
dla określenia highID przydzielanego klientowi który praktycznie wysokiego ID nie
powinien otrzymać. Służy to głównie do przyciągania userów na serwery.

ID do transferu



Posiadane ID nie ma wpływu na jakiekolwiek prędkości pobierania jak i wysyłania w eMule,
jak wspomniałem wyżej ma ono wpływ na dostępność źródeł a to nie wiąże się z prędkościami także.
Problem z niskim ID dotyczy tylko wymiany informacji i zapytań o pliki, transfer plików
powinien być w porównaniu do HighID taki sam (tylko klienci z HighID są wymieniani
jako źródła a tym samym w przypadku klienta z LowId ilość dostępnych dla niego źródeł
pomniejszona o userów z LowID z którymi nie może się połączyć nie jest znacząco mniejsza
niż miałoby to miejsce w przypadku klienta z HighId).

Obliczamy ID



Jeżeli ktoś jest ciekawy dokładnej stałej naszego ID to może ją sprawdzić w zakładce Serwery
w eMule, lub ewentualnie obliczyć. Niżej podaje wzór:

IP: A . B . C . D ID = A + B *256 + C* 65536 + D *16777216


Jeśli masz high ID, nie jest ważne jak wysokie ono jest. Wyższe ID nie jest w żaden sposób
lepsze i nie przynosi żadnych korzyści.

Jeśli masz low ID, nie jest ważne jak niskie ono jest. Low ID to wartość poniżej 16777216.


Jak masz internet z LAN'a, Kablówki czy Radiówki



W tym wypadku aby miec High ID porozmawiaj z Adminem sieci, bo tylko on moze Ci przekierowac porty
4662 i 4672 na routerze na Twoj komputer. Zapytaj koniecznie Admina, czy Twoj
komp musi miec statyczne IP z puli prywatnej (np. 192.168.X.X.) czy moze miec
przydzielane dynamicznie przez DHCP. Admin routera przekierowuje porty na to
Twoje IP. Nie myl IP prywatnego z publicznym. Publiczne nie ma tu znaczenia. No
i wszelkie Zapory FireWall na Twoim kompie ustaw tak, aby przepuszczaly
informacje na tych portach lub wylacz je wogole.


ID zostaje przydzielony każdemu klientowi eMule automatycznie przez serwer zaraz po nawiązaniu połączenia i gwarantuje bezproblemową komunikację pomiędzy klientami.
- Wysokie ID oznacza ze port klienta (Standartowo 4662) jest otwarty i dostępny.
- Niskie ID oznacza że port jest zablokowany , nieosiągalny lub że nierozpoznano IP klienta. Przyczyną tego może być firewall (ściana ogiowa) , router albo proxyserwer, NAT
- Niskie ID nieoznacza ze niemożna nic ściągać , tylko będziemy mieć wtedy do dyspozycji mniej źródeł (klienci z LowID nie mogą się połączyć z userami LowID (ktorych jest jednak sporo np. siec osiedlowa LAN z masa userow), w przeciwieństwie do userów HighID którzy łączą się ze wszystkimi klientami)

- Ponieważ nieznany jest IP klienta z niskim ID, to komunikacja (wymiana informacji i zapytań o pliki) z innymi klientami musi być prowadzona przez serwer z którym jest połączony emule z niskim ID co obciąża CPU serwera i zmniejsza tym samym ilość użytkowników których mógłby obsługiwac serwer ( ściągamy dane od innych klientów sieci P2P a nie ze serwera !!! )

-server version 17.xx (lugdunum) ma patche ktore ograniczaja ilość userów lowid do 20% ogolnej liczby uzytkowników

- Serwery używąjace patch lugdunum ograniczają dlatego ilość klientów z LowID (ograniczenie ilości userów lowid do 20% ogolnej liczby uzytkowników) lub wogóle niedopuszczają do połączenia
- Na pełnych albo przeciążonych serwerach może się takze zdażyć że ważne informacje np. o miejscu w kolejce lub zapytania o pliki mogą sie zgubić co powoduje gorsze kredyty i zmniejsza prędkość downloadu.
- Problem z niskim ID dotyczy tylko wymiany informacji i zapytań o pliki, transfer plików powinien być w porównaniu do HighID niewiele mniejszy (tylko klienci z HighID są wymieniani jako źródła a tym samym w przypadku klienta z LowId ilość dostępnych dla niego źródeł pomniejszona o userów z LowID z którymi nie może się połączyć nie jest znacząco mniejsza niż miałoby to miejsce w przypadku klinta z HighId)
- Zdaza sie też ze pomimo wolnego portu 4662 i poprawnej konfiguracji klient otrzymuje niski ID co jest przeważnie przyczyną źle skonfigurowanych lub przeciażonych serwerów . (zapobiegamy temu zaznacząjąc opcje reconnect on LowId lub ponownie łącząc się na ręcznie na wybrany przez siebie niebciążony server serwer)

- Jezeli macie wysoki HighID (Niski ID jest poniżej 16777216 (mozna sprawdzic w "serwery" w 2 zakladce) to wartość jego niema żadnego wpływu na szybkosc transferu, liczy się tylko sam fakt przynależności do danej grupy HighId bądć LowId

- Od wersji 23a źródła z niskim ID zostają odrzucane żeby zminimalizować obciążenie serwerów. Za wyjątkiem klientów z lowID którzy są połączeni z tym samym serwerem co wasz klient i za wyjątkiem klientów z lowID którzy chcą coś od was zaladować.

- Przy bezpośredniej wymianie źródeł miedzy klientami , klienci lowID zostają pominięci (dlatego zalecane jest dla nich wyłączanie portu UDP)

Poniżej znajduje się lista portów używanych przez eMułe przy ustawieniach domyślnych.



1.)
Local Port: 4662
Remote Port: kazdy
Protokól: TCP
Kierunek: przychodzący
Funkcja: Port klienta / polaczenie OD innych klientów, Wymiana Źródeł (Source Exchange) między klientami

- Ten port mozna zmienic w opcjach emule.(Ustawienia-->Parametry Lacza-->Port klienta)
- Żeby mieć wysokie ID ten sam port musi być przekierowany na routerze.

2.)
Local Port: kazdy
Remote Port: 4662
Protokól: TCP
Kierunek: wychodzacy
Funkcja: Port klienta / polaczenie DO innych klientów, Wymiana Źródeł (Source Exchange) między klientami.

- 4662 jest standartowym ustawieniem tego portu, ale ze mogl zostac on w innych klientach emule zmieniony

należy ustawic w konfiguracji Firewalla przy "Remote Port" nie 4662 tylko "kazdy".

3.)
Local Port: 4672
Remote Port: kazdy
Protokól: UDP
Kierunek: przychodzący
Funkcja: Rozszerzony protokół eMule'a, Miejsce w Kolejce, Ping ponownego zapytania o plik

- Ten port mozna zmienic w opcjach emule.(Ustawienia-->Parametry Lacza-->Port UDP).
- Po zmianie tego portu nalezy takze dopasowac ustawienia Routera.
- W przypadku gdyby port forwarding niebyl mozliwy nalezy deaktywowac ten port w opcjach emule.

4.)
Local Port: kazdy
Remote Port: 4672
Protokól: UDP
Kierunek: wychodzacy
Funkcja: Rozszerzony protokół eMule'a, Miejsce w Kolejce, Ping ponownego zapytania o plik

- 4672 jest standartowym ustawieniem tego portu, ale ze mogl zostac on w innych klientach emule zmieniony

nalezy ustawic w konfiguracji Firewalla przy "Remote Port" nie 4672 tylko "kazdy".


5.)
Local Port: kazdy
Remote Port: 4661
Protokól: TCP
Kierunek: wychodzacy
Funkcja: Polaczenie z serwerem

- 4661 jest standartowym portem do polaczenia sie z serwerem , Administratorzy serwerow zmieniaja czesto jednak ten port i dlatego nalezy w ustawieniach Firewalla Remote Port ustawic na "kazdy"

6.)
Local Port: kazdy
Remote Port: 4665
Protokól: UDP
Kierunek: wychodzacy
Funkcja: Zapytanie o źródła na serwerze

- Na serwerach ktore uzywaja do polaczen standartowego porta 4661 jak w punkcie 5 opisane , port do wyszukiwania źródeł automatycznie ustawiony jest na 4665.Serwery ktore zmieniaja port połączeniowyna inny maja automatycznie port do wyszukiwania źródeło 4 wyzszy niz port połączeniowy. (Np.: Placzeniowy: 5000 Wyszukiwanie źródeł 5004)



Pozdrawiam Team@shareosiol.com


:respekt:
Specialne podziękowania dla Brzymeq za udostępnienie FAQ
zródło: emule-polish.pl


#2 virus304

    السلام علي

  • Friends
  • 715 postów

Napisano 13 grudzień 2005 - 18:43

CO TO JEST LOW ID I HIGH ID:

High ID – otrzymujesz je wtedy gdy posiadasz swój własny numer IP tzw. IP zewnętrzne,
publiczne, a niektórzy nawet mylnie to nazywają IP stałym .

Co ci daje posiadanie High ID ?
Dzięki temu możesz bez większych problemów dostać się na najlepsze serwery, możesz sciągać od
wszystkich, także od tych co maja tzw. Low ID. Kolejną zaletą jest to, iż możesz od znajomych
otrzymywać tzw. friend sloty. Dzieki temu będziesz mogł od danej osoby dużo szybciej pobrać
jakiś plik.

Low ID – otrzymujesz je wtedy jeśli nie posiadasz własnego adresu IP tzw. IP wewnętrzne.
Niestety posiadając Low ID możesz mieć problemy z łączeniem się do serwerów, także nie będziesz mógł pobierać od innych użytkowników którzy mają Low ID, nie będziesz mógł otrzymywać friend slota ... więc wiele minusów.

Jak się pozbyć Low ID ?
W wielu przypadkach jest to nie możliwe:
- jeśli korzystasz z łączą kablowego ( jakiegoś lana ), możesz się zgłosić do swojego operatora z
pytaniem czy nie możesz wykupić IP publicznego. Najcześciej jeżeli jest to możliwe kosztuje
około 10 ~ 30 zł. nie jest to majątek, a może ułatwić ci korzystanie z sieci ed2k.
- jeśli masz SDI, NEO lub inne łącze dzielone na kilka osób możesz poprosić o przekierowanie
portów osobę która rozdziela sygnał ( ADMINA ). Jeśli ten przysłowiowy admin nie będzie
wiedział jak to zrobić poszukaj na forum o przekierowaniu portów ( forwarding portów,
przekierowanie na routerze ) ... nie będziesz miał wiekszych problemów ze znaleźieniem tego.
- jeśli jesteś w lanie osiedlowym możesz zapomnieć o IP publicznym. Jedyną twoją szansą jest
błaganie, molestowanie lub inne metody wywierania nacisku na admina sieci aby ten łaskawie przekierował porty.

Jeśli masz IP publiczne i masz Low ID a nie High ID wina leży w twoim oprogramowaniu :
- Jeśli posiadasz WIN XP i masz Low ID oznacza że nie wyłączyłeś firewalla systemowego, a robi się to bardzo prosto:
‘Moje miejsca sieciowe / właściwości / właściwości połączenia lokalnego / zaawansowane / odznaczyć’
- Przyczyną też mogą być różnego rodzaju programy skanujące łącze lub ukrywające numer IP
należy je niezwłocznie odinstalować lub wyłączać na czas używania emule.
- Także przyczyną takiego stanu rzeczy może być źle skonfigurowany firewall ( zbyt duże ograniczenia nałozone na ruch na łączu.

Jeśli nie masz szans uzyskać IP zewnętrznego lub nie mozesz przekierowac portów ustaw jako port TCP np. 4444, 6666, 10101 ... i wyłacz UDP ... dzięki temu łatwiej ci bedzie się dostac na
duże serwery ... ( nie u wszystkich to pomaga, więc jeśli się pogorszy wróć do standardowych ustawień portów )
Jeśli posiadasz IP zewn ważną także rzeczą jest to abyś korzystał ze standardowych portów tzn.
TCP - 4662
UDP- 4672
Ułatwia to komunikacje pomiędzy twoim klientem emule, a serwerem na którym przebywasz ...

Jeśli uzyskujesz High ID, a według wszystkich reguł powinieneś otrzymywać Low ID nie ciesz się z tego powodu. Taki stan rzeczy spowodowany jest błędnym oprogramowaniem serwerów i tak
naprawdę nic ci nie daje, a wręcz przeciwnie szkodzi. Posiadając tzw fałszywe High ID możesz często otrzymywać bany od innych klientów emule za używanie leecherskich metod, także możesz trafiać na czarną liste na serwerach co w praktyce oznacza, że przez jakiś czas nie
będziesz mógł na taki serwer wejść.





Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych