mgieros 06.04.05, 23:40 co trzeba zrobić by mieć high ID na Emule, czy ktoś wie cos na ten temat Link Zgłoś Obserwuj wątek
veldon Re: Jak uzyskać High ID na Emule 07.04.05, 07:46 forum.gazeta.pl/forum/72,2.html?f=37&w=22056788&v=2&s=0 Link Zgłoś
b00g13 Re: Jak uzyskać High ID na Emule 07.04.05, 08:22 Jeżeli masz High ID możesz pobierać pliki od innych użytkowników posiadających High ID oraz Low ID. Jeżeli masz Low ID, nie będziesz mógł pobierać od użytkowników posiadających Low ID. Żeby poznać swoje ID, kliknij w zakładke Serwery w programie emule i znajdź okno 'My Info' na dole po prawej stronie. Kolor strzałek wokół kuli (Ziemi) pozwala ci dowiedzieć się czy posiadasz High ID, czy nie. Jeżeli masz Low ID, sprawdź czy wbudowany firewall w systemie Windows Xp jest wyłączony. Żeby go wyłączyć kliknij prawym przyciskiem myszy na 'Moje Miejsca Sieciowe', wybierz właściwości, prawy przycisk na 'Lokalne Połączenia', właściwości, zakładka 'zaawansowane' i odznacz pole widoczne na obrazku: Jeżeli dalej masz Low ID sprawdź czy twoja zapora ogniowa (firewall) jest odpowiednio skonfigurowany, żeby przepuszczał eMule. Polecane jest dać w pełny dostęp dla wszystkich procesów emule. Jeżeli chcesz skonfigurować indywidualnie porty domyślne, są następujące: 4662: TCP przychodzące& 4672: UDP przychodzące i wychodzące 4661: TCP wychodzące 4665: UDP wychodzące 4711: TCP przychodzące Zaznaczenie opcji 'Use smart LowID check on connect' i 'Safe Connect' w 'Właściwości > Serwer' powinno dodatkowo pomóc w rozwiązaniu problemu Low ID Router's mogą być także powodem Low ID. Na stronie eMule Router Help jest sekcja z dokładnymi opisami routerów i ich ustawień. Jeżeli jesteś w sieci lokalnej to masz prawdopodobnie Low ID, chyba że posiadasz zewnętrzne ip lub masz przekierowany port. PRZEKIERUNKOWANIE PORTÓW Jeżeli mamy wewnetrzne IP , możemy uzyskać wysokie ID za pomocą przekierunkowania portów na serwerze udostępniającym internet na nasze IP. Aby tego dokonać należy mieć jednak dostęp do plików konfiguracyjnych serwera. Po pierwsze musimy wiedzieć na czym mamy oparty NAT (maskarada MASQ), są w zasadzie 2 popularne mozliwości, ipchains lub iptables, nie istnienieje możliwość polączenia ich. Ipchains jest już starym rozwiązaniem więc raczej nikt z tego nie będzie korzystal, ale opisze i tak. Dla ipchains sprawa wyglada tak że trzeba sobie załatwic dodatkowy pakiet ipmasqadm, ale zakładam że on jest juz na serwie: ipmasqadm autofw -A -v -r udp 4662 4662 -h ipwewnetrzne <ipmasqadm autofw -A -v -r tcp 4661 4700 -h ipwewnetrzne < A teraz jak to zrobic na iptables: iptables -t nat -A PREROUTING -p udp lub tcp --dport ktoryPort -i interfejs(eth0 lub ppp0 zalezy od rodzaju polaczenia) -j DNAT --to ipwewnetrzne:port --------------------------------------------------------------------------------- WPROWADZENIE Po pierwsze musimy mieć uprawnienia administratora na serwerze (roota mieć ), po pierwsze sprawdzamy czy dostepne są komendy ipchains -L i iptables -L Jeżeli przy którejs z nich wywala nam błąd ąe nie komatybilne polecenie znaczy ze musimy użyc tego drugiego czyli jak wywala błąd przy ipchains to używamy iptables, i viceversa. Wersja dla iptables: Dopisujemy w /etc/rc.d/rc.local (jak nie ma to tworzymy) następującą linijkę iptables -t nat -A PREROUTING -p tcp -d IPZEWNETRZNE --dport 4662 -j DNAT --to IPWEWNETRZNE:4662 i mamy juz high id Podobnie sprawa wygląda przy IPchains, z tym że musimy sobie ściągnąć ipmasqadm, znajdzemy go np. w rpmfind.net sciągamy najlepiej lynxem, mgetem czy czym tam chcecie. regułke dopisujemy tez w rc.local ipmasqadm autofw -A -v -r tcp 4662 4662 -h IPWEWNETRZNE ----------------------------------------------------------------------------------------------- IPTABLES Dla osób posiadajacych router pod linuxem (w moim przypadku Slackware 9.0) podaje przykladowa konfigracje firewalla, umozliwiajaca uzyskanie HIGHid, kernel 2.4.x, iptables oczywiscie: LAN_IP_NET='192.168.0.1/24' LAN_NIC='eth0' WAN_NIC='ppp0' IPTABLES='/usr/sbin/iptables' $IPTABLES -A INPUT -p tcp --dport 4661 -j ACCEPT $IPTABLES -A PREROUTING -t nat -p tcp -i $WAN_NIC --dport 4661 -j DNAT --to 192.168.0.200:4661 $IPTABLES -I FORWARD -p tcp -i $WAN_NIC --dport 4661 -j ACCEPT $IPTABLES -A INPUT -p tcp --dport 4662 -j ACCEPT $IPTABLES -A PREROUTING -t nat -p tcp -i $WAN_NIC --dport 4662 -j DNAT --to 192.168.0.200:4662 $IPTABLES -I FORWARD -p tcp -i $WAN_NIC --dport 4662 -j ACCEPT $IPTABLES -A INPUT -p udp --dport 4665 -j ACCEPT $IPTABLES -A PREROUTING -t nat -p udp -i $WAN_NIC --dport 4665 -j DNAT --to 192.168.0.200:4665 $IPTABLES -I FORWARD -p udp -i $WAN_NIC --dport 4665 -j ACCEPT $IPTABLES -A INPUT -p udp --dport 4672 -j ACCEPT $IPTABLES -A PREROUTING -t nat -p udp -i $WAN_NIC --dport 4672 -j DNAT --to 192.168.0.200:4672 $IPTABLES -I FORWARD -p udp -i $WAN_NIC --dport 4672 -j ACCEPT jest to przykladowa konfiguracja dla routera neostrady, neostrady+, sdi, itp. (interfejs ppp0), oraz sieci lokalnej na interfejsie eth0, w przykladzie dostep do portow 4662, 4672, 4665 i 4661 posiada jedynie klient o adresie IP=192.168.0.200, rekonfiguracja dla wlasnych potrzeb jest banalna, oczywiscie zakladam ze router ma prawidlowo skonfigurowany NAT dla LAN oraz poprawnie dzialajacy firewall, sam skrypt powinno sie skopiowac do katalogu /etc/rc.d, nadac mu odpowiednia nazwe np.: rc.emule, obdarzyc odpowiednimi atrybutami i spowodowac jego uruchamianie przy starcie systemu dodajac go do pliku /etc/rc.d/rc.local ------------------------------------------------------------------------------------------------ ipchains Podaje wzor jak skonfigurowac ipchains w celu przekierowania portow z routera do komputera w sieci LAN ( Debian z kernelem 2.2 ) WZÓR: ipchains -A input -p TCP -d $ZEWN_IP $ZEWN_PORT -j ACCEPT ipmasqadm portfw -a -P tcp -L $ZEWN_IP $ZEWN_PORT -R $WEW_IP $WEW_PORT A teraz przykladzik Zakladam ze nasz adres zewnetrzny to 212.191.160.100 a wewnetrzny to 192.168.0.100 ipchains -A input -p TCP -d 212.191.160.100 4661 -j ACCEPT ipmasqadm portfw -a -P tcp -L 212.191.160.100 4661 -R 192.168.0.100 4661 dla protokolu udp: ipmasqadm portfw -a -P udp -L 212.191.160.100 4672 -R 192.168.0.100 4672 Wielkosc liter w protokole przy ipmasqadm jest wazna musza byc z malej litery! Jesli wszystko zrobilismy zgodnie ze wzorem to powinnismy sie cieszyc high ID w naszym mulku bo o to wlasnie chodzilo !! PS: ipmasqadm mozna sciagnac np z *www.debian.org Tekst pochodzi z innego forum. ----------- Link Zgłoś
b00g13 Re: Jak uzyskać High ID na Emule 07.04.05, 08:23 a dokładniej tekst znalazłem tutaj Link Zgłoś