bash 스크립트에서 openvpn 연결을 연결하고 연결을 끊는 방법은 무엇입니까?

bash 스크립트에서 openvpn 연결을 연결하고 연결을 끊는 방법은 무엇입니까?

openvpn연결 후 작업을 수행하기 위해 작성된 bash 스크립트를 실행하는 방법

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

제가 궁금한 것은 1단계에서 2단계로 넘어가는 방법입니다. 백그라운드 에서 2단계를 실행하려고 up시도 했지만 이 경우 2단계가 언제 완료되어 3단계를 실행하는지 알 수 없습니다.daemonopenvpn

문제는 연결이 설정될 때 다음 줄로 이동하기 위해 스크립트 openvpn에서 이를 일반 명령 으로 사용하는 방법입니다.bash

답변1

#!/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은 에 구성된 VPN 연결 이름으로 바꿔야 합니다 /etc/openvpn/. 예를 들어,/etc/openvpn/vpnname.conf

관련 정보