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. Могу даже сказать, что бывают и такие, которые даже локально не ребутнешь программным образом. |
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 | ||
Сейчас сложно сказать работал бы старый, т.к. 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, вроде, только там используется.
Может, попробовать скрипт написать и кронить пару раз в день? |
Posted by: mts on 21-02-2009, 06:34 | ||||||||
В общем страдает не только торрент, но и все сетевые приложения, т.е. либо раутер не справляется с нагрузкой, либо, скорее всего, баг в прошивке, переполнение буферов, утечка памяти и т.д. и т.п. |
Posted by: Vlady304 on 21-02-2009, 09:47 | ||||||||||
|
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 | ||
|
Posted by: redwhiterus on 21-02-2009, 22:43 |
Попробуйте все же патч, выставить 100 соединени думаю будет достаточно. Если есть возможность, желательно выяснить нет ли вирусов, не в самой системе ли дело..Лучший вариант, чужой комп подключить к роутеру, или ноут.. |
Posted by: horton on 22-02-2009, 03:41 | ||||
Ну, если только у тебя не win2k, конечно, установлена. А в EventLog всё в порядке!? Мне просто интересно. Пропатчил бы. В данном конкретном случае от этого НЕ полегчает, но на будущее пригодится...
Проблема half-open относится только к TCP. Уважаемый же mts борется со странностями UDP и, как следствие - DHT. А там нет понятия half-open. Хотя, повторюсь, согласен, что патч в любом случае не помешает. |
Posted by: mts on 22-02-2009, 04:47 | ||||||
В логе иногда появляются сообщения о превышении лимита, ну так что? Так что патчить я не буду, тем паче, что в самом ближайшем будущем планируется переезд на другой компьютер. Т.е. если это не раутер, то проблема, надеюсь решится. |
Posted by: bjg on 22-02-2009, 08:55 | ||
|
Posted by: mts on 22-02-2009, 17:45 | ||||
А если серьёзно, то ты не угадал. После твоего поста я таки решился и поставил старый раутер - проблема осталась! Значит дело в компе - какой-нибудь апдейт от МС "улучшил" мою ОС, ну, или ещё что - какой-нибудь драйвер виноват. |
Posted by: redwhiterus on 22-02-2009, 17:50 |
mts На вирусы проверялись? Firewall имеется? Про патч я спутал..UDP там и правда ни причем... |
Posted by: mts on 22-02-2009, 18:11 | ||
Делал его анинстол - не помогало. |
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 | ||||||
Судя по твоим постам, данный uTorrent (с DHT) со старым раутером никогда не работал. "Затыкание" при большом количестве "коннектов" - известная болезнь дешевых ("домашних") раутеров. Менее вероятный сценарий - провайдер "чудит" (осознанно или нет). В дополнительных настройках uTorrent есть переменная bt.connect_speed, но не факт что она влияет на UDP. Мне кажется, DHT нужен только для очень старых релизов и если хочешь "поличить" какой-нибудь файл. |
Posted by: mts on 22-02-2009, 19:25 | ||
После забития "канала" и отключения DHT, связь НЕ восстанавливается. Помогает только рестарт торрента. Это значит что торрент захватывает ресурсы (сокеты?), но не освобождате их. Это два. |
Posted by: mts on 22-02-2009, 19:29 | ||||||||
|
Posted by: bjg on 22-02-2009, 19:54 | ||
|
Posted by: mts on 22-02-2009, 20:13 | ||||
Это наводит на мысль о проблеме в самом клиенте - он у меня старый, 1.6. |
Posted by: LF_ on 23-02-2009, 17:27 |
Старые раздачи шли с без DHT по желанию трекера, новые - по желанию релизера... |
Posted by: mts on 23-02-2009, 17:42 | ||
На данный момент основной версией проблемы является старая версия клиента. |
Posted by: horton on 24-02-2009, 11:21 | ||||
Там довольно много про DHT. А одно из исправлений (к версии 1.7) должно показаться тебе "родным": "- Fix: rare memory leak in DHT" Твоё предположение про "утечка памяти"...
А некоторые, оказывается, до сих пор на ней живут... mts, там же всего один екзешник надо заменить. Даже перенастраивать не придётся. Чего же? |