VPS:パブリックIPからデバイスにトラフィックを転送する方法

VPS:パブリックIPからデバイスにトラフィックを転送する方法

私の目標は、「IP Cam」ソフトウェアを実行しているAndroidスマートフォンにパブリックIPを設定することです。インターフェイスはローカルネットワーク(たとえば192.168.0.2:8080)からアクセスできますが、3Gネットワ​​ークでも機能する必要があるため、パブリックIPはありません。

一部のサービスは、固定プライベートアドレスを持つVPNを提供することを知っています。 IPv6用のPPTPのみを提供する無料サービスを見つけました(動作しません)。

IPv4を提供する残りの製品は、Host1Plusの最低仕様の実際のVPSよりもはるかにコストがかかるため、これを選択しました。少なくとも他のプロジェクトのためにVPSを練習または使用することができます。フォローするこのチュートリアル

これで、新しいユーザーを作成し、OpenVPN管理パネルでアカウントに固定VPNアドレスを割り当てた後、私のデバイスを使用してログインしました。

今まではそんなに良くなった。私のAndroidデバイスは、ナビゲーション中にVPSのパブリックIPを取得します。

VPSのSSH端末からデバイスのプライベートVPN IPをpingできます。
次は何をしますか?

頑張ったこれしかし、実際には動作しません。私は今迷った。私はルーティングや配信について何もしたことがありません。

パブリックVPS IPを入力すると、以前と同様にopenVPNログインフォームが表示されます。 [PublicVPSIP]:8080 と入力すると、「サーバーに接続できません」というメッセージが表示されます。間違い。

結局、これはうまくいくはずです。

Android(ポート8080で一部のサービスを実行)(VPN IP:1.2.3.4) ▼
openVPN
経由でマイVPSに接続

VPS(openVPNサーバーを実行 )私のAndroidデバイスにリダイレクト/配信する必要があります。 (1.2.3.4:8080)

答え1

解決しました。同じ問題がある他の人のため。

この記事が役に立ちました。NATとIptablesを使用してTCPポートを別のIPまたはポートに転送する

また、(攻撃のためにこれが十分かどうかわからないので)、次の手順に従いました。ポートを除くすべてのポートをブロックする方法

必要はありませんが、開いている可能性のある残りのポートをブロックすることです。もちろん、SSHポートを例外に追加することを忘れないでください。それ以外の場合は、SSH端末がロックされます。

これが攻撃などに対するVPSを実際に強化するのに十分かどうかはわかりませんが。だからもっと提案を受けたいです。

関連情報