Site menu OpenVPN - parte 7

OpenVPN - parte 7

Rodando automaticamente o OpenVPN no boot

Em ambiente windows
Vá em "Menu Iniciar -> Configurações -> Painel de Controle". Selecione o ícone "Ferramentas Adminstrativas", e dê um duplo clique no ícone "Serviços". Na janela que se abre, procure pelo item "OpenVPN Service"

Mude o campo "Tipo de Inicialização" para "Automático".

Após isso, o OpenVPN irá levantar, automaticamente a cada boot, um processo para cada arquivo de configuração encontrado no diretorio de configurações do OpenVPN. (Arquivos terminados com .ovpn)

Em ambiente Linux
No Linux, existem 2 maneiras de se fazer que o OpenVPN seja executado automaticamente durante o boot. Uma delas, é colocar o comando do OpenVPN no arquivo /etc/rc.d/rc.local.

[root@matriz rc.d]# echo "/usr/local/sbin/openvpn --config \
   /etc/openvpn/matriz.conf --daemon" >> /etc/rc.d/rc.local
[root@matriz rc.d]#

A outra opção, é apenas para Linuxes que usam os scripts em /etc/rc.d/init.d. O diretório "sample-scripts/" dentro do source do OpenVPN, contem um script de boot. Para instalá-lo, você deve copiar o arquivo openvpn.init para o diretório /etc/rc.d/init.d, e rodar o chkconfig para adicionar o serviço "oficialmente" ao sistema.

[root@matriz sample-scripts]# cp openvpn.init /etc/rc.d/init.d/openvpn
[root@matriz sample-scripts]# chkconfig --add openvpn
[root@matriz sample-scripts]#

Ele já estara dando boot automaticamente, carregando um processo para cada arquivo de configuração que ele encontrar em /etc/openvpn/*.conf. Caso você queria apenas que ele fique no init.d, é necessario editar os diretorios /etc/rc.d/rcX.d/.

NOTA: Se você fizer uso do OpenVPN empacotado para sua distribuição em vez de compilá-lo a partir do código-fonte, ele já estará configurado para ser executado no boot e as configurações acima não devem ser necessárias.

NOTA 2: O comando chkconfig pode ser encontrado nas distribuições compatíveis com RedHat. No Debian e Ubuntu, o comando equivalente é update-rc.d e a pasta dos scripts de iniciação de serviços é /etc/init.d.

Parte 8: Considerações finais -->