OpenConnect vpnc-script: zein fitxategi exekutatzen ari da?
Rutak eta DNS instalatzen dituen laguntzailea tunelaren bezerotik bereizia dago. Aurkitu martxan dagoen bezeroak erabiltzen duen bidea foroko kopia batekin ordezkatu aurretik.
OpenConnectek tunelaren eskuko agurra amaitu eta hala ere azpi-sare pribaturako biderik gabe utz zaitzake, bezeroa eta tokiko sarearen egoera aldatzen duen laguntzailea bi programa desberdinak direlako. Autentifikazioak frogatzen du atebideak saioa onartu duela; ez du ezer frogatzen geroago zein interfaze, zein bide edo zein resolver ezarpen instalatu ziren. Txosten nahasgarri gehienak laguntzailea erantzun zahar bateko kopiaz ordezkatzetik datoz, eta horrek makinako konexio bakoitzaren portaera aldatzen du. Haren edozein zati editatu aurretik, aurkitu martxan dagoen bezeroak benetan deitzen duen laguntzailea.
Bi programa, bi erantzukizun
Bezeroak garraioa, autentifikazioa eta tunelaren gailua ditu. Laguntzaile bereizi batek tunela existitzen denean tokiko sisteman gertatzen dena du: interfazean helbideratzea, atebideak iragarritako azpi-sareetarako bideak eta resolver konfigurazioa. OpenConnect laguntzailearen dokumentazioa etena eta laguntzaileak jasotzen duen ingurunea deskribatzen ditu. Desberdintasunak garrantzia du hutsegite batean, baztertutako pasahitz bat eta falta den bide bat ez direlako gertakari bera, mahaigainean bietarako elkarrizketa bakarra agertu arren.
Banaketa hori gogoan izateak ere azaltzen du zergatik konexio batek arrakasta jakinaraz dezakeen izen pribatuek oraindik ebazten ez duten bitartean. Tunela bi kasuetan dago altxatuta, eta tokiko integrazio fasea baino ez da desberdina.
Aurkitu martxan dagoen bezeroak erabiltzen duen laguntzailea
Bidea paketea eraikitzean finkatzen da eta dei bakoitzean gainidatz daiteke, beraz beste distribuzio batetik gogoratzen duzun fitxategiak agian ez du zerikusirik konexio honekin. Galdetu martxan dagoen prozesuari, irekita duzun dokumentazioari baino.
openconnect --version
ps -o args= -C openconnect
dpkg -L openconnect | grep -i script
ls -l /etc/vpnc/ 2>/dev/null
Prozesuaren lerroak --script argumentua badaramatza, fitxategi horrek konpilatutako lehenetsia gainditzen du. Bide zaharrek, hala nola /etc/vpnc/vpnc-script existi eta erabili gabe egon daitezke, eta horregatik haiek ezabatzeak edo editatzeak ez du ezer aldatzen eraikuntza berri batean. Begiratu aldaketa-data ere, inork urteetan ukitu ez duen laguntzailea seinale sendoa baita paketatutako lehenetsia dela lana egiten duena.
NetworkManager-en integrazioa hirugarren jabea da, bere laguntzaile eta profil ezarpen propioekin. Integrazio horren gainean bigarren bide edo resolver script bat jartzeak bideak bikoizten ditu eta bi programak kudeatzen dutela dioten resolver bat uzten du. Aukeratu jabe bat konexio bakoitzeko eta desgaitu bestea probatu aurretik.
Irakurri lehen eragiketa hutsa, ez azken abisua
Interfazearen konfigurazioa, bideen instalazioa, resolverraren hautaketa eta egoera zaharraren garbiketa urrats bereiziak dira, eta azkenik inprimatutako abisua garbiketa-kexa bat izaten da sarritan, konexioa hautsi zuen hutsegitea eta ez. Irakurri gorantz huts egin zuen lehen eragiketa zehatzera arte. Fitxategi edo helbide bat aipatzen duen laguntzaile-errore batek hamar lerro desmuntatze-zarata baino gehiago balio du.
Konparatu nahi den tokiko emaitza behatutakoarekin: tunelaren gailua existitzen da, helbide pribatu ezagun baterako bidea haren bidez doa, eta resolverrak izen pribatu baterako erantzuten du. Lehen bietan arrakasta duen eta hirugarrenean huts egiten duen laguntzaile batek resolver politika seinalatzen du, ez bideratzea. Gailua batere konfiguratzen ez duen laguntzaile bat ziurrenik ez zen inoiz exekutatu, eta hori baimenen kontua da, ez sarearena. Egiaztatu exekuzio bita eta zerbitzu-kontua edozein logika berridatzi aurretik.
Egiaztatu konektatzea, berriz konektatzea eta deskonektatzea
Konfigurazioa kontratuaren erdia baino ez da, laguntzaile berak tunela ixten denean dituen egoera berrezarri edo kendu behar baitu. Bideak gehitzen dituen eta inoiz kentzen ez dituen laguntzaile batek saioa baino gehiago irauten duen bide zaharkitu bat uzten dio makinari.
ip -brief address show tun0
ip route get 10.24.8.15
resolvectl status tun0
journalctl -u NetworkManager -b --no-pager | grep -i -E 'vpnc|script'
Exekutatu lehen hirurak konektatuta zaudenean, deskonektatu, eta gero exekutatu berriro eta egiaztatu bidea eta resolver sarrera desagertu direla. Laugarren lerroak erakusten du laguntzailea deitu zen ala ez eta zerbitzuak zein exekuzio-bide erabili zuen. Gorde irteera pare hori txartelean, aurrekoa eta ondorengoa alderatzeak egiten baitu garbiketa-errore bat begi-bistakoa.
Mantendu laguntzailea paketatuta eta zerbitzu-kontuarentzat exekutagarri, zeren zure shell-ean exekutatzen den script bat oraindik ukatu daiteke zerbitzu-politika mugatu baten pean. Benetan pertsonalizazioa behar denean, dokumentatu haren helburua eta jabea eta alderatu paketatutako bertsioarekin bertsio-berritze bakoitzean. Laguntzaile baten azalpenik gabeko adarkatzea lanean ari den konexio bat urtebete geroago hutsarazi dezakeen gauza gutxietako bat da.