Printable Version of Topic
Click here to view this topic in its original format
Forums > Сеть BitTorrent > Появилась проблема с uTorrent - не может подключиться к трекерам, Где искать?


Posted by: mts on 20-02-2009, 05:14
Выглядит это так: сначала всё хорошо, но когда через пол-часа надо обновить трекеры, происходит таймаут. Более того, постепенно отваливаются и простые локальные соединения. После закрытия uTorrent'а всё восстанавливается.
Куда копать?
Много чего менялось, поэтому сложно сказать когда это началось.
Смотрел фаервол, логи - никаких зацепок.
Как-то дал ошибку 10055 - No buffer space available.

Posted by: mts on 20-02-2009, 07:06
Отбой тревоги. Виновник нашёлся - раутер.
Можно ли его как то сбросить пару раз месяц?

Posted by: Damballah on 20-02-2009, 09:06
У меня такая же фигня иногда бывает, когда много пиров/сидов. Выдергиваю питание маршрутизатора на пару минут, после чего все работает нормально.

Posted by: Set on 20-02-2009, 20:52
Ребутнуть удалённо.

Posted by: Damballah on 20-02-2009, 21:07
Не у всех маршрутизаторы Cisco. :D:
Могу даже сказать, что бывают и такие, которые даже локально не ребутнешь программным образом. :wink:

Posted by: mts on 20-02-2009, 21:35
DHT. Выключил DHT в торренте - проблема ушла.
При включённом DHT время "завала" раутера примерно 15 минут или меньше. :)
Ещё мысли?

Posted by: korneliy on 20-02-2009, 21:38
Новый раутер? :) Осла, как я понимаю, он тоже не выдерживал?..

Posted by: mts on 20-02-2009, 21:50
QUOTE (korneliy @ 20-02-2009, 13:38):
Новый раутер? :) Осла, как я понимаю, он тоже не выдерживал?..
Он и есть новый. :) - TEW-633GR. Торрент работает вместе с ослом.
Сейчас сложно сказать работал бы старый, т.к. DHT, похоже, начинает/перестаёт работать только после рестарта торрента.

Posted by: korneliy on 21-02-2009, 01:31
Ну там рестарт торрента или самого клиента не обязателен, включаешь dht - оно работает, выключаешь - перестает. По крайней мере у меня вроде бы так. :)

Posted by: horton on 21-02-2009, 06:21
mts, почему-то я думаю, что виновник - UDP. Вернее, то как прошивка с ним обращается.
А как на раутере у тебя порты проброшены?
И TCP, и UDP для uTorrent.
И TCP, и UDP для eMule.
Так? Или "варианты"?

Я помогал как-то знакомым в настройке. Именно с этим раутером. Правда, не работали другие приложения. Не p2p.
На прошивке 1.0.2.5 ВООБЩЕ не работал форвард UDP. Так и не победили, пока не перепрошились. Другая прошивка (номер к сожалению не сохранился) и тоже в TEW-633GR напрочь его вешала на порту 4111.

Но вот если ослик нормально работает при UDP, тогда затрудняюсь сказать...

А оно очень надо DHT?
UDP, вроде, только там используется.

QUOTE (mts):
Можно ли его как то сбросить пару раз месяц?
В web-интерфейсе где-нибудь в явном виде присутствует кнопка типа "Save and Reboot"?
Может, попробовать скрипт написать и кронить пару раз в день?

Posted by: mts on 21-02-2009, 06:34
QUOTE (horton @ 20-02-2009, 22:21):
mts, почему-то я думаю, что виновник - UDP. Вернее, то как прошивка с ним обращается.
А как на раутере у тебя порты проброшены?
И TCP, и UDP для uTorrent.
Да.
QUOTE (horton @ 20-02-2009, 22:21):
И TCP, и UDP для eMule.
Да.
QUOTE (horton @ 20-02-2009, 22:21):
Я помогал как-то знакомым в настройке. Именно с этим раутером. Правда, не работали другие приложения. Не p2p.
На прошивке 1.0.2.5 ВООБЩЕ не работал форвард UDP. Так и не победили, пока не перепрошились. Другая прошивка (номер к сожалению не сохранился) и тоже в TEW-633GR напрочь его вешала на порту 4111.

Но вот если ослик нормально работает при UDP, тогда затрудняюсь сказать...

А оно очень надо DHT?
UDP, вроде, только там используется.

QUOTE (mts):
Можно ли его как то сбросить пару раз месяц?
В web-интерфейсе где-нибудь в явном виде присутствует кнопка типа "Save and Reboot"?
Может, попробовать скрипт написать и кронить пару раз в день?
Он через 15 минут забивается...
В общем страдает не только торрент, но и все сетевые приложения, т.е. либо раутер не справляется с нагрузкой, либо, скорее всего, баг в прошивке, переполнение буферов, утечка памяти и т.д. и т.п.

Posted by: Vlady304 on 21-02-2009, 09:47
QUOTE (mts @ 20-02-2009, 22:34):
QUOTE (horton @ 20-02-2009, 22:21):
mts, почему-то я думаю, что виновник - UDP. Вернее, то как прошивка с ним обращается.
А как на раутере у тебя порты проброшены?
И TCP, и UDP для uTorrent.
Да.
QUOTE (horton @ 20-02-2009, 22:21):
И TCP, и UDP для eMule.
Да.
QUOTE (horton @ 20-02-2009, 22:21):
Я помогал как-то знакомым в настройке. Именно с этим раутером. Правда, не работали другие приложения. Не p2p.
На прошивке 1.0.2.5 ВООБЩЕ не работал форвард UDP. Так и не победили, пока не перепрошились. Другая прошивка (номер к сожалению не сохранился) и тоже в TEW-633GR напрочь его вешала на порту 4111.

Но вот если ослик нормально работает при UDP, тогда затрудняюсь сказать...

А оно очень надо DHT?
UDP, вроде, только там используется.

QUOTE (mts):
Можно ли его как то сбросить пару раз месяц?
В web-интерфейсе где-нибудь в явном виде присутствует кнопка типа "Save and Reboot"?
Может, попробовать скрипт написать и кронить пару раз в день?
Он через 15 минут забивается...
В общем страдает не только торрент, но и все сетевые приложения, т.е. либо раутер не справляется с нагрузкой, либо, скорее всего, баг в прошивке, переполнение буферов, утечка памяти и т.д. и т.п.
У меня была похожая хрень, при серьезном скачивании (без DHT, правда) раз в несколько дней мой комп отрубало от сети - ни интернета, ничего. Даже рутер не пинговался. После ребута компа - все ОК, опять на несколько дней. Оказалось - сетевуха. С тех пор как поменял, все ОК.

Posted by: redwhiterus on 21-02-2009, 19:46
mts
TCPIP.SYS пропатчен? Раньше с DHT было все ок?

Posted by: korneliy on 21-02-2009, 20:32
Может апдейт firmware сделать? http://www.trendnet.com/downloads/list_subcategory.asp?SUBTYPE_ID=1209 (http://www.trendnet.com/downloads/list_subcategory.asp?SUBTYPE_ID=1209 Хотя список фиксов там не особенно большой.

Posted by: mts on 21-02-2009, 21:21
TCPIP.SYS никогда не патчил.
Апдейт прошивки был сделан прежде всего. :)
------------
Отключение сетевого кабеля от раутера, сброс сетевухи - любое такое действие вызывающее даже кратковременный обрыв соединения восстанавливает систему. Не надолго конечно.

Posted by: redwhiterus on 21-02-2009, 22:36
А закачки идут при этих "обвалах" системы?
Если да, то думаю дело как раз в TCPIP.SYS, нужно увеличить количество полуоткрытых соединений, вот патч http://half-open.com/home_ru.htm (http://half-open.com/home_ru.htm, на всякий рекомендую файл TCPIP.SYS из директории WINDOWS\system32\drivers забэкапить.

Posted by: mts on 21-02-2009, 22:40
QUOTE (redwhiterus @ 21-02-2009, 14:36):
А закачки идут при этих "обвалах" системы?
Если да, то думаю дело как раз в TCPIP.SYS, нужно увеличить количество полуоткрытых соединений, вот патч http://half-open.com/home_ru.htm (http://half-open.com/home_ru.htm, на всякий рекомендую файл TCPIP.SYS из директории WINDOWS\system32\drivers забэкапить.
Идут, но вяло. Прочие программы тоже начинают тормозить. Осёл. например, одевает чёрную повязку.

Posted by: redwhiterus on 21-02-2009, 22:43
Попробуйте все же патч, выставить 100 соединени думаю будет достаточно. Если есть возможность, желательно выяснить нет ли вирусов, не в самой системе ли дело..Лучший вариант, чужой комп подключить к роутеру, или ноут..

Posted by: horton on 22-02-2009, 03:41
QUOTE (mts):
TCPIP.SYS никогда не патчил.
Это очень странно слышать от человека, использующего торрент/ослика! :actu:
Ну, если только у тебя не win2k, конечно, установлена.
А в EventLog всё в порядке!? Мне просто интересно.

Пропатчил бы. В данном конкретном случае от этого НЕ полегчает, но на будущее пригодится...

QUOTE (redwhiterus):
то думаю дело как раз в TCPIP.SYS, нужно увеличить количество полуоткрытых соединений
Нет. К сожалению. :(
Проблема half-open относится только к TCP.
Уважаемый же mts борется со странностями UDP и, как следствие - DHT. А там нет понятия half-open.

Хотя, повторюсь, согласен, что патч в любом случае не помешает. ;)

Posted by: mts on 22-02-2009, 04:47
QUOTE (horton @ 21-02-2009, 19:41):
QUOTE (mts):
TCPIP.SYS никогда не патчил.
Это очень странно слышать от человека, использующего торрент/ослика! :actu:
Ну, если только у тебя не win2k, конечно, установлена.
А в EventLog всё в порядке!? Мне просто интересно.

Пропатчил бы. В данном конкретном случае от этого НЕ полегчает, но на будущее пригодится...

QUOTE (redwhiterus):
то думаю дело как раз в TCPIP.SYS, нужно увеличить количество полуоткрытых соединений
Нет. К сожалению. :(
Проблема half-open относится только к TCP.
Уважаемый же mts борется со странностями UDP и, как следствие - DHT. А там нет понятия half-open.

Хотя, повторюсь, согласен, что патч в любом случае не помешает. ;)
Просто не вижу никакого смысла в этом патче. Единственное на что он влияет, так это на скорость набора соединений. А я не тороплюсь.
В логе иногда появляются сообщения о превышении лимита, ну так что?
Так что патчить я не буду, тем паче, что в самом ближайшем будущем планируется переезд на другой компьютер. Т.е. если это не раутер, то проблема, надеюсь решится.

Posted by: bjg on 22-02-2009, 08:55
QUOTE (mts @ 21-02-2009, 19:47):
если это не раутер, то проблема, надеюсь решится
Это раутер, так что не надейся.

Posted by: mts on 22-02-2009, 17:45
QUOTE (bjg @ 22-02-2009, 00:55):
QUOTE (mts @ 21-02-2009, 19:47):
если это не раутер, то проблема, надеюсь решится
Это раутер, так что не надейся.
Спасибо за тёплые слова, добрый ты наш. :diablo:
А если серьёзно, то ты не угадал. После твоего поста я таки решился и поставил старый раутер - проблема осталась!
Значит дело в компе - какой-нибудь апдейт от МС "улучшил" мою ОС, ну, или ещё что - какой-нибудь драйвер виноват.

Posted by: redwhiterus on 22-02-2009, 17:50
mts
На вирусы проверялись? Firewall имеется? Про патч я спутал..UDP там и правда ни причем...

Posted by: mts on 22-02-2009, 18:11
QUOTE (redwhiterus @ 22-02-2009, 09:50):
mts
На вирусы проверялись? Firewall имеется? Про патч я спутал..UDP там и правда ни причем...
Symantec End Point Protection, Symantec End Point Protection.
Делал его анинстол - не помогало.

Posted by: redwhiterus on 22-02-2009, 19:03
mts
Во-первых желательно посмотреть список левых соединений, может быть что-то генерирует ненужный трафф и забивает канал.
Во-вторых вот бесплатный сканер на вирусы http://www.freedrweb.com/ (http://www.freedrweb.com/
CureIt без установки работает, прямо из под винды или LiveCD записать на флешку\болванку и с нее загрузиться.

Posted by: bjg on 22-02-2009, 19:21
QUOTE (mts @ 22-02-2009, 08:45):
QUOTE (bjg @ 22-02-2009, 00:55):
QUOTE (mts @ 21-02-2009, 19:47):
если это не раутер, то проблема, надеюсь решится
Это раутер, так что не надейся.
Спасибо за тёплые слова, добрый ты наш. :diablo:
А если серьёзно, то ты не угадал. После твоего поста я таки решился и поставил старый раутер - проблема осталась!
"Оставь надежду всяк сюда входящий" следовало бы писать на дверях (home pages) всех компьютерных магазинов (сайтов). :p:
Судя по твоим постам, данный uTorrent (с DHT) со старым раутером никогда не работал. "Затыкание" при большом количестве "коннектов" - известная болезнь дешевых ("домашних") раутеров. Менее вероятный сценарий - провайдер "чудит" (осознанно или нет).
В дополнительных настройках uTorrent есть переменная bt.connect_speed, но не факт что она влияет на UDP.
Мне кажется, DHT нужен только для очень старых релизов и если хочешь "поличить" какой-нибудь файл.

Posted by: mts on 22-02-2009, 19:25
QUOTE (redwhiterus @ 22-02-2009, 11:03):
mts
Во-первых желательно посмотреть список левых соединений, может быть что-то генерирует ненужный трафф и забивает канал.
Во-вторых вот бесплатный сканер на вирусы http://www.freedrweb.com/ (http://www.freedrweb.com/
CureIt без установки работает, прямо из под винды или LiveCD записать на флешку\болванку и с нее загрузиться.
Фаерволл показывает весь трафик - ничего левого. Это раз.
После забития "канала" и отключения DHT, связь НЕ восстанавливается. Помогает только рестарт торрента. Это значит что торрент захватывает ресурсы (сокеты?), но не освобождате их. Это два.

Posted by: mts on 22-02-2009, 19:29
QUOTE (bjg @ 22-02-2009, 11:21):
QUOTE (mts @ 22-02-2009, 08:45):
QUOTE (bjg @ 22-02-2009, 00:55):
QUOTE (mts @ 21-02-2009, 19:47):
если это не раутер, то проблема, надеюсь решится
Это раутер, так что не надейся.
Спасибо за тёплые слова, добрый ты наш. :diablo:
А если серьёзно, то ты не угадал. После твоего поста я таки решился и поставил старый раутер - проблема осталась!
"Оставь надежду всяк сюда входящий" следовало бы писать на дверях (home pages) всех компьютерных магазинов (сайтов). :p:
Судя по твоим постам, данный uTorrent (с DHT) со старым раутером никогда не работал. "Затыкание" при большом количестве "коннектов" - известная болезнь дешевых ("домашних") раутеров. Менее вероятный сценарий - провайдер "чудит" (осознанно или нет).
В дополнительных настройках uTorrent есть переменная bt.connect_speed, но не факт что она влияет на UDP.
Мне кажется, DHT нужен только для очень старых релизов и если хочешь "поличить" какой-нибудь файл.
DHT был включён после этого (http://netlab.e2k.ru/forum/index.php?showpost=877560.

Posted by: bjg on 22-02-2009, 19:54
QUOTE (mts @ 22-02-2009, 10:29):
DHT был включён после этого (http://netlab.e2k.ru/forum/index.php?showpost=877560.
Вроде как "нормальные" линки выкладывать не перестали - вот и пользуйся (только не забывай отключать peer exchange).

Posted by: mts on 22-02-2009, 20:13
QUOTE (bjg @ 22-02-2009, 11:54):
QUOTE (mts @ 22-02-2009, 10:29):
DHT был включён после этого (http://netlab.e2k.ru/forum/index.php?showpost=877560.
Вроде как "нормальные" линки выкладывать не перестали - вот и пользуйся (только не забывай отключать peer exchange).
Интерсно. Я прошёл по своим закачкам и обнаружил, что DHT и обмен пирами можно включить только на нескольких новых закачках с нашего трекера. Т.е. то, что я когда-то активировал глобальный флаг DHT, на самом деле ничего не изменило до тех пор пока у меня не появились торренты разрешающие это использовать.
Это наводит на мысль о проблеме в самом клиенте - он у меня старый, 1.6.

Posted by: LF_ on 23-02-2009, 17:27
Старые раздачи шли с без DHT по желанию трекера, новые - по желанию релизера...

Posted by: mts on 23-02-2009, 17:42
QUOTE (LF_ @ 23-02-2009, 09:27):
Старые раздачи шли с без DHT по желанию трекера, новые - по желанию релизера...
Да, у меня три раздачи таких. Если я их закрываю или отменяю DHT, то нет никаких проблем. Проблемы зависят от количества DHT сединений. Т.е. если на раздаче мало DHT, то торрент держится долго, а если много, то коллапс наступает через 10-15 минут. Именно поэтому следствие наступило гораздо позже причины.
На данный момент основной версией проблемы является старая версия клиента.

Posted by: horton on 24-02-2009, 11:21
QUOTE (mts):
через 15 минут забивается...
. . .
переполнение буферов, утечка памяти...
. . .
помогает только рестарт торрента значит торрент захватывает ресурсы (сокеты?), но не освобождает их.
. . .
проблемы зависят от количества DHT сединений.
Кстати, посмотрел на сайте исправления от версии к версии.
Там довольно много про DHT.
А одно из исправлений (к версии 1.7) должно показаться тебе "родным": :)
"- Fix: rare memory leak in DHT"
Твоё предположение про "утечка памяти"...
QUOTE (mts):
На данный момент основной версией проблемы является старая версия клиента.
Я помню как версия 1.6 была забанена в течение буквально одной ночи на нескольких "моих" трекерах...
А некоторые, оказывается, до сих пор на ней живут...

mts, там же всего один екзешник надо заменить. Даже перенастраивать не придётся.
Чего же? :cool:

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)