무작위로 선택된 OpenVPN 서버에 고정 IP를 어떻게 부여할 수 있나요?

무작위로 선택된 OpenVPN 서버에 고정 IP를 어떻게 부여할 수 있나요?

우리는 현재 (불행하게도 종종) 하드코딩된 IP를 통해 통신하는 앱을 실행하는 클라이언트와 함께 단일 OpenVPN 서버를 실행하고 있습니다 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 인터페이스에 대해 실행

두 번째 부분을 자동화하기 위해 각 서버 구성에 다음을 추가했습니다.

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

/etc/openvpn/up.sh:

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

관련 정보