Posts Tagged ‘serviço’

Boa noite pessoal,

esta semana estamos finalizando um projeto para interligar duas redes: Matriz e Filial. Como ferramenta de apoio, utilizamos o OpenVPN para fechar o túnel VPN. Nestes últimos dias fizemos a validação das regras e a homologação da conexão(tudo funcionando). Não vou apresentar aqui os passos necessários para instalar e configurar o OpenVPN já que na internet encontramos excelentes materiais sobre o assunto, mas apresentarei um script que utilizamos para iniciar o serviço OpenVPN de forma automática, na inicialização do Linux (distribuições usadas Ubuntu e Slackware)

No Ubuntu

Acessar o diretório que contem os arquivos de inicialização

# cd /etc/init.d

Criar o arquivo de inicialização automática do Openvpn

# vim rc.openvpn

(Obs: o nome usado pode ser outro, este é o padrão que utilizo)

Adicionar o seguinte conteúdo ao arquivo

#!/bin/bash

DIRECTORY=”/usr/sbin”  # caminho que contem o arquivo de execução do openvpn
DIR_CONFIG=”/etc/openvpn”  # Diretório que contem as configurações do openvpn

start() {
$DIRECTORY/openvpn –config $DIR_CONFIG/filial.conf –script-security 3   system -daemon &
}

stop() {
killall -TERM openvpn
}

case “$1” in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo “*** Usage: $0 {start|stop|restart}”
exit 1
esac

exit 0

 

Obs: não esquecer de alterar o nome do arquivo de configuração, no caso, usamos filial.conf

Alterar as permissões do arquivo

# chmod 755 rc.openvpn

Criar a entrada de inicialização

# update-rc.d rc.openvpn defaults

No Slackware

Acessar o diretório que contem os arquivos de inicialização

# cd /etc/rc.d

Criar o arquivo de inicialização automática do Openvpn

# vim rc.openvpn

(Obs: o nome usado pode ser outro, este é o padrão que utilizo)

Adicionar o seguinte conteúdo ao arquivo

#!/bin/bash

DIRECTORY=”/usr/sbin”  # caminho que contem o arquivo de execução do openvpn
DIR_CONFIG=”/etc/openvpn”  # Diretório que contem as configurações do openvpn

start() {
$DIRECTORY/openvpn –config $DIR_CONFIG/filial.conf –script-security 3   system -daemon &
}

stop() {
killall -TERM openvpn
}

case “$1” in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo “*** Usage: $0 {start|stop|restart}”
exit 1
esac

exit 0

Obs: não esquecer de alterar o nome do arquivo de configuração, no caso, usamos filial.conf

Alterar as permissões do arquivo

# chmod 755 rc.openvpn


Pronto, a partir de agora sempre que o S.O for ligado/reiniciado o Openvpn ligará automaticamente.

Espero que seja útil. Um abraço !