동일한 서버에서 여러 OpenVPN 인스턴스를 제어하는 ​​방법은 무엇입니까?

동일한 서버에서 여러 OpenVPN 인스턴스를 제어하는 ​​방법은 무엇입니까?

각 서버마다 최대 3개의 데몬을 실행하는 Centos 서버가 있습니다. rc.d init 스크립트를 살펴봤지만 데몬을 독립적으로 제어할 수 있는 방법은 없습니다. 우리는 다른 터널에 영향을 주지 않고 하나의 터널을 다시 시작할 수 있기를 바랍니다. 이것이 가능한가? 우리는 어디를 봐야 할까요?

답변1

openvpn용 Debian 및 Ubuntu의 initscript를 사용하면 다음과 같은 명령으로 이름을 지정하여 단일 인스턴스를 관리할 수 있습니다.

/etc/init.d/openvpn start vpn_name_1

그리고

/etc/init.d/openvpn stop vpn_name_2

CentOS openvpn 패키지와 함께 제공되는 스크립트가 이를 지원하지 않는 경우 Debian/Ubuntu 버전의 로직을 복사할 수 있습니다(다른 배포판과 관련된 차이점이 있을 수 있으므로 전체 스크립트를 복사하지 마세요). 에 대한).

답변2

우리는 설정에서 3개의 OpenVPN 인스턴스를 실행하고 다음을 사용합니다.

/usr/local/sbin/openvpn /etc/openvpn/1.conf &
/usr/local/sbin/openvpn /etc/openvpn/2.conf &
/usr/local/sbin/openvpn /etc/openvpn/3.conf &

물론 각 인스턴스는 다른 포트에서 실행되고 설정도 다르므로 각 인스턴스를 별도로 종료하고 다른 인스턴스에 영향을 주지 않고 시작할 수 있습니다.

관련 정보