Переадресация портов с использованием UPnP с VPN

Переадресация портов с использованием UPnP с VPN

Привет, у меня есть вопрос по VPN с использованием переадресации портов UPnP.

По сути, у меня есть VPN-сервер, например OpenVPN, использующий протокол UDP через туннель, и я хочу автоматически перенаправить порты с помощью UPnP.

Я пробовал, но, как оказалось, это не работает. Клиент не сможет подключиться к VPN-серверу, как будто порт не открыт. Однако ручное открытие порта работает. Поэтому я думал, что оба открывают порт, почему один работает, а другой нет?

Затем я пытаюсь соединить два маршрутизатора через локальную сеть в целях тестирования, предположим, что порт, который я хочу открыть, — это UDP 1195:

WAN -> Router 1 (manually open UDP 1195) -> Router 2 (UPnP UDP 1195) -> VPN Server

что-то вроде двойного NAT? и UPnP работает!

Итак, вопрос в том, почему UPnP не работает из WAN в Router 1? Я зашел на несколько форумов и прочитал, по-видимому, это связано с тем, что UPnP не может выполнять многоадресную передачу через UDP. Но я все еще не понимаю, почему это происходит по сравнению с ручным открытием порта.

Надеюсь, кто-нибудь здесь будет достаточно любезен, чтобы объяснить мне, как пятилетнему, или порекомендовать мне какие-нибудь материалы, которые можно почитать, чтобы лучше понять, что происходит.

Спасибо.

Связанный контент