Nid yw keepalive yn ailgysylltiad: dewiswch yn ôl y methiant sydd gennych
Mae un pecyn yn cadw mapiad yn fyw; mae ailgysylltiad yn ailadeiladu'r berthynas. Cyfatebwch y mecanwaith i'r methiant, yna gwiriwch â chais go iawn.
Mae keepalives ac ailgysylltiadau yn cael eu ffurfweddu ar yr un gwynt ac yn datrys problemau gwahanol, a dyna pam mae tiwnio un yn anaml yn trwsio'r llall. Mae keepalive yn anfon traffig bach i gadw cofnod cyflwr yn fyw neu i sylwi bod cymar wedi rhoi'r gorau i ateb. Mae ailgysylltiad yn dymchwel yr hyn sydd wedi torri ac yn ailadeiladu'r berthynas, gan gynnwys allweddi, cyfeiriadau a llwybrau. Dewiswch y mecanwaith sy'n cyfateb i'r methiant, nid yr un y gwyddoch ei gnob yn barod. Dau gwestiwn sy'n penderfynu: a yw'r llwybr yn farw, neu a oes rhywbeth rhwng y cymarau yn ei anghofio?
Pan fo'r mapiad yn broblem
Mae twnnel sy'n marw dim ond ar ôl munudau o dawelwch fel arfer yn colli cofnod cyfieithu yn hytrach na chymar. Mae'r PersistentKeepalive yn bodoli ar gyfer cyflwr NAT a mur tân, ac mae nodiadau'r prosiect ei hun yn ei fframio felly yn hytrach na fel gwiriad iechyd. Mae cyfwng o ychydig ddegau o eiliadau yn cadw cofnod yn gynnes, tra bo pecyn bob eiliad yn benderfyniad batri ac nid un dibynadwyedd. OpenVPN yn cyrraedd yr un man drwy ping a ping-restart , sy'n sylwi ar dawelwch yn gyntaf ac yna'n gweithredu arno.
Nid yw'r gosodiadau hynny'n gyfnewidiol rhwng protocolau chwaith. Mae polisi cymar marw IKEv2, amserydd ping OpenVPN a keepalive WireGuard yn ateb yr un cwestiwn â thair cystrawen wahanol a thri rhagosodiad gwahanol, felly mae copïo rhif rhyngddynt yn ddyfalu wedi'i wisgo fel tiwnio.
Pan fo'r berthynas wedi mynd
Os yw'r cymar yn newid cyfeiriad, y dystysgrif yn dod i ben neu'r pen pell yn ailgychwyn, nid pecynnau bach yw'r atgyweiriad. Rhaid i'r ailgysylltiad ailadeiladu cyflwr : cael cyfeiriad, ailosod llwybrau, ailnegodi allweddi, ac mewn rhai defloyadau ailarolygu defnyddiwr.
Mae cleientiaid sy'n ailgysylltu heb oruchwyliaeth yn dal tystysgrif neu gyfrinach stôr. Mae cleient a fyddai'n gofyn i berson yn methu yn union pan nad oes neb yn bresennol, a dyna'r senario lle'r oedd yr ailgysylltiad yn bwysig. Dewis dylunio a wnaed fisoedd yn gynt yw hynny, nid gosodiad y gallwch ei newid yn ystod methiant.
Yr hyn nad yw'r naill na'r llall yn ei brofi
Gall twnnel fod wedi'i ailgysylltu, â'i allweddi a'i lwybrau, tra bo'r gwasanaeth y tu ôl iddo i lawr, a gall keepalive gadw mapiad ar agor ar gyfer sesiwn y mae ei gweinydd wedi mynd ers oriau. Gall y ddau fecanwaith adrodd llwyddiant tra bo'r peth y gofelwch amdano mewn gwirionedd yn anghyraeddadwy.
Dyna pam mae'r prawf yn gorffen ar gais go iawn. Anfonwch rywbeth drwy'r twnnel ar ôl y cyfwng y gofelwch amdano, yna sbardunwch y methiant y gwnaethoch ddylunio ar ei gyfer ar wahân: cyfnod segur ar gyfer achos y mapiad, ailgychwyn neu newid cyfeiriad ar gyfer achos yr ailgysylltiad.
Mae blocio traffig uniongyrchol yn benderfyniad ar wahân
Gall dolen ailgysylltu fod yn hollol iach tra bo rhaglen yn defnyddio'r llwybr cyffredin yn ddistaw, a gollyngiad yw hynny yn hytrach na methiant. Os yw'r gofyniad yn un na ddylai dim fynd y tu allan i'r twnnel, dywedwch hynny'n benodol yng nghyfluniad y cleient a'i brofi drwy dynnu'r twnnel i lawr a gwylio beth sy'n dal i gysylltu. Nid yw'r naill fecanwaith na'r llall yn awgrymu'r ymddygiad hwnnw, ac nid yw unrhyw ddisgyblaeth ailgeisio yn ei sefydlu.
Cofnodwch pa fecanwaith a redodd ac a lwyddodd cais newydd wedyn. Y ddau ffaith hynny yw'r hyn sydd ei angen ar y peiriannydd nesaf, ac nid yw'r naill na'r llall yn weladwy mewn eicon statws. Nid yw llinell log yn dweud bod y cleient wedi ailgysylltu yr un peth â chais a weithiodd.
Ysgrifennwch y polisi, nid y rhif yn unig
Rhowch y pâr mewn un frawddeg: y cyfwng segur, y trothwy bywiogrwydd, beth sy'n sbarduno ailadeiladu , a beth mae'r cleient yn ei wneud tra bo'n ailgeisio. Heb y frawddeg honno, mae pob digwyddiad yn y dyfodol yn ailagor yr un ddadl ynghylch a yw'r keepalive yn rhy fyr neu'r ailgysylltiad yn rhy araf.
Mae nodiadau WireGuard ar gyfyngiadau yn atgof defnyddiol bod y keepalive yn waith o amgylch ar gyfer blychau canol yn hytrach na dyluniad bywiogrwydd cyffredinol. Darllenwch y cyfyngiad hwnnw cyn codi'r amlder mewn ymateb i broblem na all ei datrys.