システムサービスのトンネル接続/接続解除状態

システムサービスのトンネル接続/接続解除状態

私はpersist-tunオプションなしでUbuntu 22.04でOpenVPNをクライアントとして使用しています。その結果、OpenVPNはOpenVPNサーバーが利用可能になると接続してtun0デバイスを作成します。サーバーが利用できない場合、tun0 インターフェイスは使用できません。

体系化されたサービスを作成できるはずです。

[Unit]
After=sys-devices-virtual-net-tun0.device

または追加して

[Install]
WantedBy=sys-devices-virtual-net-tun0.device

または、私の.serviceファイルでこれらのオプションのいくつかの組み合わせ

ただし、これは tun0 インターフェイスを使用できるシステムで初めてトリガーされるようです。トンネルが動作しているかopenvpnが実行されているかに関係なく、ロード/アクティブ/プラグインとしてsystemctl --all | grep tun0表示されます。sys-devices-virtual-net-tun0.devicesys-subsystem-net-devices-tun0.device

OpenVPNクライアントが再接続してtun0インターフェイスを使用できるようになるたびにサービスのExecStartが実行されるようにするにはどうすればよいですか?

ベストアンサー1

おすすめ記事