Laptop se pridružuje Wi-Fi mreži prije nego što sjednete, a VPN još uvijek čeka klik. Postavljanje automatskog spajanja na VPN profilu ne mijenja ništa, jer taj prekidač upravlja vlastitom aktivacijom profila i NetworkManager tretira VPN kao pratioca bazne veze. Dokumentovani mehanizam je lista sekundarnih veza bazne veze, a to je drugo svojstvo na drugom mjestu.

Automatsko spajanje nije VPN prekidač

Wi-Fi ili Ethernet profil može se aktivirati sam jer posjeduje uređaj. Profil VPN dodatka ne posjeduje uređaj u istom smislu; pokreće se uz vezu koja ga posjeduje. Zato zastavica automatskog spajanja na VPN-u izgleda ispravno, sprema se ispravno i ne proizvodi tunel. Zastavica odgovara na pitanje o profilu, a ne o mreži koja mu je potrebna.

Čitanje modela na ovaj način objašnjava i način kvara. Baza se povezuje, ništa ne traži da VPN krene, a radna površina prikazuje isključen VPN pored povezane mreže. Ništa nije pokvareno; asocijacija nikada nije napravljena.

Identificirajte oba profila po UUID-u

nmcli -f NAME,UUID,TYPE connection show

Odaberite Wi-Fi ili Ethernet profil koji treba pokrenuti tunel, zatim željeni VPN profil. Koristite UUID-ove umjesto imena, jer je ime oznaka koja se može duplicirati ili mijenjati, a UUID je ono što putanja aktivacije zaista razrješava.

Ne miješajte ime profila s imenom interfejsa ili adresom koju mašina trenutno ima. To su tri različita identifikatora koja slučajno izgledaju slično u terminalu, a njihovo miješanje proizvodi izmjenu usmjerenu na ništa.

Dodajte VPN baznoj vezi

nmcli connection modify uuid "PRIMARY_UUID" +connection.secondaries "VPN_UUID"

Forma s plusom dodaje na postojeću listu; ako je izostavite, lista se zamjenjuje, što tiho uklanja svaku drugu sekundarnu vezu koja je već bila konfigurisana. Prvo pregledajte trenutnu vrijednost i zabilježite je prije nego što bilo šta promijenite.

Postavke veza NetworkManagera opisuju sekundarne veze kao VPN veze pokrenute zajedno s baznom vezom. Da li je izvorni WireGuard profil ista vrsta objekta zavisi od toga kako njime upravlja NetworkManager, pa ista komanda može biti pogrešan alat za tunel koji se pojavljuje kao interfejs, a ne kao VPN dodatak.

Ovo je promjena politike veze, a ne prekidač u toku rada. Primijenite je kroz koji god proces ponovnog povezivanja odobri implementacija i očekujte da će se prva aktivacija nakon promjene ponašati drugačije od sesije u kojoj sada sjedite.

Tajne nisu dio asocijacije

Sekundarni unos kaže «pokreni ovo s onim». Ništa u njemu ne predaje lozinku, ne otključava privjesak ključeva i ne odgovara na upit. Profil koji se uspješno autentificira nakon prijave na radnu površinu i dalje može pasti kada se aktivira u kontekstu u kojem agent za tajne nije dostupan.

Koristite podržani sistemski raspored ili raspored s agentom za tajne za stvarnu implementaciju. Čuvanje svačije lozinke u skripti da bi tunel mogao krenuti bez nadzora pretvara dizajn autentifikacije u datoteku koja nadživi zaposlenje svog vlasnika.

Pročitajte oba događaja, zatim provjerite resurs

Posmatrajte baznu vezu i aktivaciju VPN-a tokom jednog pokušaja. Nedostajući VPN događaj znači da okidač nikada nije konfigurisan ili da je UUID pogrešan. VPN događaj praćen neuspjehom autentifikacije znači da je okidač radio, a preostali problem su akreditivi, što je druga popravka.

Nakon aktivacije zatražite resurs zbog kojeg je postavka napravljena, umjesto da vjerujete ikoni. Zatim se namjerno odspojite i posmatrajte šta se dalje događa, jer asocijacija automatskog pokretanja nije sigurnosni prekidač i ne obećava beskrajne ponovne pokušaje. Ako je zahtjev «nema saobraćaja bez tunela», to je zasebna politika koja treba vlastitu konfiguraciju i vlastiti test. Miješanje toga dvoje je način na koji mašina završi s ponovnim povezivanjem u petlji dok korisnik vjeruje da je zaštićen.

Povezani članci