WireGuard ifalli wara l-inattività: iċċekkja l-ewwel id-direzzjoni
Mappa NAT skaduta, radju rieqed u app antikwata jidhru l-istess wara perjodu kwiet. Iċċekkja t-traffiku dieħel u ħiereġ separatament qabel iżżid keepalive.
Erba’ mistoqsijiet jiġu qabel kull bidla fis-setting: jaħdem l-istess riżors waqt li l-klijent huwa attiv, kemm dam il-perjodu ta’ inattività, l-apparat rieqed jew biddel in-netwerk, u jekk il-falliment jidhirx biss fit-traffiku li jibda naħa l-oħra. It-tweġibiet jifirdu mappa NAT skaduta minn radju rieqed u minn app antikwata. Huma jgħidu wkoll jekk keepalive huwiex rilevanti xejn. Ibda mid-direzzjoni, għax tiswa ordni waħda u tneħħi nofs il-kawżi possibbli.
Liema direzzjoni tfalli?
Talba ħierġa ġdida mill-klijent u traffiku li jasal lejh wara perjodu kwiet jittestjaw b’mod differenti t-tagħmir b’stati. Il-pakketti ħierġa jerġgħu jibnu l-mappa waqt li joħorġu, filwaqt li l-pakketti dieħla jeħtieġu li l-mappa antika tkun baqgħet ħajja. Din l-asimetrija hija t-test kollu. Jekk il-klijent jista’ joħroġ iżda xejn ma jidħol, il-mappa x’aktarx skadiet, u jekk xejn minnhom ma jaħdem, it-tunnel jew l-aċċess tan-netwerk tal-klijent telaq.
Innota kemm dam il-perjodu kwiet u jekk l-apparat rieqedx jew mar għal netwerk ieħor sadanittant. Dawn iż-żewġ fatti jbiddlu d-dijanjosi qabel kull setting.
wg show wg0 latest-handshakes
wg show wg0 endpoints
wg show wg0 transfer
Ħaddem dawk it-tlieta qabel u wara l-perjodu kwiet, għax kull wieħed iwieġeb parti differenti tal-mistoqsija. Data tal-ħin tal-handshake li ma ċċaqilqitx tgħid li l-partijiet waqfu jitkellmu, filwaqt li punt tat-tarf li nbidel jgħid li l-mappa mxiet minflok ma mietet. Il-kontaturi tat-trasferiment juru jekk wasalx xi ħaġa, u din hija d-differenza bejn mappa antika u app siekta. Ikteb in-numri fiż-żewġ punti, għax il-paragun huwa l-prova.
Irqad, radju u stat tal-app
Fuq telefon jew laptop, apparat rieqed jista’ jkun tilef l-aċċess għan-netwerk għal kollox, u keepalive ma jistax jirrestawra radju mitfi jew ilesti captive portal li ma ġiex sodisfatt. Il-pjattaformi mobbli jissospendu x-xogħol fl-isfond bħala politika, għalhekk jekk it-traffiku perjodiku jkomplix jiddependi mill-pjattaforma u minn dak li l-app innegozjat magħha. Konnessjoni fil-cache hija t-tielet każ u l-aktar qarrieqa, għax ir-ritorn tat-tunnel mhux l-istess bħar-rikonnessjoni tal-app miegħu.
Erġa’ fetaħ l-app wara l-perjodu ta’ inattività minflok tafda t-tab li baqa’ miftuħ. Jekk talba ġdida tirnexxi fejn is-sessjoni l-antika falliet, it-tunnel qatt ma kien il-problema.
X’jagħmel keepalive fil-verità
PersistentKeepalive jibgħat perjodikament pakkett vojt awtentikat lil peer, li huwa biżżejjed biex iżomm mappa NAT ħajja bejn il-peers u biex iżomm il-punt tat-tarf tan-naħa l-oħra aġġornat, kif jiddeskrivi il-bidu mgħaġġel ta’ WireGuard. Ma jsewwix radju rieqed, rotta mitlufa jew app li qatt ma terġa’ tipprova. Agħżel l-intervall permezz tas-settings tal-klijent appoġġjati, u tattivax valur aggressiv kullimkien biss għax wirja tal-istat issir siekta.
Il-biċċa l-kbira tal-perjodi ta’ inattività mhumiex fallimenti. Tunnel li jerġa’ jikkonnettja wara ħames minuti ta’ silenzju jġib ruħu sew, u l-problema hija biss il-każ fejn xi ħaġa kellha tasal min-naħa l-oħra.
Stenna l-intervall li qabel kien ifalli
Agħmel bidla waħda appoġġjata, imbagħad ħalli l-istess perjodu ta’ inattività jgħaddi qabel terġa’ tittestja dak ir-riżors. L-istennija hija parti mit-test u mhux formalità. Suċċess immedjat wara rikonnessjoni ma jgħid xejn dwar sintomu ta’ inattività twila, għax ir-rikonnessjoni hija eżattament l-avveniment li jirrisettja l-istat. Jekk il-problema tidher ukoll waqt użu attiv, erġa’ lura għall-kontrolli tal-handshake u tal-passaġġ tad-dejta minflok ma żżid iktar traffiku perjodiku.
Żomm bidla waħda għal kull test u ikteb it-tul ta’ inattività użat. Mingħajr dak, kull paragun aktar tard jiżżerżaq u ħadd ma jista’ jgħid liema bidla kienet importanti. Irreġistra l-erba’ fatti flimkien: direzzjoni, tul, stat ta’ rqad u mġiba tal-app.