CHUNGYUN / flylinkdc

Automatically exported from code.google.com/p/flylinkdc
0 stars 0 forks source link

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

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
примерно в 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% воспроизводимости конечно не 
надеюсь на исправление, но вдруг что то 
можно сделать

Original issue reported on code.google.com by MuLLI...@gmail.com on 7 May 2012 at 12:54

Attachments:

GoogleCodeExporter commented 9 years ago
Подозреваю, что зависит от роутера, точнее 
от прошивки. Наблюдал такую картину сам на 
нескольких роутерах, в том числе и на 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: Успешно создан проброс 
портов

Original comment by JhaoDa on 8 May 2012 at 5:34

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

Original comment by a.rain...@gmail.com on 28 May 2012 at 11:29

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

Original comment by a.rain...@gmail.com on 28 May 2012 at 11:37

GoogleCodeExporter commented 9 years ago
... или у нас недавно что-то очень сильно 
сломали :)

Original comment by a.rain...@gmail.com on 28 May 2012 at 11:37

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

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

Original comment by MuLLI...@gmail.com on 29 May 2012 at 2:53

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

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

Original comment by equilibr...@gmail.com on 5 Jun 2012 at 11:07

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

Original comment by equilibr...@gmail.com on 5 Jun 2012 at 11:30

Attachments:

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

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

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

Original comment by a.rain...@gmail.com on 5 Jun 2012 at 5:15

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

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

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

Original comment by equilibr...@gmail.com on 5 Jun 2012 at 7:16

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

Original comment by MuLLI...@gmail.com on 6 Jun 2012 at 2:55

Attachments: