UDP NAT перфорирование для linksys wrt54g
456
Daniel
Я не мог объяснить странное поведение NAT, надеюсь, кто-то может помочь:
У меня дома есть маршрутизатор linksys wrt54g.
- Клиент отправляет UDP-пакет поддержки активности с 192.168.1.20:16688 (например, за пределами общедоступного IP-адреса / порта STUN известен) общедоступному серверу каждые 15 секунд. (общедоступный сервер будет игнорировать клиентские пакеты поддержки активности и не отправлять ответ обратно)
- сервер отправляет случайные сообщения (несколько пакетов) обратно на общедоступный адрес / порт NAT клиента
- клиент получает пакеты с сервера ОК
Однако клиент получает сообщения от сервера только один раз, после чего клиент больше не может получать сообщения от сервера. Я перехватил NAT на внешнем канале, и пакеты достигают NAT. Похоже, что сопоставление портов NAT удаляется даже при сохранении отправки пакетов каждые 15 секунд.
Я протестировал другой NAT и не вижу такой проблемы.
Спасибо,
Даниил
Реализации UDP nat часто чреваты опасностью. Я предполагаю, что сервер не отправляет Keep-alives, или что окно ответа udp меньше, чем ожидалось, возможно, для смягчения атак DOS с использованием UDP-потоков keep-alive.
Frank Thomas 11 лет назад
0
Привет Фрэнк, спасибо за ваши комментарии. Я постараюсь отправлять в живую каждую секунду и посмотреть, что получится. Даниил
Daniel 11 лет назад
0
Передача пакета keep alive каждую секунду не помогает. Интересно, что после получения некоторых пакетов с сервера порт блокируется. Если я перезагружаю клиента и использую другой порт источника клиента, я могу получить от сервера один раз, а затем порт снова блокируется. Как объяснить это странное поведение NAT? Моя версия прошивки wrt54g v1.01.04
Daniel 11 лет назад
0
мое предположение это сделано, чтобы смягчить наводнение udp. http://en.wikipedia.org/wiki/UDP_flood_attack
Frank Thomas 11 лет назад
0
У меня есть сервис VoIP (iTalkBB), который работает нормально. Клиент отправляет сообщение UDP SIP Register (используя порт 10000) каждую минуту или около того. Разница лишь в том, что сервер отправляет ответный ответ для каждого регистра. Как вы думаете, этот дешевый маршрутизатор достаточно сложен, чтобы различать эти два условия?
Daniel 11 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
4
Я установил роутер Airport Extreme и получил предупреждение о "Double NAT". Почему это плохо?
-
7
Как я могу сделать мой домашний компьютер веб-сервером?
-
3
Какое оборудование и ОС следует использовать для настройки домашнего маршрутизатора / сервера для об...
-
-
1
Доступ к веб-сайту через общедоступный IP-адрес веб-сервера с ПК в той же локальной сети
-
2
Почему мой общий доступ к Интернету загадочным образом нарушен?
-
3
Переадресация портов VirtualBox NAT на Ubuntu 64?
-
1
Отсутствует вкладка общего доступа в свойствах сети
-
2
Два общедоступных IP-адреса за кабельным модемом с использованием D-Link DIR-300
-
6
UDP-трафик через SSH-туннель
-
2
Netcat прекращает прослушивание трафика UDP