VPN クライアントとしての VPS では、パブリック アクセス用に HTTP ポートが閉じられています。

VPN クライアントとしての VPS では、パブリック アクセス用に HTTP ポートが閉じられています。

自宅に PiVPN (OpenVPN) を実行している RaspberryPi があり、クライアントとして VPN に接続された VPS があります。VPS は VPN クライアントとして正常に動作し、ネットワーク デバイスが表示され、インターネットに ping などを実行できます。

私はこの VPS を、自宅のネットワーク カメラに接続するビデオ監視システム (Shinobi ソフトウェア) として使用しており、ポート 8080 で実行されているシステムを管理するための Web パネルを備えています。

つまり、問題は、自宅のネットワーク/VPN で VPS Web 管理 URL (http://VPS-PUBLIC-IP:8080) にアクセスすると、Web パネルに問題なくアクセスできるが、ネットワーク外 (たとえば、モバイル 4G ネットワーク) でアクセスしようとすると、ポートが閉じられることです。

RaspberryPi IP (192.168.1.8) と、VPN (10.8.0.2) に接続しているときの VPS クライアント IP 用にルーターでポート 8080 を開こうとしましたが、結果は同じでした。

ご覧のとおり、私は Linux ネットワークの専門家ではありません。

よろしくお願いいたします。

答え1

つまり、インターネットから RPi に接続することはできません。ポートが正しく開いていると仮定すると、VPN サービスがダウンしているときにインターネットから接続してみてはいかがでしょうか。

VPN がオンになっていないときに機能する場合は、ルーターからのトラフィックを VPN 経由ではなくルーターに正しくルーティングする問題が発生しています。

この問題の修正方法は次のとおりです(VPN がオフになっている場合に適用されます) https://serverfault.com/a/918441/590398

私の場合は動作しますが、再起動後には保持されません。

関連情報