ランダムに選択された OpenVPN サーバーに固定 IP を割り当てるにはどうすればよいですか?

ランダムに選択された OpenVPN サーバーに固定 IP を割り当てるにはどうすればよいですか?

私たちは現在、単一の OpenVPN サーバーを実行しており、クライアントは (残念ながら多くの場合) ハードコードされた IP を介してサーバーと通信するアプリを実行しています10.8.0.1

同じホスト上の複数の OpenVPN サーバーに切り替えているため、クライアントは接続先のサーバーに応じて異なるネットワークに存在することになります。

クライアント上で実行されているレガシー アプリが、接続されたサーバーに引き続きアクセスできるようにする方法を探しています10.8.0.1

答え1

そうしなければならなかった

  1. push "route 10.8.0.1 255.255.255.255"各サーバーの設定に追加
  2. ip addr add 10.8.0.1/32 dev tun0サーバー上の各tunインターフェースに対して実行する

2 番目の部分を自動化するために、各サーバーの構成に以下を追加しました。

script-security 2
up /etc/openvpn/up.sh

/etc/openvpn/up.sh:

#!/bin/sh
ip addr add 10.8.0.1/32 dev $dev

関連情報