OpenVPN - 연결 시작 후 터미널이 차단됨

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

스크립트 끝에서 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

관련 정보