Vypnite automatické pripájanie VPN bez vymazania profilu
NetworkManager nepripája profily VPN sám od seba. Spúšťačom je záznam secondaries na základnom pripojení a práve ten treba zmeniť.
Pri každom štarte sa tunel objaví skôr, než sa ktokoľvek rozhodol ho použiť, a zaškrtávacie políčko, ktoré vyzerá zodpovedne, po odškrtnutí nič nerobí. To nie je chyba rozhrania. NetworkManager nepripája profily VPN sám od seba; VPN sa spustí preto, že ju základné pripojenie uvedie menom. Oprava je na druhom profile a je to jedna vlastnosť.
Príznak, ktorý odškrtávate, sa neberie do úvahy
Profil VPN má vlastnú vlastnosť automatického pripájania a pre pripojenia VPN ju správca nepoužíva na spustenie ničoho. Odškrtnutie spôsobí, že sa profil číta konzistentne, a nemení žiadne správanie, a práve preto prekvapenie po úprave pretrvá.
Dokumentovaným mechanizmom je zoznam sekundárnych pripojení na základnom profile. Keď sa aktivuje pripojenie Wi-Fi alebo Ethernet, správca aktivuje aj UUID VPN uvedené v tomto zozname. Dnes sú v zozname podporované len pripojenia VPN, a ak obsahuje viacero záznamov, jedna úprava ovplyvní všetky.
Priorita automatického pripájania zoraďuje kandidátov; ani ona nie je vypínačom.
Pred úpravou si prečítajte oba profily
Najprv si poznamenajte názvy, UUID a typy, pretože zobrazované názvy sa opakujú a základné pripojenie sa dá ľahko zameniť s VPN. Potom si prečítajte vlastnosti, na ktorých na každej strane 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 grafickom editore sa rovnaké hodnoty objavujú pod inými popiskami. Karta General základného pripojenia obsahuje nastavenie automatického pripájania a pri nainštalovanom plugine aj voľbu vyzdvihnúť s ním VPN. Preložená plocha môže pole priority označiť ako automatické pripojenie s prioritou, čo nie je prepínač zapnutia. Zámena oboch vedie k odškrtnutému políčku a nezmenenému štartu.
Odstráňte jeden záznam, nie celý zoznam
Vlastnosť je zoznam, takže priradenie novej hodnoty nahradí všetko v ňom. Pomocou úvodného mínusu odstráňte jedno UUID a zvyšok zoznamu nechajte nedotknutý.
nmcli connection modify uuid BASE_UUID -connection.secondaries VPN_UUID
nmcli -f connection.secondaries connection show "Wired connection 1"
Skontrolujte zoznam pred aj po, najmä na stroji, ktorý závisí od druhej VPN.
Profily možno obmedziť na konkrétnych používateľov. Ak áno, účet, z ktorého upravujete, musí byť v tomto zozname; inak môže byť príkaz odmietnutý, alebo správca zapíše samostatný profil pre používateľa, ktorý pôvodný vlastník nikdy nevidí. Pred záverom, že úprava nič neurobila, skontrolujte vlastníka, pretože tichá kópia pre používateľa vysvetľuje mnoho mätúcich výsledkov.
Otestujte skutočný prechod, nie ručný reštart
Opätovné pripojenie základného profilu je zmysluplný test. Spustite ho dole a nahor, alebo reštartujte, a potom sa pozrite na zoznam aktívnych pripojení, zoznam rozhraní a hľadanie trasy pre internú adresu.
nmcli connection show --active
ip -brief address
ip route get 10.8.0.1
Ak sa tunel stále objavuje, zvyšným vlastníkom je zvyčajne skript. Journal správcu ukazuje, ktorý profil bol aktivovaný a kedy, a adresár dispatcher je miesto, kde by žil hook volajúci nmcli connection up pri udalosti rozhrania. Hook je v editore profilov neviditeľný, a preto prežije každý experiment s políčkom.
Udržujte ručnú cestu funkčnou, pretože to je skutočná požiadavka.
Ako vyzerá dobrý stav
Profil zostáva nainštalovaný so svojou bránou, certifikátom a prihlasovacími údajmi. Pri štarte sa neaktivuje a zdvihne sa, keď o to požiadate. Tie tri tvrdenia sú akceptačný test.
Zapíšte UUID základného pripojenia do runbooku, pretože to je profil, ktorý budete nabudúce upravovať.
VPN, ktorá je dostupná, ale nie je automatická, je voľba konfigurácie, nie chýbajúca funkcia, a je vzdialená jednu vlastnosť.