Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
pavel-pimenov opened this issue Aug 21, 2015 · 10 comments

Comments

@pavel-pimenov
Copy link
Owner

commented Aug 21, 2015

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

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

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

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

  • D-Link DIR-300 NRU rev.B1 (соответственно включен UPnP), проверялось на официальных прошивках 2.05 и 2.06
  • flylink beta24 (настройки соединения - брандмауэр с UPnP
  • uTorrent 3.1.2 билд 26773 (соединение - переадресация UPnP и переадресация NAT-PMP)

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

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

Attachment: 1.png

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

@pavel-pimenov

This comment has been minimized.

Copy link
Owner Author

commented Aug 21, 2015

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

This comment has been minimized.

Copy link
Owner Author

commented Aug 21, 2015

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

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

@pavel-pimenov

This comment has been minimized.

Copy link
Owner Author

commented Aug 21, 2015

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

This comment has been minimized.

Copy link
Owner Author

commented Aug 21, 2015

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

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

@pavel-pimenov

This comment has been minimized.

Copy link
Owner Author

commented Aug 21, 2015

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

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

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

@pavel-pimenov

This comment has been minimized.

Copy link
Owner Author

commented Aug 21, 2015

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

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

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

@pavel-pimenov

This comment has been minimized.

Copy link
Owner Author

commented Aug 21, 2015

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

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

Attachment: 1.png

@pavel-pimenov

This comment has been minimized.

Copy link
Owner Author

commented Aug 21, 2015

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

This comment has been minimized.

Copy link
Owner Author

commented Aug 21, 2015

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

This comment has been minimized.

Copy link
Owner Author

commented Aug 21, 2015

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

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

Attachment: 1.png

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.