
우리는 현재 (불행하게도 종종) 하드코딩된 IP를 통해 통신하는 앱을 실행하는 클라이언트와 함께 단일 OpenVPN 서버를 실행하고 있습니다 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 인터페이스에 대해 실행
두 번째 부분을 자동화하기 위해 각 서버 구성에 다음을 추가했습니다.
script-security 2
up /etc/openvpn/up.sh
/etc/openvpn/up.sh
:
#!/bin/sh
ip addr add 10.8.0.1/32 dev $dev