시스템 서비스의 터널 연결/연결 해제 상태

시스템 서비스의 터널 연결/연결 해제 상태

저는 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가 실행되도록 하려면 어떻게 해야 합니까?

관련 정보