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を実行するのかわかりません。daemon
openvpn
問題は、接続が確立されたときに次の行に移動するためにスクリプトで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