Hvað segir tímastimpill handabands í WireGuard þér í raun
Handabandstími er ekki vafraferill, en hann tengir reikning við atburð. Berðu saman hvað WireGuard og OpenVPN skrá og hvað nákvæmni leynir.
Ein lína sem segir „síðasta handaband, fyrir tveimur mínútum“ lítur út eins og sönnun um samfellda virkni og er veikari en það. Hún merkir síðustu loknu lyklaskiptin fyrir einn jafningja, sem eiga sér stað samkvæmt föstum tímastilli fyrir endurnýjun lykla á meðan umferð streymir og stöðvast þegar jafninginn þagnar. Hvort sá tími tengir einstakling við eitthvað fer eftir auðkennunum sem geymd eru við hliðina og klukkum beggja kerfa. Hér er hvernig færslan hegðar sér í tveimur algengustu stöflunum og hvar lestur hennar fer úrskeiðis.
Tvær færslur, tvær ólíkar merkingar
WireGuard heldur einum tímastimpli handabands á hvern jafningja, sem er skipt út við hverja endurnýjun lykla, auk bætateljara í hvora átt. OpenVPN skráir venjulega upphaf lotu, aftengingu og hvað sem stillt ítarlegheit bæta við, sem gerir einingu færslunnar að lotu frekar en lyklaskiptum.
Sá munur ræður því hvað fjarvera þýðir:
| Question | WireGuard handshake | OpenVPN session log |
|---|---|---|
| Did the peer send recently? | Strong hint within the rekey window | Not answered by start time alone |
| Did the peer stop? | Weak, because idle peers also stop rekeying | Only if a disconnect was written |
| What was visited? | Nothing | Nothing |
Hvers vegna handaband er ekki samfelld notkun
WireGuard endurnýjar lykla um það bil á tveggja mínútna fresti á meðan gögn eru til að vernda, og jafningi sem verður aðgerðalaus hættir einfaldlega. Þannig getur úrelt handaband þýtt að fartölvan sefi, að notandinn hætti að vinna eða að netið sleppti pakkunum sem hefðu kveikt á næstu skiptum. Tímastimpillinn er neðri mörk virkni, ekki rakning athygli.
Andstæða mistökin eru jafn auðveld. Stöðug keepalive-umferð heldur göngunum heitum á aðgerðalausu tæki, svo nýlegt handaband getur birst á vél sem enginn hefur snert í klukkustund. Bætateljarar hjálpa hér, því þeir greina jafningja sem sendir raunveruleg gögn frá þeim sem skiptir aðeins keepalives, og segja líka hvaða átt bar magnið. Ekkert af þessu afhjúpar áfangastað, síðu eða fyrirspurn.
Auðkenni ferðast með tímastimplinum
Tími án reiknings, opinbers lykils eða upprunavistfangs er munaðarleysingi. Paraðu tímastimpilinn við auðkenni jafningjans og athugunin verður tengjanleg: opinber lykill varir þvert á vistfangabreytingar, en upprunavistfang getur verið deilt af mörgum áskrifendum bak við vistfangsþýðingu fjarskiptafyrirtækisins.
Þessi ósamhverfa er það sem flestar umræður um persónuvernd missa af. Vistfangið virðist nafnlaust því það er deilt, og lykillinn virðist tæknilegur því hann er langur, en lykillinn er hið stöðuga auðkenni. Að halda einu sviði og sleppa hinu breytir fylgnihættunni án þess að breyta hinni sýnilegu nákvæmni.
Fylgnin sjálf er skráða áhyggjuefnið. Að tengja tengitíma við innskráningaratburð veitanda, stuðningsmiða eða greiðslufærslu getur tengt auðkenni við virkni jafnvel þegar enginn áfangastaður var nokkurn tíma skrifaður, og þess vegna skiptir pörunin meira máli en sniðið.
Fylgni milli kerfa krefst varúðar með klukkur
Tvö kerfi sem tilkynna sama augnablik eru sjaldan sammála niður á sekúndu. Annað getur beitt tímabeltisfráviki í úttaki sínu, hitt getur gengið á klukku sem er nokkrum sekúndum skökk, og sýndarvél getur rekist út eftir stöðvun.
Áður en þú ályktar að tveir atburðir hafi átt sér stað saman, umreiknaðu báða í sama belti og athugaðu frávikið í hráu færslunni frekar en í skjánum. Ef bilið sem þú mælir er minna en líklegt frávik hefur þú enga röðun yfirhöfuð.
Hagnýta reglan er að halda þeirri nákvæmni sem bilanaleitarverkefnið þarf og ekki meira. Fjöldi lota á klukkustund svarar tiltækileikaspurningu án þess að halda feril á hvern reikning, og hægt er að varðveita samantekt mun lengur en hráu raðirnar sem hún kom úr.
Lestu færsluna með skipunum, ekki ímyndunarafli
Prentaðu sviðin sem þú ætlar að rökstyðja, í þeim einingum sem tólið geymir en ekki þeim sem mælaborð birtir.
Þessar tvær línur sýna aldur handabands og bætateljara fyrir hvern WireGuard-jafningja, og síðan svipað efni úr stöðuskrá OpenVPN:
wg show all latest-handshakes
wg show wg0 transfer
cat /run/openvpn/server.statusBerðu aldurinn saman við endurnýjunarbil lykla áður en þú dregur ályktun, og lestu teljarana með honum. Jafningi með nýlegt handaband og nánast enga flutning er að skipta keepalives, en jafningi með úrelt handaband og stóra teljara var upptekinn þar til hann stöðvaðist. Hvorug lína segir hvað var gert, og að segja það berum orðum er nákvæmara en að gefa í skyn að tímastimpillinn sanni heimsókn.