Назад | Перейти на главную страницу

Как управлять несколькими экземплярами OpenVPN на одном сервере?

У нас есть серверы Centos, на которых работает несколько демонов, до трех на каждом сервере. Я просмотрел сценарии инициализации rc.d и не вижу возможности управлять демонами независимо. Мы действительно хотели бы иметь возможность перезапустить один туннель, не затрагивая другие. Это возможно? Куда нам смотреть?

Скрипты инициализации в Debian и Ubuntu для openvpn позволяют управлять отдельными экземплярами, присваивая им имена в команде, например:

/etc/init.d/openvpn start vpn_name_1

и

/etc/init.d/openvpn stop vpn_name_2

Если скрипты, которые поставляются с пакетом CentOS openvpn, не поддерживают это, вы, возможно, можете скопировать логику из версий в Debian / Ubuntu (не копируйте весь скрипт, хотя могут быть другие специфические различия дистрибутива, о которых стоит беспокоиться. около).

Мы запускаем 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 &

Конечно, каждый экземпляр работает на другом порту и имеет разные настройки, и затем вы можете убить каждый экземпляр отдельно и запустить их, не затрагивая другие.