Katrā palaidē reizē tunelis paceļas, pirms kāds ir nolēmis to izmantot, un izvēles rūtiņa, kas izskatās atbildīga, notīrot to neko nedara. Tā nav saskarnes kļūda. NetworkManager pats nepievieno VPN profilus; VPN tiek palaists tāpēc, ka pamata savienojums to nosauc. Labojums atrodas otrā profilā, un tas ir viens rekvizīts.

Karodziņš, kuru notīrāt, netiek ņemts vērā

VPN profilam ir savs automātiskās pievienošanas rekvizīts, un VPN savienojumiem pārvaldnieks to neizmanto nekam palaišanai. To notīrot profils tiek lasīts konsekventi un uzvedība nemainās, un tieši tāpēc pārsteigums saglabājas arī pēc labojuma.

Dokumentētais mehānisms ir sekundāro savienojumu saraksts pamata profilā. Kad Wi-Fi vai Ethernet savienojums aktivizējas, pārvaldnieks aktivizē arī tur uzskaitītos VPN UUID. Šodien šajā sarakstā tiek atbalstīti tikai VPN savienojumi, un, ja tajā ir vairāki ieraksti, viens labojums ietekmē tos visus.

Automātiskās pievienošanas prioritāte sarindo kandidātus; arī tā nav izslēgšanas slēdzis.

Pirms labošanas izlasiet abus profilus

Vispirms pierakstiet nosaukumus, UUID un tipus, jo parādītie nosaukumi atkārtojas un pamata savienojumu ir viegli sajaukt ar VPN. Pēc tam izlasiet rekvizītus, kas svarīgi katrā pusē.

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"

Grafiskajā redaktorā tie paši lielumi parādās ar citiem apzīmējumiem. Pamata savienojuma General cilnē ir automātiskās pievienošanas iestatījums un, ja spraudnis ir instalēts, iespēja pacelt VPN kopā ar to. Tulkota darbvirsma prioritātes lauku var apzīmēt kā automātisko savienojumu ar prioritāti, kas nav ieslēgšanas slēdzis. Šo divu sajaukšana dod notīrītu izvēles rūtiņu un nemainītu palaišanu.

Noņemiet vienu ierakstu, nevis visu sarakstu

Rekvizīts ir saraksts, tāpēc jaunas vērtības piešķiršana aizstāj visu tajā. Izmantojiet sākuma mīnusu, lai noņemtu vienu UUID un atstātu pārējo sarakstu neskartu.

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

Pārbaudiet sarakstu pirms un pēc, īpaši mašīnā, kas ir atkarīga no otra VPN.

Profili var būt ierobežoti noteiktiem lietotājiem. Kad tā ir, kontam, no kura labojat, ir jāparādās šajā sarakstā; citādi komanda var tikt noraidīta, vai pārvaldnieks var ierakstīt atsevišķu profilu katram lietotājam, ko sākotnējais īpašnieks nekad neredz. Pārbaudiet īpašnieku, pirms secināt, ka labojums neko nav izdarījis, jo klusa lietotāja kopija izskaidro daudzus mulsinošus rezultātus.

Pārbaudiet īstu pāreju, nevis manuālu pārstartēšanu

Pamata profila atkārtota pievienošana ir jēgpilnā pārbaude. Nolaidiet un paceliet to, vai pārstartējiet, tad apskatiet aktīvo sarakstu, saskarņu sarakstu un maršruta meklēšanu iekšējai adresei.

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

Ja tunelis joprojām parādās, atlikušais īpašnieks parasti ir skripts. Pārvaldnieka žurnāls rāda, kurš profils un kad tika aktivizēts, un dispatcher direktorijs ir vieta, kur dzīvotu hook, kas saskarnes notikumā izsauc nmcli connection up. Hook profilu redaktorā nav redzams, tāpēc tas pārdzīvo katru izvēles rūtiņas eksperimentu.

Saglabājiet manuālo ceļu darbspējīgu, jo tā ir īstā prasība.

Kā izskatās labs rezultāts

Profils paliek instalēts ar savu vārteju, sertifikātu un akreditācijas datiem. Tas neaktivizējas palaidē, un tas paceļas, kad to pieprasāt. Šie trīs apgalvojumi ir pieņemšanas tests.

Ierakstiet pamata savienojuma UUID runbook, jo tas ir profils, kuru rediģēsiet nākamreiz.

VPN, kas ir pieejams, bet nav automātisks, ir konfigurācijas izvēle, nevis trūkstoša funkcija, un tas ir viena rekvizīta attālumā.

Saistītie raksti