Openvpn - Terminal bloqueado após iniciar a conexão

0

eu tenho um pequeno problema com o openvpn. Eu quero estabelecer uma conexão VPN com vpn aberto, em seguida, obter um arquivo de um servidor FTP e que fechar a conexão.

A VPN e o FTP estão funcionando bem. Mas se eu iniciar a conexão VPN com:

sudo /etc/openvpn/openvpn client1.ovpn

O terminal pára em:

Tue Apr 26 13:54:08 2016 /sbin/ip route add 10.8.0.1/32 via 10.8.0.9
Tue Apr 26 13:54:08 2016 Initialization Sequence Completed

O túnel está funcionando bem. Mas o Terminal está bloqueado e não consigo conectar o FTP no mesmo Terminal.

Por fim, quero fazer algo assim:

#!/bin/bash

echo "ich logge mich jetzt beim VPN ein "

sudo openvpn /etc/openvpn/magicbox1.ovpn

echo "bin eingeloggt, hole jetzt die Daten" 

sudo ncftpget -DD -T -R -v -u <username> -p <passwort>  .8.0.1 /home/  /*

echo "Fertig, schließe jetzt den VPN"

sudo killall openvpn

eu também tentei com nohup dentro do openvpn start. Então eu não recebo nenhuma informação sobre o OpenVPN no Terminal, mas também está bloqueado.

    
por swapfile 26.04.2016 / 13:59

1 resposta

0

Como você usa killall no final do seu script, você pode desanexar sua tarefa openvpn do terminal adicionando um & :

#!/bin/bash

echo "ich logge mich jetzt beim VPN ein "
sudo openvpn /etc/openvpn/magicbox1.ovpn &

echo "warte auf den server"
sleep 5

echo "bin eingeloggt, hole jetzt die Daten" 
sudo ncftpget -DD -T -R -v -u <username> -p <passwort>  .8.0.1 /home/  /*

echo "Fertig, schließe jetzt den VPN"
sudo killall openvpn
    
por Videonauth 26.04.2016 / 14:03