OpenVPN-endurspilun bakfærsla í logginu: hvað línan sannar ekki
Bakfærsluskilaboðin eru skrifuð áður en ákvörðunin um að samþykkja eða hafna er tekin. Fylgdu sex stoðum: greindu línuna, finndu niðurstöðuna og prófaðu síðan slóð forritsins.
Línan segir PID_ERR replay-window backtrack occurred, og allar leitarniðurstöður útskýra hana sem yfirgefin pakka og brotinn göng. Í UDP-slóð Community OpenVPN 2.6 er þessi skilaboð skrifuð meðan móttökufallið er enn að ákveða hvað gera skal við pakkann. Hún skráir nýtt hámark bakfærslu, og síðan ber sama fall saman fjarlægðina við gluggann og skráða ástandið áður en það samþykkir eða hafnar. Að lesa loggmerkið sem úrskurð er mistakið sem þessi gátlisti er til að koma í veg fyrir.
Stoð einn: greindu hvað línan er
Þetta er greining á röðarfjarlægð, ekki ákvörðun um tengingu. Hún birtist í útfærslu pakkaauðkennis á þeim stað þar sem nýfundið hámark bakfærslu er skráð. Sá staður er fyrir greinina sem samþykkir eða hafnar, þess vegna má enn afhenda pakka sem veldur henni.
Staðfestu hvaða hýsill skrifaði hana og með hvaða smáatriðastigi. Þjónn og biðlari geta bæði sent pakkaauðkennisskilaboð, og skilaboð frá annarri hlið segja ekkert um móttökustöðu hinnar.
Stoð tvö: finndu niðurstöðuna fyrir þann pakka
Lestu línurnar eftir greininguna frekar en greininguna eina. Sama fall heldur áfram í glugga- og tvítekningapróf sín, svo niðurstaðan fyrir þann tiltekna pakka er ákveðin nokkrum skipunum síðar og getur vel verið samþykki. Loggbrot sem endar á ógnvekjandi línunni segir þér ekkert um niðurstöðuna. Leitaðu að glugga í kringum hana, ekki línuna sjálfa:
journalctl -u openvpn-server@server --since "-10 min" | grep -n -A3 -B3 "backtrack occurred"Ef loggið sýnir enga höfnun fyrir þann jafningja á þeim tíma, hættu að líta á þessa línu sem orsök bilunarinnar. Farðu áfram á slóð forritsins, því þar enda flest skýrslur um tengt en ekkert umferð í raun.
Stoð þrjú: ákveddu hvort endurröðun er raunveruleg
Endurröðun er eiginleiki slóðarinnar, og ein greining er eitt sýnishorn af henni. Leitaðu að endurteknum skilaboðum fyrir sama jafningja á stuttum glugga, og berðu saman við upptöku á báðum endum áður en þú ályktar að netið endurraði af hörku.
Nokkurt skilaboð við endurtengingu eru ekkert sérstakt. Stöðug straumur ásamt raunverulegum tímatakmörkunum forritsins er þess virði að rannsaka, og sú samsetning er sönnun, ekki merki.
Stoð fjögur: gluggafæribreyturnar, og hvað þær eru ekki
replay-window tekur raðstærð og valfrjálst tímsgildi, svo að víkka hana breytir tveimur mismunandi vikmörkum í einu. Að hækka töluna hleypir inn pökkum sem eru lengra utan raðar; tímsgildið takmarkar hve lengi pakki má enn koma til greina. Víkkun er stefnubreyting með öryggiskostnaði, og hún styrkir ekki dulritun né slökkvir á tvítekningagreiningu. Vikmörkin tvö hreyfast saman, hvort sem þú ætlaðir það eða ekki.
Gamall auðkenndur pakki getur enn verið óæskileg endurtekning, þess vegna heldur móttakandinn þessum prófum. Að samþykkja meiri endurröðun þýðir að samþykkja meira af þeirri áhættu.
Að þagga viðvörunina með mute breytir því sem þú sérð, ekki því sem dæmoninn gerir. Ef markmiðið er hljóðlátara logg meðan á þekktum atburði stendur, er það lögmælt rekstrarval; ef markmiðið er að laga göng, þá felur þöggunin sönnunargögnin.
mute 20
replay-window 64 15Að skipta ytri flutningnum yfir í TCP breytir afhendingar- og endurheimtarhegðun og bætir við eigin kostnaði vegna lokunar á höfði biðraðar. Þetta er hönnunarákvörðun, ekki fyrsta viðbragð við einu loggmerki. Að setja þjóninn upp aftur er verra, því það þurrkar út muninn á tölfræði og þeirri mörk sem raunverulega bilaði.
Stoð fimm: prófaðu slóðina sem notandanum er amt um
Með göngin tengd, keyrðu eigið próf forritsins og lestu valda leið þess, ástand áfram sendingar og bakleið. Göng sem flytja pakka aðeins í eina átt framleiða engin bakfærsluskilaboð yfirleitt, og það er mun algengara en alvarleg endurröðun.
Skrifaðu niður hvað þú mældir við hvert stoð. Skráningin er það sem kemur í veg fyrir að næsta skýrsla byrji aftur á ógnvekjandi línunni og vinni út frá henni.
Útfærsla pakkaauðkennis sýnir röð tölfræðinnar og ákvörðunarinnar, og handbókin lýsir rað- og tímasviði gluggans. Að lesa hvort tveggja saman er það sem breytir ógnvekjandi logglínu í þekkt stærð. Hvort tveggja segir ekkert um þína tilteknu slóð, þess vegna skipta mælingarnar hér að ofan enn máli.