web-dev-qa-db-ja.com

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

また、openvpn起動時にNohupを試しました。だから、私はターミナルでopenvpnに関する情報を取得しませんが、それもブロックされます。

1
swapfile

スクリプトの最後で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
1
Videonauth