Centos 7 e OpenVPN: como torná-los amigos?

1

Estou tentando instalar o servidor OpenVPN no Centos 7 e enfrento o próximo problema:

[root@msk ~]# /etc/init.d/openvpn start
Starting openvpn (via systemctl):                          [  OK  ]
[root@msk ~]# ps aux | grep openvpn
root      5639  0.0  0.0 112640   980 pts/6    S+   12:54   0:00 grep --color=auto openvpn
[root@msk ~]# service openvpn start
Starting openvpn (via systemctl):                          [  OK  ]
[root@msk ~]# ps aux | grep openvpn
root      5657  0.0  0.0 112640   980 pts/6    S+   12:54   0:00 grep --color=auto openvpn
[root@msk ~]#

Como você pode ver, nada acontece.

Mas se eu tentar iniciá-lo com um único comando: openvpn --daemon --writepid /var/run/openvpn/openvpn.pid --config /etc/openvpn/server.conf --cd /etc/openvpn funciona bem.

Eu acho que o problema é selinux . E eu não quero desabilitar isso.

Você poderia me apontar onde está o erro?

    
por Psychozoic 09.10.2014 / 10:57

1 resposta

6

O CentOS 7 usa systemd para controlar os daemons do serviço do sistema. Que você está usando scripts init sugere que você instalou seu openvpn sem usar um gerenciador de pacotes (o openvpn-2.3.2-4.el7 rpm não contém scripts init)

Acho que, neste momento, em vez de tentar depurar e usar scripts de inicialização, seria melhor remover sua instalação atual e, em seguida, instalar e configurar o pacote suportado nativamente. Algo como

yum install openvpn
systemctl enable [email protected]

systemctl start [email protected]
systemctl status -l [email protected]

Observe o uso do openvpn @ server, isso está relacionado ao arquivo de configuração / etc / openvpn que, nesse caso, seria o /etc/openvpn/server.conf. Se, por exemplo, você tivesse openvpn escutando na porta 443, você poderia

systemctl enable [email protected]

e você complementaria isso com um /etc/openvpn/port443.conf .

    
por 09.10.2014 / 11:41