Openvpn - терминал заблокирован после начала подключения

У меня есть небольшая проблема с openvpn. Я хочу установить VPN-соединение с открытым vpn, затем получить файл с FTP-сервера и затем закрыть соединение.

VPN и FTP работают нормально. Но если я запускаю VPN-соединение с:

sudo /etc/openvpn/openvpn client1.ovpn

Терминал останавливается на:

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

, поэтому туннель работает нормально. Но Терминал заблокирован, и я не могу подключиться к FTP в том же Терминале.

Наконец, я хочу сделать что-то подобное:

#!/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>  \10.8.0.1 /home/  /*

echo "Fertig, schließe jetzt den VPN"

sudo killall openvpn

Я также попытался с nohup в начале openvpn. Так что я не получаю никакой информации о openvpn inm Terminal, но он также заблокирован.

1
задан 26 April 2016 в 14:59

1 ответ

Так как Вы используете killall в конце своего сценария, можно отсоединить openvpn задачу от терминала путем добавления &:

#!/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>  \10.8.0.1 /home/  /*

echo "Fertig, schließe jetzt den VPN"
sudo killall openvpn
0
ответ дан 27 April 2016 в 00:59

Другие вопросы по тегам:

Похожие вопросы: