
Temos servidores Centos executando vários daemons, até 3 em cada servidor. Examinei os scripts de inicialização rc.d e não vejo nenhuma maneira de controlar os daemons de forma independente. Gostaríamos muito de poder reiniciar um túnel sem afetar os outros. Isso é possível? Para onde deveríamos procurar?
Responder1
Os initscripts no Debian e Ubuntu para openvpn permitem que instâncias únicas sejam gerenciadas nomeando-as no comando como:
/etc/init.d/openvpn start vpn_name_1
e
/etc/init.d/openvpn stop vpn_name_2
Se o(s) script(s) que vem com o pacote CentOS openvpn não suportarem isso, talvez você possa copiar a lógica das versões no Debian/Ubuntu (não copie o script inteiro, pois pode haver outras diferenças específicas da distribuição para se preocupar sobre).
Responder2
Executamos 3 instâncias OpenVPN em nossa configuração e usamos apenas:
/usr/local/sbin/openvpn /etc/openvpn/1.conf &
/usr/local/sbin/openvpn /etc/openvpn/2.conf &
/usr/local/sbin/openvpn /etc/openvpn/3.conf &
É claro que cada instância está rodando em uma porta diferente e tem configurações diferentes e então você pode matar cada instância separadamente e iniciá-las sem afetar as outras.