Igal käivitusel tõuseb tunnel üles enne, kui keegi on otsustanud seda kasutada, ja vastutustundlikuna näiv märkeruut ei tee tühjendamisel midagi. See ei ole liidese viga. NetworkManager ei ühenda VPN-profiile iseenesest; VPN käivitub seetõttu, et baasühendus nimetab selle. Parandus asub teises profiilis ja see on üks omadus.

Märge, mille te tühjendate, ei lähe arvesse

VPN-profiilil on oma automaatühenduse omadus ja VPN-ühenduste puhul ei kasuta haldur seda millegi käivitamiseks. Selle tühjendamine muudab profiili loetavaks järjekindlalt ega muuda käitumist ning just seepärast jääb üllatus ka pärast muudatust püsima.

Dokumenteeritud mehhanism on baasprofiili teiseste ühenduste loend. Kui Wi-Fi või Etherneti ühendus aktiveerub, aktiveerib haldur ka seal loetletud VPN-i UUID-d. Praegu toetatakse selles loendis ainult VPN-ühendusi ja kui selles on mitu kirjet, mõjutab üks muudatus neid kõiki.

Automaatühenduse prioriteet järjestab kandidaate; ka see ei ole väljalülituslüliti.

Lugege enne muutmist mõlemad profiilid läbi

Kirjutage esmalt üles nimed, UUID-d ja tüübid, sest kuvatavad nimed korduvad ja baasühendust on lihtne VPN-iga segi ajada. Seejärel lugege omadusi, mis mõlemal poolel olulised on.

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"

Graafilises redaktoris kuvatakse samu väärtusi erinevate siltide all. Baasühenduse vahekaart General sisaldab automaatse ühenduse seadet ja pistikprogrammi paigaldamisel valikut VPN sellega üles tõsta. Tõlgitud töölaud võib märkida prioriteedivälja kui automaatne ühendus prioriteediga, mis ei ole lubamislüliti. Nende kahe segiajamine annab tühjendatud märkeruudu ja muutumatu käivituse.

Eemaldage üks kirje, mitte kogu loend

Omadus on loend, seega uue väärtuse omistamine asendab kõik selles. Kasutage alguses miinust, et eemaldada üks UUID ja jätta ülejäänud loend puutumata.

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

Kontrollige loendit enne ja pärast, eriti masinas, mis sõltub teisest VPN-ist.

Profiile saab piirata kindlatele kasutajatele. Kui nii on, peab konto, millelt muudate, selles loendis olema; muidu võidakse käsk tagasi lükata või haldur kirjutab eraldi profiili kasutaja kohta, mida algne omanik kunagi ei näe. Kontrollige omanikku enne, kui järeldate, et muudatus ei teinud midagi, sest vaikne koopia kasutaja kohta seletab paljusid segadusse ajavaid tulemusi.

Katsetage tõelist üleminekut, mitte käsitsi taaskäivitust

Baasprofiili uuesti ühendamine on mõttekas katse. Laske see alla ja uuesti üles või taaskäivitage, seejärel vaadake aktiivset loendit, liideste loendit ja marsruudi otsingut sisemise aadressi jaoks.

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

Kui tunnel ilmub endiselt, on järelejäänud omanik tavaliselt skript. Halduri journal näitab, milline profiil aktiveeriti ja millal, ning dispatcher-kataloog on koht, kus elaks hook, mis kutsub liidese sündmusel välja nmcli connection up. Hook on profiiliredaktoris nähtamatu, mistõttu see elab üle iga märkeruuduga tehtud katse.

Hoidke käsitsi tee töökorras, sest see on tegelik nõue.

Kuidas näeb välja hea tulemus

Profiil jääb paigaldatuks koos oma lüüsi, sertifikaadi ja volitustega. See ei aktiveeru käivitusel ja tõuseb üles, kui te seda palute. Need kolm väidet on vastuvõtutest.

Kirjutage baasühenduse UUID runbooki, sest see on profiil, mida järgmisel korral muudate.

VPN, mis on saadaval, kuid ei ole automaatne, on konfiguratsiooni valik, mitte puuduv funktsioon, ja see on ühe omaduse kaugusel.

Seotud artiklid