Kerio á Linux: gefa kvnet það MAC sem þjónninn á von á
kvnet er endurskapað við hverja tengingu, svo einstök vistfangsbreyting tapast. Lestu gildið sem biðlarinn skráði og beittu því frá krók eftir tengingu.
Þrír hlutir verða að stemma áður en Kerio-göng leiða umferð: vistfangið á kvnet-viðmótinu, gildið sem biðlarinn skráði og það sem stefna þjónsins eða DHCP á von á. Þegar þeir stemma ekki fer göngin samt í gegnum auðkenningu og kemst samt upp, og einmitt það gerir bilunina ruglingslega. Viðmótið er búið til fyrir hverja tengingu, svo vistfang sem sett er handvirkt tilheyrir þeirri lotu og engu öðru. Þetta er lögun vandans, og lausnin er krókur en ekki stillingarskrá. Restin snýst um hvar lesa á gildið og hvar beita á því.
Hvers vegna vistfangið fer alltaf til baka
kvnet er sýndarþjóll sem biðlarinn býr til þegar tenging hefst og fjarlægir þegar henni lýkur. Handvirkt ip link set lifir því nákvæmlega eins lengi og lotan sem það var beitt á, og næsta tenging byrjar á því sem biðlarinn úthlutar. Á vél þar sem biðlarinn tekst ekki að beita væntanlegu vistfangi kemur hver endurtenging sama misræminu aftur, og leigu- eða aðgangsreglan hafnar tækinu á ný.
Þetta mynstur er greining í sjálfu sér. Göng sem virka eina lotu og bila þá næstu eru ekki vandamál með skírteini, því skírteini breytast ekki milli tenginga.
Lestu gildið hjá biðlaranum, ekki viðmótinu
Linux-biðlarinn skrifar samningaupplýsingar í kembifærsluskrá sína, og vistfangið sem hann hyggst nota birtist þar sem síðasta vistfangslöguð táknið í tengingaröðinni. Berðu það saman við það sem kjarninn heldur í raun, sem er einu readlink í burtu: cat /sys/class/net/kvnet/address.
Ef þau tvö eru ólík vissi biðlarinn rétt gildi og tókst ekki að beita því, og krókur sem beitir því eftir að viðmótið er til lokar því bili. Ef skráin inniheldur alls ekkert vistfang er vandinn fyrr og tilheyrir útgáfu biðlarans eða sniði þjónsins frekar en skriftu.
Beittu því eftir að viðmótið er til
Notendur NetworkManager geta sett skriftu í sendanda-möppuna sína og brugðist aðeins við þegar VPN-viðmótið kemur upp. Biðlari sem systemd stýrir krefst meiri varúðar: drop-in sem keyrir við upphaf þjónustu virkjast venjulega áður en þjóllinn er til, svo krókurinn verður að bíða eftir viðmótinu í stað þess að gera ráð fyrir því. Stilltu vistfangið þá, og ef kjarninn neitar á meðan hlekkurinn er uppi skaltu taka hann niður, stilla vistfangið og setja hann upp aftur. Lestu útunnað táknið aftur gegnum MAC-mynstur áður en þú framselur það til ip link, svo óvænt skrárlína geti ekki orðið að rökum.
Allt sem keyrir sem root út frá skrá biðlarans á skilið þröngt eignarhald: skrá í eigu root, ekki skrifanleg af öðrum, og engin skeljartruflun fram yfir staðfesta vistfangið. Hafðu mynstursprófunina inni í skriftunni. Ekki leyfa innihaldi skrárinnar að ákveða hvaða skipun keyrir.
Staðfestu leiguna frekar en hlekkinn
ip -4 -o addr show dev kvnet ætti að sýna vistfang á væntanlegu bili, ip neigh show dev kvnet ætti að sýna gáttina, og ein þjónusta bak við VPN ætti að svara. Aftengdu svo og tengdu aftur einu sinni; ef vistfangið fer til baka er krókurinn að kveikja á röngum atburði eða kveikir alls ekki.
Viðmót sem birtist með rétta vistfangið og fær aldrei leigu bendir á hlið þjónsins. Það er önnur prófun og venjulega annað teymi. Staðfestu að reikningurinn sé leyfður og að laugin eigi enn vistfang áður en þú breytir króknum aftur.
Endurskoðaðu vinnulausnina eftir uppfærslu
Útgáfa biðlarans sem stillir vistfangið rétt lætur krókinn þinn beita úreltu gildi, sem er ný bilun sem leiðrétting kynnti. Afritaðu heldur aldrei MAC frá annarri vél eða spjallborðsfærslu; notaðu gildið sem þessi biðlari skráir fyrir þennan reikning og skráðu dagsetninguna sem þú staðfestir það.
Hafðu skriftuna nógu stutta til að lesa í einni setu. Vinnulausnir sem þátta skrár eru í eðli sínu tímabundnar. Þær sem lifa eru þær sem framtíðarlesandi skilur án upprunalegu þráðarinnar.