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시도 했지만 이 경우 3단계를 트리거하기 위해 2단계가 언제 완료되는지 알 수 없습니다.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

관련 정보