Saltzailearen VPN aplikazioa NetworkManagerren aurka: noren esku dago egoera?
Profil batek plugina izendatzen du, ez saltzailearen bezeroaren portaera. Kartografiatu nork duen erregistroa, DNSa, blokeoa eta eguneratzeak laptop kudeatua aldatu aurretik.
Profila inportatzea ez da bezeroa ordezkatzearen berdina. NetworkManagerek plugin mota bat gordetzen du pluginari dagozkion datuekin eta sekretuekin batera, eta mota horren jabe den pluginak erabakitzen du konexioak zer egin dezakeen. Saltzailearen aplikazioak gainean jartzen duen guztia, erregistrotik betiko blokeora arte, fitxategitik kanpo bizi da. Aldaketa segurua den ala ez, benetan zein geruzatan oinarritzen zaren araberakoa da.
Fitxategiak plugina izendatzen du, ez funtzio multzo bat
NetworkManagerren VPN ezarpenen erreferentziak plugina hautatzen duen zerbitzu mota deskribatzen du, baita pluginak bakarrik interpretatzen dituen datu hiztegi opaku bat eta sekretu hiztegi bat ere. Profila inplementazio batekin egindako kontratua da, ez edozein bezerok erreproduzi dezakeen portaeraren deskribapena. Bi bezeroek protokolo bera hitz egin dezakete eta, hala ere, desberdinak izan daitezke negoziatzen dutenari eta gaitzen dituzten datu bideei dagokienez. Protokoloaren etiketak tunela zer den esaten dizu, inoiz ez inguruko bezeroak harekin zer egiten duen.
Beraz, alderatu baldintzak, ez bilgarriak. Galdera ez da alternatibak konektatu dezakeen, normalean bai baitaki; galdera da jatorrizko bezeroa onargarri egiten zuen baldintza bakoitzak mugimendua gainditzen duen. Idatzi baldintza horiek ezer instalatu aurretik, bestela konparazioa lehenengo apurtzen denaren ehiza bihurtzen da.
Zer gehitzen duen saltzailearen aplikazioak tunelaren inguruan
Saltzaileen bezeroek normalean erregistroa eta gailuaren jarrera egiaztapenak, bigarren faktoreko fluxua bere interfazearekin, betiko blokeoa, eguneratze kanal bat eta laguntza tresnak batera biltzen dituzte. Haren zati bat protokoloaren ondoan dago, eta beste bat instalatzailea soilik partekatzen duen produktu bereizia da. NetworkManagerrek tunela eta haren bideratzea ordezka ditzake, eta dispatch scriptek ekintzak abiarazi ditzakete konexioaren egoera aldatzen denean. Ez du blokeo motorrik, ziurtagiria berritzeko fluxurik edo konexioa zein erabiltzailek altxa dezakeen suposiziorik erreproduzitzen.
Osagai gehiagok ez du seguruago esan nahi, eta gutxiagok ez du ahulago esan nahi. Galdera da zein osagaik betearazten duen jarraitzeko esan zizuten politika. Auditore batek galdetzen badu zer den trafikoa blokeatzen tunela erortzen denean, erantzunak benetan hori egiten duen zerbait izendatu behar du, eta soilik konektatzen duen profil bat ez da erantzun hori.
Non ezberdintzen den jabetza benetan
Irakurri hau jabetza mapa gisa, ez zerrenda gisa, beheko hutsegiteak jabetza hutsuneak baitira eta bezero konfigurazio kopuruak ez dituelako ixten. Errenkada bakoitzak geruza izendatzen du, gaur egun normalean nork daukana eta hutsunea non agertzen den lehenengo.
| Layer | Vendor application | NetworkManager connection | Where the gap shows up |
|---|---|---|---|
| Enrollment and posture | built into the client | absent unless something else supplies it | a managed device fails its next posture check |
| Address and resolver authority | the client sets both | the plugin plus dispatcher scripts | names resolve through the wrong resolver after a state change |
| Blocking on drop | a bundled engine | nothing by default | traffic continues in the clear after the tunnel dies |
| Upgrade path | the vendor's own channel | the distribution package and its plugin | a plugin update changes behaviour with no vendor note |
| Diagnostics and support | vendor tooling with client state | journal and dispatcher output | support cannot see why negotiation failed |
Lotu errenkada bakoitza errepika dezakezun behaketa batekin, bezeroari buruzko sentipen batekin beharrean. Helburuko ebazlearen bidez ebatzitako izen bat, tunela gelditzen denean desagertzen den bide bat eta simulaturiko etena ondoren blokeatutako konexio bat hiru behaketa dira, elkarrekin taularen zatirik handiena estaltzen dutenak. Idatzi behaketa frogatzen duen baldintzaren ondoan, eta gorde huts egin dutenak, huts egindako behaketa baita erregistroaren hurrengo gertaera iragartzen duen zati bakarra.
Jabetza gainjarri gabe aldatzea
Saltzailearen bezeroa eta zerbitzu bererako NetworkManager konexio bat aldi berean exekutatzea da konparazio hauek oker joateko modurik ohikoena. Biek instalatzen dituzte bideak, biek ezar ditzakete DNSa, eta biek ukitu dezakete suebakiko egoera. Orduan neurtzen duzuna hirugarren antolamendu bat da, bi bezeroen dokumentatutako portaerarekin bat ez datorrena.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show work --show-secrets | grep -E "^vpn\."
journalctl -u NetworkManager -b --since "10 min ago"Lehen komandoak esaten dizu profila VPN mota den ala ez. Bigarrenak pluginaren zerbitzu mota eta zein sekretu gordeta dauden erakusten ditu, eta hori garrantzitsua da gakoa agente batengandik espero denean fitxategitik beharrean. Egunerokoa da kargatu baina negoziatu ezin izan zuen pluginak hori esango duen tokia. Hirurek arazorik erakusten ez badute, hutsunea tunelaren gaineko politika geruzetan dago, ez konexioan.
Deskonektatu bezero zaharra konexio berria gaitu aurretik, mantendu muturrak eta kontua berdin, eta idatzi zein osagaik duen bideak, ebazlearen ezarpenak eta blokeoa. Ohar horrek eragozten du hurrengo eguneratzea bi jabeekin amaitzea.