使用 UPnP 和 VPN 進行連接埠轉送

使用 UPnP 和 VPN 進行連接埠轉送

您好,我有一個關於使用 UPnP 連接埠轉送的 VPN 的問題。

基本上,我有一個像 OpenVPN 這樣透過隧道使用 UDP 協定的 VPN 伺服器,並希望使用 UPnP 自動進行連接埠轉送。

我嘗試過,但結果證明它行不通。客戶端將無法連接到 VPN 伺服器,就好像沒有開啟連接埠一樣。但是手動開啟連接埠是可行的。所以我認為兩者都在打開端口,為什麼一個可以工作,而另一個卻不能呢?

然後我嘗試透過 LAN 將兩個路由器連結在一起進行測試,假設我要打開的連接埠是 UDP 1195:

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

有點像雙重 NAT?且 UPnP 有效!

那麼問題是為什麼 UPnP 無法從 WAN 到路由器 1 運作?我去了一些論壇並仔細閱讀,顯然它與 UPnP 無法透過 UDP 進行多播有關。但我仍然不知道為什麼會發生這種情況,而不是手動打開連接埠。

我希望這裡有人能像我 5 歲一樣向我解釋一下,或者給我推薦一些材料來閱讀,以更好地理解正在發生的事情。

謝謝。

相關內容