サーバー上で静的 IP を使用して VPN を設定する

サーバー上で静的 IP を使用して VPN を設定する

私はいくつかのウェブサイトをホストしている Cent OS サーバーを持っています。このサーバーを VPN としても使う方法はありますか? ウェブサイトのトラフィックが VPN の影響を受けないようにする方法はありますか? サーバーの IP を VPN の静的 IP として使用できますか? リンクや提案があれば教えてください

答え1

VPN が何であるかについては、多くの商用ベンダーが、すべての PC トラフィックをエンドポイントにトンネリングするシステムを意味するために使用しているため、混乱が生じています。VPN は、マシンとプライベート インフラストラクチャ (企業や学校のインフラストラクチャなど) 間のリンクでもありますが、VPN を通過するトラフィックはプライベート IP と DNS だけに制限されます。

おそらく、PC と CentOS サーバーの間に VPN ブリッジが必要になるでしょう。そのためには、WireGuard を参照することをお勧めします。これに関するチュートリアルが多数あります。プライベート IP 範囲を選択し、WireGuard リンクを作成して、それを介してサーバーに SSH 接続できるようにします。次に、マシンへの SSH アクセスを制限して、世界中ではなく WireGuard IP アドレス経由でのみアクセスできるようにします。

次のステップは、トラフィックを CentOS ボックス経由でトンネルすることです。これを行うには 2 つの方法があります。すべてのインターネット トラフィックをルーティングするように WireGuard を設定するか、Web トラフィック用に CentOS VM にプロキシ サーバーをインストールします。TinyProxy、Dante などがあります。次に、FoxyProxy ブラウザー拡張機能を使用してそのプロキシ サーバーにアクセスできます (必ず WireGuard/VPN 経由でアクセスし、プロキシ アクセスを VPN IP 範囲に制限してください)。これは、HTTP/Web ブラウジング トラフィックのみをプロキシする場合に適したソリューションです。

これを行う方法に関するチュートリアルは、WireGuard の公式ページや、私がリストしたプロキシ サーバーのページに多数あります。

OpenVPN も検討してみてください。WireGuard よりも古く、速度も遅いですが、設定に関するドキュメントが充実しています。

関連情報