У нас есть серверы 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 &
Конечно, каждый экземпляр работает на другом порту и имеет разные настройки, и затем вы можете убить каждый экземпляр отдельно и запустить их, не затрагивая другие.