cuando trato de service openvpn start
Oct 12 14:02:01 ccushing1 openvpn[9091]: Options error: In [CMD-LINE]:1: Error opening configuration file: devnet-client-vm.conf
correr openvpn devnet-client-vm.conf
funciona bien. ¿Por qué no se inicia openvpn? ¿Cómo puedo arreglarlo?
Respuestas:
Tal vez quieras correr
Un ls -alZ debería darle algo como esto (mostrando que sus archivos están en el contexto correcto de selinux ahora):
Si tienes una declaración como
en su archivo de configuración openvpn, puede notar que el servidor aún no se inicia. Un vistazo al /var/log/audit/audit.log revelará
Cambiar el contexto de este archivo a rw hace el truco:
y
se convertirá
Luego la llamada
funcionó a la perfección.
PD: estoy en Centos 7.
fuente
Para cualquier otra persona que encuentre este hilo, tuve el problema en Fedora 26. Resulta que las instrucciones que seguía si pusiera los archivos conf en el directorio / etc / openvpn, pero deben ir a / etc / openvpn / server.
fuente
ca
,crt
ykey
(entonces dos.crt
archivos y un.key
) archivo en el mismo directorioEl problema es SELinux, la edición
/etc/sysconfig/selinux
y configuraciónSELINUX=permissive
y luego el reinicio lo arreglaron para mí. Recuerdo en Fedora que había que ejecutar un comando para permitir que el directorio cert se usara correctamente, pero olvido cuál es ese comando. Establecer arreglos permisivos por completo, pero una forma más preferida sería arreglarlo para que pueda usar el directorio correctamente.fuente
Para el directorio cert y el problema de SElinux, parece que es bastante antiguo, primero se informa aquí: https://bugzilla.redhat.com/show_bug.cgi?id=555785 Y parece que es un error ascendente, al menos cuando usas NetworkManager para controlar Su conexión openvpn. Pero el error aguas arriba todavía está "sin confirmar" -.- https://bugzilla.gnome.org/show_bug.cgi?id=670198
Tal vez el problema de reetiquetado de SELinux al intentar ejecutar OpenVPN ayuda de alguna manera con los bits SElinux.
O si desea utilizar certificados por usuario, y no certificados para todo el sistema: /superuser/339391/making-selinux-play-nice-with-openvpn-in-networkmanager
fuente
Resolví el error anterior moviendo los archivos conf al
client
directorio, por ejemplo,fuente