
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