He configurado con éxito OpenVPN con unservidor.confque ejecuté con el openvpn
ejecutable, por ejemplo openvpn --config server.conf
.
Sin embargo, cuando intenté mover este archivo para /etc/openvpn
demonizarlo y ejecutar mi servidor VPN al arrancar, recibí el error informado en el título usando el comando .journalctl -xeu [email protected]
Creo que se debe a los permisos de los archivos, pero no sé cómo debo cambiarlos.
ago 28 11:22:03 ovpn-server[4493]: Warning: Error redirecting stdout/stderr to --log file: /home/cristiano/my-openvpn/logs/server.log: No such file or directory (errno=2)
ago 28 11:22:03 ovpn-server[4493]: Cannot pre-load keyfile (/home/cristiano/my-openvpn/keys/ta.key)
ago 28 11:22:03 ovpn-server[4493]: Exiting due to fatal error
Los permisos para los archivos server.log
y ta.key
son -rw/-/-
y pertenecen al usuario y al grupo cristiano
.
Como no quiero que estos archivos sean públicos, ¿cómo puedo darles los mínimos privilegios para poder generar el servidor?
EDITAR: Incluso después de cambiar los permisos de ambos archivos a 777, no funciona, así que realmente no sé qué está pasando.
Si puede ayudar, lo estoy usando user nobody
y group nogroup
enservidor.conf. ¡Muchas gracias!
Respuesta1
Me enfrenté al mismo problema.
Transferí todos los .key
.pem
.crt
archivos de ../server
a ../client
, se los di 777
, especifiqué la ruta absoluta server.conf
y todo funcionó.
Pero no estoy seguro de si esta es una buena práctica.