Автор Тема: Nat error в Azureus  (Прочетена 2607 пъти)

boriskrastev

  • Напреднали
  • *****
  • Публикации: 23
    • Профил
Nat error в Azureus
« -: Nov 22, 2005, 11:10 »
Здравейте, имам Slackware 10.2. Деля интернета си с още 2-ма, като за това използваме сървър и суйч. моето IP е 10.0.0.4 а това на сървъра 10.0.0.1. Интернета от доставчика е broadband. Всичко върви добре с изключение на Azureus. При тест на портове ми дава NAT error. Четох за проблема в сйтовете за Азуреус за този проблем, но там е обяснено само за случаи когато се използва private IP, а до колкото разбрах моето не е такова (може и да греша, познанията ми са доста ограничени). Разбрах също така, че трябва да отворя порта преди да го тествам - това ще реши ли проблема ми? И ако би го решило, ще ми кажете ли как се прави това?
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Nat error в Azureus
« Отговор #1 -: Nov 22, 2005, 11:37 »
Значи 10.0.0.4 определено се води за частно IP по моите познания. Доколкото съм наясно с bittorrent-ите, трябва да се пусне port forward от рутера към твоята машина на портове 6881:6889. Сега въпроса е ти ли го конфигурираш тоя router/gateway/server (както искаш го наречи) - ако го конфигурираш ти и нямаш идея как се прави port forwarding пиши да помагаме. Ако не си ти - кажи на типчето дето се занимава какво трябва да се направи. '<img'>

За повече информация ето тук: http://userpages.umbc.edu/%7Ehamilton/btclientconfig.html

Описано е доста подробно за някои по-разпространени firewall-и и tool-ове.
Активен

boriskrastev

  • Напреднали
  • *****
  • Публикации: 23
    • Профил
Nat error в Azureus
« Отговор #2 -: Nov 22, 2005, 15:49 »
Момчето което ми конфигурира сървъра ми каза че тези портове не могат да се отворят защото доставчика няма да позволи и ми каза че ми трябва реално IP. Възможно ли е някакво друго решение. Когато използвам BitSpirit под Windows нямам никакви проблеми със торентите, би трябвало да може да се направи нещо и под Linux.
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Nat error в Azureus
« Отговор #3 -: Nov 22, 2005, 21:37 »
1. Щом под М$ нямаш проблем с торентите и под Линукс не трябва да имаш, само не знам дали въпросната ти програмка БитСпирит ползва същите портове като Азуреус 6881:6889 - провери първо това, а ако не помогне ето как да си отвориш 6881 за Азуреус:
2. Най вероятно рутер-чето ви дели нета с iptables (пак трябва ти да провериш - няма как да познаем) и ако е така изпълнението на следните команди трябва да ти помогне (като root):
[CODE]
iptables -t nat -A PREROUTING -p tcp -i $EXTIF --dport 6881 -j DNAT --to-destination 10.0.0.4:6881
iptables -t nat -A PREROUTING -p udp -i $EXTIF --dport 6881 -j DNAT --to-destination 10.0.0.4:6881
iptables -A FORWARD -p tcp -i $EXTIF -d 10.0.0.4 --dport 6881 -j ACCEPT
iptables -A FORWARD -p udp -i $EXTIF -d 10.0.0.4 --dport 6881 -j ACCEPT
[CODE]

където $EXTIF е "външния" адрес на рутера.

П.П. По този начин ще ползваш само ти (10.10.10.4) този порт, а ако искаш и на компа на приятеля ти да се ползва става малко по сложно ....
Активен

boriskrastev

  • Напреднали
  • *****
  • Публикации: 23
    • Профил
Nat error в Azureus
« Отговор #4 -: Nov 22, 2005, 22:11 »
Проверих един от портовете които използва BitSpirit - 10214. И с този порт даде същия проблем. След това опитах с първата от горните команди и ми изписа следното:
root@Flame:~# iptables -t nat -A PREROUTING -p tcp -i $EXTIF --dport 6881 -j DNAT --to-destination 10.0.0.4:6881
Warning: wierd character in interface `--dport' (No aliases, :, ! or *).
Bad argument `6881'
Try `iptables -h' or 'iptables --help' for more information.
root@Flame:~#
Активен

boriskrastev

  • Напреднали
  • *****
  • Публикации: 23
    • Профил
Nat error в Azureus
« Отговор #5 -: Nov 22, 2005, 23:16 »
Разбрах къде е грешката, на мястото на $EXTIF трябва да напиша IPто на рутера, както си нашисал най-отдолу но съм малко разсеян за което се извинявам. И още един глупав въпрос. Тези команди в рутера ли трябва да се напишат ?
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Nat error в Azureus
« Отговор #6 -: Nov 23, 2005, 07:17 »
Цитат (boriskrastev @ Ноември 23 2005,00:16)
Разбрах къде е грешката, на мястото на $EXTIF трябва да напиша IPто на рутера, както си нашисал най-отдолу но съм малко разсеян за което се извинявам. И още един глупав въпрос. Тези команди в рутера ли трябва да се напишат ?

На рутер-а, да.
Като $EXTIF  е "външния" адрес на рутера, а не 10.0.0.1

П.П. Не гледай "NAT/Firewall Test" на Азуреус-а, а пробвай да теглиш някой торент.
Активен

boriskrastev

  • Напреднали
  • *****
  • Публикации: 23
    • Профил
Nat error в Azureus
« Отговор #7 -: Nov 23, 2005, 09:12 »
Така като нямам реално IP. Това значи ли че трябва да променям IP-то в рутера всеки път когато се рестартира
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Nat error в Azureus
« Отговор #8 -: Nov 23, 2005, 09:57 »
Цитат (boriskrastev @ Ноември 23 2005,10:12)
Така като нямам реално IP. Това значи ли че трябва да променям IP-то в рутера всеки път когато се рестартира

Това, че не ти е реално IP-to в случая не е от значение, по интересно е дали е динамично (т.е. дали всеки път след рестарт се променя) ..... и пак се усложняват леко нещата, ако е така.

Не каза дали си проверил как така ти работят торентите под уиндоус ....... Това ако разбереш всички други гимнастики ще са безмислени.
Пробвай да пуснеш азуреус на същия порт като под М$ и изчакай да видиш ще почне ли да тегли
Активен

boriskrastev

  • Напреднали
  • *****
  • Публикации: 23
    • Профил
Nat error в Azureus
« Отговор #9 -: Nov 23, 2005, 14:20 »
Проверих кое IP използва BitSpirit - 10214 и опитах с него в Азуреус но отново получавам NAT error и не мога да тегля торенти. Също така разбрах че IP-то ми е динамично
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Nat error в Azureus
« Отговор #10 -: Nov 23, 2005, 17:16 »
Уфффф, сега като прегледах нагоре и видях, че леко съм те подвел - под $EXTIF се има предвид не IP-to на рутера, а външния му интерфейс - по този начин дори и всеки път да ти се сменя IP-to няма да е проблем.
Влез през ssh на рутера и виж дали тези команди ще ти помогнат

П.П. $EXTIF трябва да е най вероятно eth0 или eth1 - провери с команда ifconfig
Активен

boriskrastev

  • Напреднали
  • *****
  • Публикации: 23
    • Профил
Nat error в Azureus
« Отговор #11 -: Nov 24, 2005, 21:23 »
Благодаря много Senser, вече проблемът ми е решен.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
MySQL error messages v apache error log
Настройка на програми
plamensl 2 5395 Последна публикация May 21, 2003, 15:27
от plamensl
Azureus
Настройка на програми
tlf 8 2113 Последна публикация Apr 24, 2005, 01:27
от knoppix
Azureus
Настройка на програми
monev 15 3459 Последна публикация Apr 25, 2005, 14:30
от theend
Настроики на azureus
Настройка на програми
papudi 14 3261 Последна публикация Nov 06, 2006, 21:43
от Ekspert
Проблем с Azureus
Настройка на програми
phantomlord 1 1106 Последна публикация May 08, 2005, 01:11
от hornet