A VPN automatikus csatlakozásának kikapcsolása a profil törlése nélkül
A NetworkManager nem csatlakoztatja magától a VPN-profilokat. A kiváltó ok az alapkapcsolat secondaries bejegyzése, és ezt kell módosítani.
Minden indításnál feljön az alagút, mielőtt bárki eldöntötte volna, hogy használja, és a felelősnek látszó jelölőnégyzet törlése után semmit sem tesz. Ez nem a felület hibája. A NetworkManager nem csatlakoztatja magától a VPN-profilokat; egy VPN azért indul el, mert egy alapkapcsolat megnevezi. A javítás a másik profilon van, és egyetlen tulajdonság.
A törölt jelzőt nem veszi figyelembe a rendszer
A VPN-profilnak saját automatikus csatlakozási tulajdonsága van, és VPN-kapcsolatoknál a kezelő nem használja semmi elindítására. Törlése a profilt következetesen olvashatóvá teszi, és semmilyen viselkedést nem változtat, és éppen ezért éli túl a meglepetés a szerkesztést.
A dokumentált mechanizmus az alapkapcsolat másodlagos kapcsolatainak listája. Amikor a Wi-Fi vagy Ethernet kapcsolat aktiválódik, a kezelő az ott felsorolt VPN-UUID-ket is aktiválja. Ebben a listában ma csak VPN-kapcsolatok támogatottak, és ha több bejegyzést tartalmaz, egy szerkesztés mindegyikre hat.
Az automatikus csatlakozási prioritás sorrendbe állítja a jelölteket; az sem kikapcsoló kapcsoló.
Szerkesztés előtt olvassa el mindkét profilt
Először jegyezze fel a neveket, UUID-ket és típusokat, mert a megjelenített nevek ismétlődnek, és az alapkapcsolat könnyen összetéveszthető a VPN-nel. Utána olvassa el a tulajdonságokat, amelyek mindkét oldalon számítanak.
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"
A grafikus szerkesztőben ugyanazok az értékek más címkék alatt jelennek meg. Az alapkapcsolat General lapján található az automatikus csatlakozás beállítása, és ha a bővítmény telepítve van, a VPN vele együtt való felhozásának lehetősége. A lefordított asztali környezet a prioritás mezőt automatikus kapcsolat prioritással néven is címkézheti, ami nem az engedélyező kapcsoló. A kettő összetévesztése törölt jelölőnégyzetet és változatlan indítást eredményez.
Egy bejegyzést távolítson el, ne az egész listát
A tulajdonság lista, ezért egy új érték hozzárendelése mindent lecserél benne. Használja a kezdő mínuszjelet egyetlen UUID eltávolítására, a lista többi részét pedig hagyja érintetlenül.
nmcli connection modify uuid BASE_UUID -connection.secondaries VPN_UUID
nmcli -f connection.secondaries connection show "Wired connection 1"
Ellenőrizze a listát előtte és utána, különösen olyan gépen, amely egy második VPN-től függ.
A profilok adott felhasználókra korlátozhatók. Ha igen, a szerkesztéshez használt fióknak szerepelnie kell azon a listán; különben a parancs elutasítható, vagy a kezelő külön felhasználónkénti profilt írhat, amelyet az eredeti tulajdonos soha nem lát. Ellenőrizze a tulajdonost, mielőtt arra következtetne, hogy a szerkesztés semmit sem tett, mert a csendes felhasználónkénti másolat sok zavaró eredményt megmagyaráz.
Valódi átmenetet teszteljen, ne kézi újraindítást
Az alapkapcsolat újracsatlakoztatása az értelmes teszt. Vigye le és fel, vagy indítsa újra, majd nézze meg az aktív listát, az interfészek listáját és egy belső cím útvonalkeresését.
nmcli connection show --active
ip -brief address
ip route get 10.8.0.1
Ha az alagút továbbra is megjelenik, a maradék tulajdonos általában egy szkript. A kezelő naplója megmutatja, melyik profil aktiválódott és mikor, a dispatcher könyvtár pedig az a hely, ahol egy hook élne, amely interfész-eseményre meghívja az nmcli connection up parancsot. A hook láthatatlan a profilszerkesztőben, ezért él túl minden jelölőnégyzetes kísérletet.
Tartsa működőképesen a kézi utat, mert az a valódi követelmény.
Hogyan néz ki a jó eredmény
A profil telepítve marad az átjárójával, tanúsítványával és hitelesítő adataival. Indításkor nem aktiválódik, és feljön, amikor kéri. Ez a három állítás az elfogadási teszt.
Írja be az alapkapcsolat UUID-jét a runbookba, mert az a profil, amelyet legközelebb szerkeszteni fog.
Egy elérhető, de nem automatikus VPN konfigurációs döntés, nem hiányzó funkció, és egyetlen tulajdonságnyira van.