История изменений
Исправление intelfx, (текущая версия) :
Во-первых, плюсую BOOBLIK.
Во-вторых, network-online.target
не особо поможет, потому что тут ТСу нужен не просто выход в сеть через любой интерфейс, а адрес на конкретном интерфейсе. Но можно сделать похожим образом: можно взять модуль systemd, который отвечает за ожидание поднятия сети, и запустить его вручную, передав имя VPN-интерфейса.
ТС, имя интерфейса фиксированное? Если да, то возьми /usr/lib/systemd/systemd-networkd-wait-online
и запихни его в ExecStartPre=
:
[Service]
ExecStartPre=+/usr/lib/systemd/systemd-networkd-wait-online --interface=tunX
Исходная версия intelfx, :
Во-первых, плюсую BOOBLIK.
Во-вторых, network-online.target
не особо поможет, потому что тут ТСу нужен не просто выход в сеть через любой интерфейс, а дождаться конкретного интерфейса. Но можно сделать похожим образом: можно взять модуль, который отвечает за ожидание поднятия сети, и запустить его вручную, передав имя VPN-интерфейса.
ТС, имя интерфейса фиксированное? Если да, то возьми /usr/lib/systemd/systemd-networkd-wait-online
и запихни его в ExecStartPre=
:
[Service]
ExecStartPre=+/usr/lib/systemd/systemd-networkd-wait-online --interface=tunX