ao tentar 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 muito bem. Por que o openvpn não inicia? como posso consertar isso?
Respostas:
Você pode querer correr
Um ls -alZ deve fornecer algo parecido com isto (mostrando seus arquivos agora no contexto correto do selinux):
Se você tem uma declaração como
no seu arquivo de configuração openvpn, você pode perceber que o servidor ainda não será iniciado. Uma espiada no /var/log/audit/audit.log revelará
Alterar o contexto deste arquivo para rw faz o truque:
e
se tornará
Depois a ligação
funcionou perfeitamente.
PS: Estou no Centos 7.
fonte
Para qualquer outra pessoa que encontre esse segmento, tive o problema no Fedora 26. Acontece que as instruções que eu estava seguindo se você colocou os arquivos conf no diretório / etc / openvpn, mas eles precisam acessar o arquivo / etc / openvpn / server.
fonte
ca
,crt
ekey
(assim dois.crt
arquivos e um.key
) arquivo para o mesmo diretórioO problema é o SELinux, editar
/etc/sysconfig/selinux
e configurarSELINUX=permissive
e depois reiniciar o corrigiu para mim. Lembro no fedora que havia um comando que precisava ser executado para permitir que o diretório cert fosse usado corretamente, mas esqueço o que é esse comando. Definir para correções permissivas completamente, mas uma maneira mais preferida seria corrigi-lo para que ele possa usar o diretório corretamente.fonte
Para o diretório cert e o problema do SElinux, parece bastante antigo, primeiro relatado aqui: https://bugzilla.redhat.com/show_bug.cgi?id=555785 E parece que é um bug de upstream, pelo menos quando você usa o NetworkManager para controlar sua conexão openvpn. Mas o bug do upstream ainda é "não confirmado" -.- https://bugzilla.gnome.org/show_bug.cgi?id=670198
Talvez o problema de rotular novamente o SELinux ao tentar executar o OpenVPN ajude de alguma forma com os bits do SElinux.
Ou se você deseja usar certificados por usuário, e não em todo o sistema: /superuser/339391/making-selinux-play-nice-with-openvpn-in-networkmanager
fonte
Resolvi o erro acima movendo o (s) arquivo (s) conf para o
client
diretório, por exemplo,fonte