¿Cómo controlar múltiples instancias de OpenVPN en el mismo servidor?

¿Cómo controlar múltiples instancias de OpenVPN en el mismo servidor?

Tenemos servidores Centos ejecutando múltiples demonios, hasta 3 en cada servidor. He mirado los scripts de inicio de rc.d y no veo forma de controlar los demonios de forma independiente. Realmente nos gustaría poder reiniciar un túnel sin afectar a los demás. es posible? ¿Dónde deberíamos estar mirando?

Respuesta1

Los scripts de inicio en Debian y Ubuntu para openvpn permiten administrar instancias individuales nombrándolas con el comando como:

/etc/init.d/openvpn start vpn_name_1

y

/etc/init.d/openvpn stop vpn_name_2

Si los scripts que vienen con el paquete CentOS openvpn no admiten esto, entonces tal vez podría copiar la lógica de las versiones en Debian/Ubuntu (aunque no copie el script completo, ya que puede haber otras diferencias específicas de la distribución de las que preocuparse). acerca de).

Respuesta2

Ejecutamos 3 instancias de OpenVPN en nuestra configuración y solo usamos:

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

Por supuesto, cada instancia se ejecuta en un puerto diferente y tiene configuraciones diferentes y luego puedes eliminar cada instancia por separado e iniciarlas sin afectar a las demás.

información relacionada