Prijenosnik 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 pratitelja bazne veze. Dokumentirani mehanizam je popis 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 pokraj 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 sučelja ili adresom koju stroj trenutačno 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"

Oblik s plusom dodaje na postojeći popis; ako ga izostavite, popis se zamjenjuje, što tiho uklanja svaku drugu sekundarnu vezu koja je već bila konfigurirana. Prvo pregledajte trenutačnu vrijednost i zabilježite je prije nego što bilo što promijenite.

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

Ovo je promjena politike veze, a ne prekidač tijekom 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

Promatrajte baznu vezu i aktivaciju VPN-a tijekom jednog pokušaja. Nedostajući VPN događaj znači da okidač nikada nije konfiguriran 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 promatrajte što se dalje događa, jer asocijacija automatskog pokretanja nije sigurnosni prekidač i ne obećava beskrajne ponovne pokušaje. Ako je zahtjev «nema prometa bez tunela», to je zasebna politika koja treba vlastitu konfiguraciju i vlastiti test. Miješanje toga dvoje je način na koji stroj završi s ponovnim povezivanjem u petlji dok korisnik vjeruje da je zaštićen.

Povezani članci