Retornando após o túnel da VPN estar ativo

0

Eu tenho uma configuração do TeamCity em funcionamento para meus projetos na minha rede local usando recursos locais como svn, servidores da web e servidores de banco de dados. Agora eu quero ser capaz de abrir um túnel vpn para outra rede e, em seguida, executar uma compilação a partir de recursos remotos.

Eu tenho o túnel trabalhando usando o openvpn:

sudo openvpn --config client.ovpn

Meu problema é que, quando o túnel está aberto, eu quero ser capaz de executar o próximo passo, mas o processo openvpn precisa estar em execução.

Existe uma maneira de criar um "script de início" que não retorna até que o túnel esteja ativo e, em caso afirmativo, como o mataria?

    
por Asken 02.12.2013 / 16:07

1 resposta

0

Para começar:

sudo openvpn --config client.ovpn --daemon --writepid /var/run/openvpn-MyTunnel.pid

Para matar:

sudo kill $(cat /var/run/openvpn-MyTunnel.pid); sudo rm /var/run/openvpn-MyTunnel.pid

O OpenVPN também possui uma interface de gerenciamento que você pode usar para controlar remotamente o daemon openvpn (veja a opção - management em openvpn manpage ).

    
por Emmanuel 02.12.2013 / 16:54