Norena da Linux VPN bateko helbidea, ibilbidea, DNSa eta suebakia?
Linux VPN batek autoritate bakarra behar du objektu bakoitzeko: gailua, helbidea, ibilbideak, DNSa, suebakia. Idatzi mapa hori, eta gero zehaztu zer leheneratzen duten abioak, berrikonexioak eta desmuntatzeak.
Ibilbide beraren alde borrokatzen duten bi script Linux VPN arazo baten ohiko forma dira, bideratze-errore gisa erregistratzen dena. Osagai batek tunel gailua sortzen du, beste batek ibilbide lehenetsia gehitzen du, hirugarren batek resolverraren konfigurazioa berridazten du, eta laugarren batek suebakiko arauak birkargatzen ditu. Horietako edozeinek besteen lana desegin dezake, eta irabazlea azkeneko exekutatu dena da, besterik gabe. Erantzutea merezi duen galdera ez da zein pakete instalatu, baizik eta zein osagai den autoritatezko egoeraren zati bakoitzerako.
Idatzi mapa hori behin, eta berrikonexio-hutsegite gehienek misteriotsua izateari uzten diote. Lau objektu dira garrantzitsuak: gailua eta haren helbideak, ibilbideak eta politika-arauak, DNS konfigurazioa eta suebakia.
Gailua eta haren helbideak
Tunel gailu bat profilea ezagutzen duen kudeatzaileak sortzen du, edo norbaitek eskuz abiatu duen daemon batek. Bi antolamenduek bere kabuz funtzionatzen dute; nahasteak ez. NetworkManager profilearen jabe bada, utzi gailuaren jabe ere izaten, eta ez abiarazi OpenVPN kudeatu gabea tunel-izen beraren aurka.
Idatzi nork kentzen duen gailua saioa amaitzean. Bere saioa baino gehiago bizi den gailua helbide zaharkituen eta haien ondorengo nahasmenaren iturri ohikoena da.
Ibilbideak eta politika-arauak
Ibilbideetan egiten dute jabetza-gatazkak kalte ikusgarria. Konexio-kudeatzaile batek ibilbide lehenetsi bat instalatzen du tunelerako, eta ibilbide zehatzago bat urruneko saretarako; gero eskuz idatzitako script batek bere ibilbide lehenetsia gehitzen du metrika ezberdinarekin, eta isilik irabazten edo galtzen du denboraren arabera. Erabaki zein sarrera diren konexioari lotuak, zein diren politika iraunkorra eta zein osagaik freskatzen dituen berrikonexio baten ondoren. Gero, eduki beste osagaiak taula horretatik kanpo.
Politika-arauak argitasun beraren merezidunak dira, inork betetzen ez duen taula batera seinalatzen duen arauak zulo beltz bat sortzen baitu, hildako tunel baten itxura zehatza duena. Arau bat badago trafikoa nonbait behartzeko, haren bidez hautatzen den taula jabe berak mantendu behar du.
DNSa beti da jabe bereizia
Resolver daemon bat bere prozesu gisa exekutatzen da bere nortasunaren pean, beraz ez ditu tunelaren bideratze-erabakiak istripuz heredatzen. VPNak DNS zerbitzariak bultzatzen dituenean, zerbaitek konfigurazio bihurtu behar du esteka bakoitzeko, resolverrak errespetatzen duena, eta zerbaitek kendu behar du gero.
Hemen mitoa da profilean izen-zerbitzari bat idazteak aldatzen duela kontsultak norantz doazen. Aldatzen duena resolverrari esaten zaiona da, ez resolverrak goranzko socket zein erabiltzen duen. Probatu kontsulta batekin eta ibilbide-bilaketa batekin, fitxategian fidatu beharrean.
Suebakiaren egoera, eta nork leheneratzen duen
Suebaki-arauak dira VPN ostalari batean sarrien gainidazten den objektua. Kudeatzaile batek NAT edo birbidaltze-arauak gehi ditzake konexio bakoitzeko, bitartean abioko suebaki-zerbitzu batek gordetako arau-multzoa birkargatzen eta ezabatzen ditu. Aukeratu autoritate bakarra politikarako eta egin bestea haren kontsumitzaile, edo onartu berrabiarazte batek isilik aldatzen duela portaera. Konexioari lotutako salbuespenak jabe berak kargatzen duen fitxategi batean sartzen dira, ez arazoak konpontzean idatzitako iptables komando batean.
Arauek berrikonexio bat gainditu behar badute, esan argi. Ez badute, esan hori ere, hurrengo ingeniariak erantzunik erosoena suposatuko baitu.
Bizi-zikloa: abioa, berrikonexioa, desmuntatzea
Eman hiru une horietako bakoitzari jabe bat. Abioan, erabaki zer prestatzen dituen baldintzak eta zer ordenatan. Berrabiarazte bigunean, gogoratu gailuak biziraun dezakeela saioaren egoerak ez bezala, beraz balidatzaile batek exekutatu behar duela sortzaile batek baino. Desmuntatzean, kendu konexio honek sortutakoa soilik, ibilbide guztiak berrezartzea edo suebaki osoa hustea ez baita tunel bat zerbitzutik erretiratzearen berdina.
Behaketarako, ip monitor link address route nukleoaren aldaketak gertatzen diren heinean erakusten ditu, baina gertaeren berri ematen du, ez asmoaren berri: ezabatutako ibilbide batek ez du ezer esaten zein prozesuk ezabatu zuen. Elkartu jabetza-maparekin, eta itzaltze nahasi bat hautagaien zerrenda labur bihurtzen da.
Salbuespenek ere badute kostua. Gailu-klase oso bat kudeatu gabe gisa markatzeak gatazka batetik ihes egiteko estatu hori inori ez dio ematen, eta hori erabakia da, ez konponketa.