Keepalive er ekki endurtenging: veldu eftir þeirri bilun sem þú hefur
Einn pakki heldur vörpun lifandi; endurtenging byggir sambandið upp að nýju. Lagaðu aðferðina að biluninni og staðfestu síðan með raunverulegri beiðni.
Keepalive og endurtengingar eru stilltar í sama andardrætti en leysa ólík vandamál, þess vegna lagar stilling annars sjaldan hitt. Keepalive sendir litla umferð til að halda stöðufærslu lifandi eða taka eftir að jafningi hætti að svara. Endurtenging rífur niður það sem er brotið og byggir sambandið upp að nýju, þar á meðal lykla, vistföng og leiðir. Veldu aðferðina sem passar biluninni, ekki þá sem þú þekkir handfangið á þegar. Tvær spurningar ráða því: er slóðin dauð, eða er eitthvað milli jafningjanna að gleyma henni?
Þegar vörpunin er vandamálið
Göng sem deyja aðeins eftir mínútur af þögn missa yfirleitt þýðingarfærslu en ekki jafningja. Valkosturinn PersistentKeepalive hjá WireGuard er til fyrir NAT- og eldveggsstöðu, og eigin athugasemdir verkefnisins lýsa honum einmitt þannig en ekki sem heilsuprófun. Bil á nokkrum tugum sekúndna heldur færslu heitri, en pakki á hverri sekúndu er rafhlöðuákvörðun en ekki áreiðanleikaákvörðun. OpenVPN kemur á sama stað gegnum ping og ping-restart , sem taka fyrst eftir þögninni og bregðast síðan við henni.
Þessar stillingar eru heldur ekki skiptanlegar milli samskiptareglna. Stefna IKEv2 um dauðan jafningja, ping-tímamælir OpenVPN og keepalive WireGuard svara sömu spurningu með þremur mismunandi setningafræðum og þremur mismunandi sjálfgildum, svo að afrita tölu á milli þeirra er ágiskun í stillingarklæðum.
Þegar sambandið er farið
Ef jafninginn skiptir um vistfang, skírteinið rennur út eða fjarlægi endinn endurræsist, eru litlir pakkar ekki viðgerðin. Endurtengingin verður að byggja stöðuna upp að nýju : fá vistfang, setja upp leiðir að nýju, semja um lykla að nýju og í sumum uppsetningum auðkenna notanda að nýju.
Biðlar sem endurtengjast án eftirlits halda skírteini eða geymdu leyndarmáli. Biðill sem myndi spyrja manneskju mistekst einmitt þegar enginn er við, og það er atburðarásin þar sem endurtengingin skipti máli. Það er hönnunarákvörðun sem tekin var mánuðum fyrr, ekki stilling sem þú getur breytt í bilun.
Hvað hvorugt sannar
Göng geta verið endurtengd, með lyklum og leiðum, á meðan þjónustan bak við þau er niðri, og keepalive getur haldið vörpun opinni fyrir lotu sem þjónninn hefur verið horfinn í klukkustundir. Báðar aðferðirnar geta tilkynnt árangur á meðan það sem þér þykir raunverulega vænt um er ekki tiltækt.
Þess vegna endar prófið á raunverulegri beiðni. Sendu eitthvað gegnum göngin eftir það bil sem þér þykir vænt um, og virkjaðu síðan sérstaklega bilunina sem þú hannaðir fyrir: aðgerðaleysi í vörpunartilvikinu, endurræsing eða vistfangabreyting í endurtengingartilvikinu.
Að loka fyrir beina umferð er sérstök ákvörðun
Endurtengingarlykkja getur verið fullkomlega heilbrigð á meðan forrit notar hljóðlega venjulegu leiðina, og það er leki en ekki bilun. Ef krafan er að ekkert fari út fyrir göngin, segðu það skýrt í stillingum biðilsins og sannaðu það með því að taka göngin niður og sjá hvað tengist enn. Hvorug aðferðin felur þessa hegðun í sér, og engin endurtekningarsiðferð festir hana.
Skráðu hvaða aðferð keyrði og hvort ný beiðni tókst á eftir. Þessar tvær staðreyndir eru það sem næsti verkfræðingur þarf, og hvorug er sýnileg í stöðutákni. Logglína sem segir að biðillinn hafi endurtengst er ekki það sama og beiðni sem virkaði.
Skrifaðu stefnuna, ekki bara töluna
Settu parið í eina setningu: aðgerðaleysisbilið, lífsþröskuldinn, hvað kallar á endurbyggingu , og hvað biðillinn gerir á meðan hann reynir aftur. Án þeirrar setningar opnar hvert framtíðaratvik sama rifrildið um hvort keepalive sé of stutt eða endurtengingin of hæg.
Athugasemdir WireGuard um takmarkanir eru gagnleg áminning um að keepalive sé krókaleið fyrir millikassa en ekki almenn lífshönnun. Lestu þá takmörkun áður en þú hækkar tíðnina til að svara vandamáli sem hún getur ekki leyst.