web-dev-qa-db-ja.com

OpenVPN 1アカウントの複数サーバーと負荷分散

私は最近OpenVPNを実験しています。私の目的は、中央データベースに格納されている各ユーザーの単一のユーザー名とパスワードを使用して、異なる場所にサーバーのグループを作成することです。例えば:

  • LOCATION1.ovpn
  • LOCATION2.ovpn
  • LOCATION3.ovpn
  • LOCATION4.ovpn
  • LOCATION5.ovpn

したがって、ユーザーは上記のovpnファイルのリストから場所を選択し、単一のユーザー名とパスワードでログインできます(たとえば、username: daveおよびpassword: pass123はすべてのサーバーで機能します)。ユーザーがLOCATION1.ovpnを選択すると、システムは現在の接続(負荷分散)に応じてその場所にある4台のサーバーから選択し、フェイルオーバーとしても機能します。私はいくつかの調査を行い、 OpenVPNのドキュメント から、これは次のアプローチを使用して構成できることを確認しました。

remote server1.mydomain.example
remote server2.mydomain.example
remote server3.mydomain.example

20台すべてのサーバーを正常にインストールして構成しました。ただし、上記の構成を機能させるのに問題があります。特に、中央のポイントから設定された単一のユーザーとパスワードを使用して、ユーザーが任意のサーバーで認証できるようにします。

1
Josh

これを行うには、まず内部PKIを構築してから、必要に応じてすべてのOVPNサーバーでIP /ルーティング/ユーザーデータレプリケーションを実行する必要があります。

Pritunlはこれらの問題をmongodbで解決したばかりです。このアプローチに従ってmysql/glusterfsを置き換えることができます。

0
vdchuyen