UPnP と VPN を使用したポート転送

UPnP と VPN を使用したポート転送

こんにちは。UPnP ポート転送を使用した VPN について質問があります。

基本的に、トンネル経由で UDP プロトコルを使用する OpenVPN のような VPN サーバーがあり、UPnP を使用して自動的にポート転送を行いたいと考えていました。

試してみましたが、うまくいきませんでした。ポートが開いていないかのように、クライアントは VPN サーバーに接続できません。ただし、手動でポートを開くと機能します。両方ともポートを開いていると思ったのですが、なぜ一方は機能し、もう一方は機能しないのでしょうか?

次に、テストのために LAN 経由で 2 台のルーターを連結してみます。開きたいポートは UDP 1195 だとします。

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

ダブル NAT のようなものですか? UPnP は機能します!

では、なぜ UPnP が WAN からルータ 1 まで動作しないのかという疑問が生じます。いくつかのフォーラムにアクセスして調べたところ、どうやらこれは UPnP が UDP 経由でマルチキャストを実行できないことに関係しているようです。しかし、手動でポートを開いた場合と比べて、なぜこのようなことが起こるのか、いまだにわかりません。

誰かが私に5歳児のように説明してくれたり、何が起こっているのかをよりよく理解するために読むべき資料を紹介してくれたりしてくれることを願っています。

ありがとう。

関連情報