Při každém startu se tunel objeví dřív, než se kdokoli rozhodl ho použít, a zaškrtávací políčko, které vypadá zodpovědně, po odškrtnutí nic nedělá. To není chyba rozhraní. NetworkManager nepřipojuje profily VPN sám od sebe; VPN se spustí proto, že ji základní připojení uvede jménem. Oprava je na druhém profilu a je to jedna vlastnost.

Příznak, který odškrtáváte, se nebere v potaz

Profil VPN má vlastní vlastnost automatického připojování a pro připojení VPN ji správce nepoužívá ke spuštění ničeho. Odškrtnutí způsobí, že se profil čte konzistentně, a nemění žádné chování, a právě proto překvapení po úpravě přetrvá.

Dokumentovaným mechanismem je seznam sekundárních připojení na základním profilu. Když se aktivuje připojení Wi-Fi nebo Ethernet, správce aktivuje i UUID VPN uvedené v tomto seznamu. Dnes jsou v seznamu podporována jen připojení VPN, a pokud obsahuje několik záznamů, jedna úprava ovlivní všechny.

Priorita automatického připojování řadí kandidáty; ani ona není vypínačem.

Před úpravou si přečtěte oba profily

Nejprve si poznamenejte názvy, UUID a typy, protože zobrazované názvy se opakují a základní připojení lze snadno zaměnit s VPN. Potom si přečtěte vlastnosti, na kterých na každé straně záleží.

nmcli -f NAME,UUID,TYPE connection show
nmcli -f connection.secondaries connection show "Wired connection 1"
nmcli -f connection.autoconnect,connection.autoconnect-priority connection show "Work VPN"

V grafickém editoru se stejné hodnoty objevují pod jinými popisky. Karta General základního připojení obsahuje nastavení automatického připojování a při nainstalovaném pluginu i volbu vyzdvihnout s ním VPN. Přeložená plocha může pole priority označit jako automatické připojení s prioritou, což není přepínač zapnutí. Záměna obojího vede k odškrtnutému políčku a nezměněnému startu.

Odstraňte jeden záznam, ne celý seznam

Vlastnost je seznam, takže přiřazení nové hodnoty nahradí vše v něm. Pomocí úvodního mínusu odstraňte jedno UUID a zbytek seznamu nechte nedotčený.

nmcli connection modify uuid BASE_UUID -connection.secondaries VPN_UUID
nmcli -f connection.secondaries connection show "Wired connection 1"

Zkontrolujte seznam před i po, zvláště na stroji, který závisí na druhé VPN.

Profily lze omezit na konkrétní uživatele. Pokud ano, účet, ze kterého upravujete, se musí v tomto seznamu objevit; jinak může být příkaz odmítnut, nebo správce zapíše samostatný profil pro daného uživatele, který původní vlastník nikdy neuvidí. Před závěrem, že úprava nic neudělala, zkontrolujte vlastníka, protože tichá kopie pro uživatele vysvětluje mnoho matoucích výsledků.

Otestujte skutečný přechod, ne ruční restart

Smysluplným testem je opětovné připojení základního profilu. Spusťte ho dolů a nahoru, nebo restartujte, a pak se podívejte na seznam aktivních připojení, seznam rozhraní a hledání trasy pro interní adresu.

nmcli connection show --active
ip -brief address
ip route get 10.8.0.1

Pokud se tunel stále objevuje, zbývajícím vlastníkem je obvykle skript. Journal správce ukazuje, který profil byl aktivován a kdy, a adresář dispatcher je místo, kde by žil hook volající nmcli connection up při události rozhraní. Hook je v editoru profilů neviditelný, a proto přežije každý experiment s políčkem.

Udržujte ruční cestu funkční, protože to je skutečný požadavek.

Jak vypadá dobrý stav

Profil zůstává nainstalovaný se svou bránou, certifikátem a přihlašovacími údaji. Při startu se neaktivuje a zvedne se, když o to požádáte. Ta tři tvrzení jsou akceptační test.

Zapište UUID základního připojení do runbooku, protože to je profil, který budete příště upravovat.

VPN, která je dostupná, ale není automatická, je volba konfigurace, ne chybějící funkce, a je vzdálená jednu vlastnost.

Související články