Kerio Linuxen: kvnet-i zerbitzariak espero duen MACa eman
kvnet konexio bakoitzean sortzen da berriro, beraz behin egindako helbide-aldaketa galdu egiten da. Irakurri bezeroak erregistratu zuen balioa eta aplikatu konexio osteko hook batetik.
Hiru gauzak bat etorri behar dute Kerio tunel batek trafikoa eraman aurretik: kvnet interfazeko helbidea, bezeroak erregistratu zuen balioa eta zerbitzariaren politikak edo DHCPk espero duena. Bat ez datozenean, tunelak autentifikatu egiten du eta altxatu egiten da oraindik, eta horrek egiten du hutsa nahasgarri. Interfazea konexio bakoitzeko sortzen da, beraz eskuz ezarritako helbidea saio horri dagokio eta ez beste ezeri. Hori da arazoaren forma, eta konponbidea hook bat da, ez konfigurazio-fitxategi bat. Gainerakoa balioa non irakurri eta non aplikatu da.
Zergatik itzultzen den helbidea behin eta berriz
kvnet bezeroak konexioa hastean sortzen eta amaitzean kentzen duen adaptagailu birtuala da. Beraz eskuzko ip link set bat aplikatu zitzaion saioa bezainbeste irauten du, eta hurrengo konexioa bezeroak esleitzen duenarekin hasten da. Bezeroak espero den helbidea aplikatzeko huts egiten duen makinan, berriz konektatze bakoitzak desberdintasun bera sartzen du berriro, eta errentamendu edo sarbide arauak gailua berriz ukatzen du.
Patroi hori berez da diagnostikoa. Saio batean funtzionatzen eta hurrengoan huts egiten duen tunel bat ez da kredentzialen arazoa, kredentzialak ez baitira konexioen artean aldatzen.
Irakurri balioa bezeroarengandik, ez interfazetik
Linux bezeroak negoziazioaren xehetasunak bere arazketa-erregistrora idazten ditu, eta erabili nahi duen helbidea konexio-sekuentziako azken token helbide-formako gisa agertzen da han. Konparatu hori kernelak benetan duenarekin, readlink bat dagoena: cat /sys/class/net/kvnet/address.
Biak desberdinak badira, bezeroak balio zuzena ezagutzen zuen eta ez zuen aplikatu, eta interfazea existitu ondoren aplikatzen duen hook batek hutsune hori ixten du. Erregistroak helbiderik bat ere ez badu, arazoa lehenagokoa da eta bezeroaren bertsioari edo zerbitzariaren profilari dagokio, ez script bati.
Aplikatu interfazea existitu ondoren
NetworkManager erabiltzaileek script bat utz dezakete bere dispatcher direktorioan eta VPN interfazea altxatzen denean bakarrik jardun. systemd-ek kudeatutako bezeroak arreta handiagoa behar du: zerbitzu-hasieran exekutatzen den drop-in bat adaptagailua existitu baino lehen aktibatzen da normalean, beraz hookak interfazearen zain egon behar du, hura suposatu beharrean. Ezarri helbidea orduan, eta kernelak ukatzen badu esteka altxatuta dagoen bitartean, jaitsi, ezarri helbidea eta altxatu berriro. Irakurri ateratako tokena MAC eredu baten bidez ip link-i pasa aurretik, ustekabeko erregistro-lerro bat argumentu bihur ez dadin.
Bezero baten erregistrotik root gisa exekutatzen den edozerk jabetza estua merezi du: rooten jabetzako fitxategia, besteek idatzi ezin dezatena, eta baliozkotutako helbidetik haragoko shell interpolaziorik gabea. Eutsi eredu-egiaztapenari scriptaren barruan. Ez utzi erregistroaren edukiari zein komando exekutatzen den erabakitzen.
Egiaztatu errentamendua, ez esteka
ip -4 -o addr show dev kvnet espero den tartean helbide bat erakutsi beharko luke, ip neigh show dev kvnet atebidea erakutsi beharko luke, eta VPNaren atzeko zerbitzu batek erantzun beharko luke. Ondoren deskonektatu eta berriz konektatu behin; helbidea itzultzen bada, hooka gertaera okerrean ari da pizten edo batere ez.
Helbide zuzenarekin agertzen den eta inoiz errentamendurik lortzen ez duen interfaze batek zerbitzariaren aldea seinalatzen du. Hori beste egiaztapen bat da eta normalean beste talde bat. Berretsi kontua baimenduta dagoela eta poolak oraindik helbidea duela hooka berriz editatu aurretik.
Berrikusi konponbide alternatiboa bertsio-berritze baten ondoren
Helbidea behar bezala ezartzen duen bezero bertsio batek zure hooka balio zaharkitua aplikatzen uzten du, eta hori konponketa batek sartutako huts berria da. Ez kopiatu inoiz MAC bat beste makina batetik edo foro-mezu batetik ere; erabili bezero honek kontu honetarako erregistratzen duen balioa, eta idatzi egiaztatu zenuen data.
Eduki scripta nahikoa labur eserraldi bakarrean irakurtzeko. Erregistroak aztertzen dituzten konponbide alternatiboak izatez behin-behinekoak dira. Bizirik irauten dutenak etorkizuneko irakurle batek jatorrizko haria gabe uler ditzakeenak dira.