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 -->