Malbona kontrolsumo en VPN-kaptaĵo ne estas dosiera koruptiĝo
Kaptaĵo povas vidi paketon antaŭ ol la adaptilo finas ĝin. Apartigu la juĝon de la analizilo de la dosiero, kiun vi ricevis, kaj pruvu integrecon per haketo.
La analizilo markas paketon kiel havantan malbonan kontrolsumon, kaj elŝutita dosiero aspektas malĝuste, do la du observoj kunfandiĝas en unu rakonton pri koruptiĝo en la VPN. Ili estas malsamaj mezuroj faritaj en malsamaj punktoj. Unu priskribas tion, kion vidis la kapta mekanismo antaŭ ol la reta adaptilo finis sian laboron; la alia priskribas la bajtojn, kiujn la aplikaĵo konservis. Konstati, kiu el ili vere ŝanĝiĝis, estas la tuta diagnozo.
Kie la kaptaĵo situas rilate al la adaptilo
Paketa kaptaĵo estas momenta bildo ĉe unu punkto de vojo, kiu enhavas plurajn transformojn. Inter la gastiga stako kaj la drato situas segmentigo, kalkulo de kontrolsumo kaj, ĉe ricevo, kunfandado. Kapta punkto montras la staton en tiu momento, kiu malofte identas al la fina kadro sur la drato. Legi ĝin kvazaŭ ĝi estus la drato estas ĝuste tio, kio igas anstataŭan kampon akuzo.
La utila demando pri iu ajn suspektinda kampo do ne estas, ĉu ĝi aspektas malĝuste, sed kie ĝi estis observita. Skribu la kaptan interfacon, la version de la analizilo kaj la pakan tavolon apud la konkludo; sen tiuj tri, kontrolsuma etikedo tute ne interpreteblas.
Kion senda malŝarĝo faras al spuro
Kiam senda kontrolsuma malŝarĝo estas ŝaltita, la adaptilo kalkulas la kontrolsumon kaj plenigas la kampon post kiam la gastigo enigis la paketon en la vicon. Kaptaĵo ĉe la gastiga flanko do registras anstataŭan valoron, kaj la analizilo raportas kontrolsumon, kiun la drato neniam portis. Segmentiga malŝarĝo kreas similan artefakton, ĉar la gastigo povas doni al la adaptilo unu grandan bufron, kiu poste iĝas pluraj kadroj.
La referenco pri malŝarĝo de Wireshark priskribas ambaŭ efikojn kaj rimarkigas, ke rekoni partajn kontrolsumojn dependas de la versio de la analizilo kaj de la paka tipo. Tial pli malnova kapta ilo kaj pli nova povas malkonsenti pri la sama spuro, dum ambaŭ legas ĝin ĝuste.
Enkapsuligo aldonas duan objekton
VPN enmetas duan paketon en la bildon. La tunela interfaco montras la internan paketon, kiun la aplikaĵo vere sendis, dum la fizika interfaco montras la eksteran enkapsuligitan konekton, kiu portas ĝin. Kontrolsumo aŭ longo prenita el la interna paketo ne apartenas al la ekstera kadro, kaj kompari la du kvazaŭ ili priskribus la saman objekton produktas sensencaĵon.
Kiam vi devas kompari, komparu similon kun similo: interna kun interna, ekstera kun ekstera, ĉe la sama punkto de la vojo. Miskongrua paro da kampoj pruvas nur, ke oni mezuris du malsamajn objektojn. Notu, de kiu interfaco ĉiu spuro venis, ĉar tunela kaptaĵo, kiu aspektas pura, diras nenion pri tio, kion la adaptilo elsendis.
Pruvu dosieran integrecon per haketoj
Por la dosiero mem, kalkulu enhavan haketon de ripetebla fonto kaj de la konservita rezulto, kaj komparu la resumojn. Tio respondas al malsama demando ol iu ajn etikedo por paketo, kaj ĝi respondas pri la objekto, pri kiu la uzanto vere zorgas.
sha256sum payload.bin
sha256sum /srv/transfer/payload.bin
cmp -l payload.bin /srv/transfer/payload.bin | head
Egalaj resumoj fermas la demandon pri koruptiĝo por tiu transigo. Malsamaj resumoj malfermas pli mallarĝan: trovu la plej fruan stadion, kie la bajtoj diverĝas, kaj kontrolu, ĉu io intence transformis la dosieron. Parta konservo, rekodita aldonaĵo kaj erarpaĝo konservita sub la atendita dosiernomo ĉiuj ŝanĝas bajtojn sen ia ajn reta difekto.
Lokalizu adaptilan vojon sen igi ĝin daŭra
Por ripetebla problemo, kiu sekvas unu dokon aŭ adaptilon, tenu la VPN-profilon, la aplikaĵon, la testan objekton kaj la celon fiksaj, poste ripetu la transigon tra subtenata alternativa interfaco. Rezulto, kiu ŝanĝiĝas kun la adaptilo, lokalizas la difekton al tiu vojo; ĝi ankoraŭ ne identigas pelilan agordon nek pruvas difekton tra la tuta modelo.
Tutmonda malŝaltado de malŝarĝo estas loga provo kaj malbona defaŭlto. Agordo por la tuta gastigo influas trafikon multe preter la eksperimento kaj povas havi realan koston en rendimento, do traktu ĉiun tian ŝanĝon kiel provizoran, registru ĝin kaj restarigu ĝin. Uzu la subtenatajn diagnozojn de la vendisto antaŭ ol konservi provizoran solvon pruntitan de alia maŝino.
La raporto devus diri, kiu el la tri rezultoj ŝanĝiĝis: la interpreto de paketo fare de la analizilo, la finitaj aplikaĵaj bajtoj, aŭ la ripeteblo de unu adaptila vojo. Ili kondukas al tri malsamaj sekvaj agoj, kaj nur unu el ili temas pri ĉifrado.