
私たちは現在、単一の OpenVPN サーバーを実行しており、クライアントは (残念ながら多くの場合) ハードコードされた IP を介してサーバーと通信するアプリを実行しています10.8.0.1
。
同じホスト上の複数の OpenVPN サーバーに切り替えているため、クライアントは接続先のサーバーに応じて異なるネットワークに存在することになります。
クライアント上で実行されているレガシー アプリが、接続されたサーバーに引き続きアクセスできるようにする方法を探しています10.8.0.1
。
答え1
そうしなければならなかった
push "route 10.8.0.1 255.255.255.255"
各サーバーの設定に追加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