Como conectar e desconectar uma conexão openvpn em um script bash?

1

Como executar um script bash para executar uma tarefa após uma conexão openvpn como

#!/bin/bash
openvpn --config file.ovpn (step 1)
RUN THE TASK AFTER THE CONNECTION (step 2)
THEN DISCONNECT FROM THE OPENVPN (step 3)

Meu problema é como passar da etapa 1 para a etapa 2. Tentei as opções up e daemon em openvpn para acionar a etapa 2 em segundo plano, mas, nesse caso, não sabemos quando a etapa 2 está terminado para acionar o passo 3.

O problema é como usar openvpn como um comando normal em um script bash para ir para a próxima linha quando a conexão é estabelecida.

    
por Googlebot 22.04.2017 / 15:15

1 resposta

2

#!/bin/bash
sudo systemctl start openvpn@vpnname # (step 1)
# RUN THE TASK AFTER THE CONNECTION (step 2)
sudo systemctl stop openvpn@vpnname # (step 3)

vpnname deve ser substituído pelo nome de uma conexão vpn configurada em /etc/openvpn/ . Por exemplo, /etc/openvpn/vpnname.conf

    
por 23.05.2017 / 04:29