pavel-pimenov / flylinkdc-r5xx

flylinkdc-r5xx
GNU General Public License v2.0
54 stars 26 forks source link

Периодически не срабатывает UPnP. #789

Open pavel-pimenov opened 8 years ago

pavel-pimenov commented 8 years ago

From MuLLI...@gmail.com on May 07, 2012 14:54:41

примерно в 30% случаев, при запуске флай говорит что невозможно создать перенаправление портов на роутере, иногда приходится перезапускать до 5 раз

в то же время параллельно работающий uTorrent всегда пробрасывает нормально

конфигурация:

специально проводил тест, десяток раз перезапускал торрент и флай, факт проброса проверял в свойствах роутера (скрин), результат тот же

без 100% воспроизводимости конечно не надеюсь на исправление, но вдруг что то можно сделать

Attachment: 1.png

Original issue: http://code.google.com/p/flylinkdc/issues/detail?id=750

pavel-pimenov commented 8 years ago

From JhaoDa on May 07, 2012 22:34:54

Подозреваю, что зависит от роутера, точнее от прошивки. Наблюдал такую картину сам на нескольких роутерах, в том числе и на DIR-300, но месяц назад поставив DIR-615 с DD-WRT — никаких проблем. Правда, всё равно продолжает писать, что [2012-05-08 12:53] Port mapping: Failed to map the Transfer port (24722 TCP) with the NAT-PMP interface но следом пишет, что [2012-05-08 12:53] Port mapping: Успешно создан проброс портов

pavel-pimenov commented 8 years ago

From a.rain...@gmail.com on May 28, 2012 16:29:15

Укажите пожалуйста полную версию клиента. Или хотя бы ветку r5xx или r4xx.

pavel-pimenov commented 8 years ago

From a.rain...@gmail.com on May 28, 2012 16:37:36

p.s: просто судя по номеру UDP порта - у вас r4xx ветка, в общем отпишитесь пожалуйста.

Status: Accepted
Labels: Component-Logic Usability Maintainability

pavel-pimenov commented 8 years ago

From a.rain...@gmail.com on May 28, 2012 16:37:58

... или у нас недавно что-то очень сильно сломали :)

pavel-pimenov commented 8 years ago

From MuLLI...@gmail.com on May 29, 2012 07:53:20

хм, действительно, прошляпил, извиняюсь, r502 beta24, сейчас beta26, все еще актуально

порты такие наверно потому что настройки от 4хх подпихнул (это уже очень давно было)

pavel-pimenov commented 8 years ago

From equilibr...@gmail.com on June 05, 2012 04:07:23

Та же проблема, r502 beta26, перестала работать возможность "Автоматическое определение типа входящего соединения" и "Брандмауэр с UPnP" Роутер Asus WL-520GU с прошивкой 7.0.1.45

До beta24 всё автоматом пробрасывалось

pavel-pimenov commented 8 years ago

From equilibr...@gmail.com on June 05, 2012 04:30:14

Свою проблему локализовал - какое-то приложение пробрасывает кучу портов для работы протокола Teredo, в том числе те, которые используются по-умолчанию в r502 . Возможно ли, что при назначении портов r502 >beta24 не проверяет, занят ли он.

Attachment: 1.png

pavel-pimenov commented 8 years ago

From a.rain...@gmail.com on June 05, 2012 10:15:12

Возможно ли, что при назначении портов r502 >beta24 не проверяет, занят ли он.

Не возможно, по крайней мере если не сломали недавно как то уж очень незаметно (в тех краях изменений не было) :). Мая делал так, что Флай при неудачных попытках пробросить порт пытается его 5 раз поменять на случайный (такой алгоритм применён при попытках пробросить каждый порт), после этого Флай пробует другой механизм UPnP с ещё 5ю попытками на каждый порт, и того - 10 попыток. И лишь после этого констатирует факт, что пробросить порт не удалось. В общем странно это. Кстати, а много портов это сколько? Сотня, тысяча?

p.s: Teredo - это вероятнее всего от торрента.

Summary: Периодически не срабатывает UPnP.

pavel-pimenov commented 8 years ago

From equilibr...@gmail.com on June 05, 2012 12:16:38

Teredo - обёртка для любой программы, которая хочет пересылать Ipv6 пакеты, у меня на роутере было открыто ~20/ перепроверял, utorrent исключается (он пробрасывает 2 порта)

Может сторонняя компонента r502 отправляет Ipv6 пакеты, вроде GeoIP

После того, как удалил все пробросы портов Teredo, заработала опция "Автоматическое определение типа входящего соединения" Перед чисткой r502 пробрасывал всего один порт, а в логах отображалось "Port Mapping: Успешно создан проброс портов"

pavel-pimenov commented 8 years ago

From MuLLI...@gmail.com on June 06, 2012 07:55:22

почему то только сейчас обратил внимание, что все начинается с "failed to initialize the miniupnp intrface"

Attachment: 1.png