Onemogućite automatsko povezivanje VPN-a a da ne obrišete profil
NetworkManager sam ne povezuje VPN profile. Povod je unos secondaries na osnovnoj vezi, i to je ono što treba promeniti.
Pri svakom podizanju tunel se pojavi pre nego što je iko odlučio da ga koristi, a potvrdni okvir koji deluje odgovorno ne radi ništa kada se isključi. To nije greška u interfejsu. NetworkManager sam ne povezuje VPN profile; VPN se pokreće zato što ga osnovna veza navodi imenom. Ispravka je na drugom profilu i to je jedno svojstvo.
Zastavica koju isključujete ne uzima se u obzir
VPN profil ima sopstveno svojstvo automatskog povezivanja, a za VPN veze upravljač ga ne koristi da bi bilo šta pokrenuo. Isključivanje čini da se profil čita dosledno i ne menja ponašanje, i upravo zato iznenađenje nadživi izmenu.
Dokumentovani mehanizam je spisak sekundarnih veza na osnovnom profilu. Kada se Wi-Fi ili Ethernet veza aktivira, upravljač aktivira i tamo navedene VPN UUID-ove. Danas su na tom spisku podržane samo VPN veze, a ako sadrži više unosa, jedna izmena utiče na sve njih.
Prioritet automatskog povezivanja rangira kandidate; ni on nije prekidač za isključivanje.
Pročitajte oba profila pre izmene
Najpre zabeležite imena, UUID-ove i tipove, jer se prikazana imena ponavljaju i osnovnu vezu je lako zameniti sa VPN-om. Zatim pročitajte svojstva koja su važna na svakoj strani.
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"
U grafičkom uređivaču iste vrednosti se pojavljuju pod različitim oznakama. Kartica General osnovne veze sadrži postavku automatskog povezivanja, a kada je dodatak instaliran, i mogućnost podizanja VPN-a sa njom. Prevedeni desktop može polje prioriteta označiti kao automatsko povezivanje sa prioritetom, što nije prekidač za uključivanje. Mešanje to dvoje daje isključen potvrdni okvir i nepromenjeno podizanje.
Uklonite jedan unos, ne ceo spisak
Svojstvo je spisak, pa dodela nove vrednosti zamenjuje sve u njemu. Koristite vodeći minus da uklonite jedan UUID i ostavite ostatak spiska netaknutim.
nmcli connection modify uuid BASE_UUID -connection.secondaries VPN_UUID
nmcli -f connection.secondaries connection show "Wired connection 1"
Proverite spisak pre i posle, posebno na mašini koja zavisi od drugog VPN-a.
Profili mogu biti ograničeni na određene korisnike. Kada jesu, nalog sa kojeg uređujete mora se pojaviti na tom spisku; inače naredba može biti odbijena ili upravljač može zapisati zaseban profil po korisniku koji izvorni vlasnik nikada ne vidi. Proverite vlasnika pre nego zaključite da izmena nije ništa učinila, jer tiha kopija po korisniku objašnjava mnogo zbunjujućih rezultata.
Testirajte stvarni prelaz, a ne ručno ponovno pokretanje
Ponovno povezivanje osnovnog profila smislen je test. Spustite ga i podignite ili ponovo pokrenite sistem, pa pogledajte aktivni spisak, spisak interfejsa i traženje rute za unutrašnju adresu.
nmcli connection show --active
ip -brief address
ip route get 10.8.0.1
Ako se tunel i dalje pojavljuje, preostali vlasnik je obično skripta. Dnevnik upravljača pokazuje koji je profil aktiviran i kada, a direktorijum dispatcher mesto je na kojem bi živela kuka koja poziva nmcli connection up na događaj interfejsa. Kuka je nevidljiva u uređivaču profila, zato preživi svaki pokušaj sa potvrdnim okvirom.
Održavajte ručni put ispravnim, jer to je stvarni zahtev.
Kako izgleda dobar ishod
Profil ostaje instaliran sa svojim pristupnikom, sertifikatom i akreditivima. Ne aktivira se pri podizanju i podiže se kada ga zatražite. Te tri tvrdnje test su prihvatanja.
Zapišite UUID osnovne veze u runbook, jer to je profil koji ćete sledeći put uređivati.
VPN koji je dostupan ali nije automatski izbor je konfiguracije, a ne nedostajuća funkcija, i udaljen je jedno svojstvo.