Įklijuojate žurnalą į pagalbos giją, atsakymas nurodo, kad jame yra jūsų privatus raktas, o įklijavimas lieka visam laikui. Tylesnis gedimas pasirodo vėliau, kai kiekvienas adresas tampa X, o failas nebeįrodo, kad klientas ir serveris buvo skirtingi mazgai. Redagavimo ėjimas pašalina tai, kas suteikia prieigą ar įvardija asmenį, ir palieka tai, kas paaiškina gedimą. Tai taisyklėmis pagrįstas pertvarkymas, o ne trynimas paieškos laukeliu.

Redagavimas yra pertvarkymas, o ne trynimas

Žurnalas neša ne tik reikšmes, bet ir struktūrą: šis adresas kalbėjo su tuo, šiuo metu, ir rankos paspaudimas sustojo šiame žingsnyje. Būtent reikšmės daro failą pavojingą skelbti. Būtent struktūra daro jį apskritai vertą skelbti.

Trynimas ištisų eilučių pašalina abu iš karto, todėl apkirptas žurnalas dažnai nieko neatsako. Visų reikšmių suplakimas į vieną žetoną nepavyksta kitaip, nes du skirtingi partneriai tampa vienu veikėju. Abu ėjimai gali atrodyti tvarkingi ir vis tiek sunaikinti įrodymą. Bandymas yra tai, ar skaitytojas, niekada neregėjęs jūsų tinklo, gali sekti seką ir prieiti prie išvados, prie kurios priėjote jūs.

Pirmiausia ištrauka, paskui valymas

Iškirpkite atkarpą aplink gedimą, prieš ką nors redaguodami. Mažesnę ištrauką lengviau patikrinti, ir ji rečiau atsineša tai, ką pamiršote esant faile. Saugokite nepaliestą originalą apsaugotoje saugykloje, kol problema bus uždaryta. Redagavimas yra nuostolingas, ir tik neapdorotas failas leidžia atsakyti į tolesnį klausimą.

Perskaitykite ištrauką kaip paprastą tekstą, prieš pasitikėdami, kad eksporto komanda pašalino privačias dalis, nes eksportuotojai apibendrina ir suka laukus, o ne juos išvalo. Derinimo ir išsamus režimai yra labiausiai tikėtina vieta rakto blokui ar įterptam prisijungimo duomeniui. Atidarykite failą redaktoriuje, kuris rodo visas eilutes, o ne žiūryklėje, kuri laužo ir slepia pabaigą.

Kas turi išeiti ir kokia tvarka

Pradėkite nuo medžiagos, kuri suteikia prieigą, nes praleidimas čia baigia pratimą: privačių raktų blokai, slaptažodžiai, iš anksto bendrinami raktai, API žetonai, atkūrimo kodai. Jie ne tik identifikuoja; juos gali naudoti kiekvienas, kas skaito giją. Ėjimas, kuris pašalina visa kita ir palieka vieną iš jų, nepavyko.

Tada tapatybės sluoksnis: naudotojų vardai, sertifikatų subjektai ir serijos numeriai, paskyrų identifikatoriai ir bet koks kelias, kuriame yra asmens vardas. Niekas iš to nenaudinga atskirai, bet kartu tai įvardija asmenį, ir tai yra dalis, kurios viešai gijai nereikia.

Tada topologijos sluoksnis, ir čia įsijungia sprendimas. Vieši adresai, vidiniai diapazonai ir mazgų vardai gali būti pakeisti, kai jų atskleidimas netarnauja jokiam diagnostiniam tikslui, o stabilios žymos nugali tuščias vietas. Tvarka svarbi, nes ankstesni sluoksniai yra absoliutūs, o paskutinis yra sprendimas. Darbas šia tvarka taip pat neleis jums praleisti valandos prie mazgų vardų, kol rakto blokas guli keturiasdešimtoje eilutėje.

Original kindReplace withKeep
Client addressCLIENT_AWhich side initiated
Server addressSERVER_BPort and protocol
UsernameUSER_1The failure that mentions it
HostnameHOST_1Resolution order

Nenaikinkite ryšių

Suteikite kiekvienai realiai reikšmei vieną vietos žymeklį ir naudokite jį iš naujo kiekvieną kartą, kai ši reikšmė pasirodo. Jei du adresai buvo skirtingi, jie turi likti skirtingi ir po ėjimo, kitaip skaitytojas padarys išvadą, kad klientas prisijungė prie savęs. Nuoseklumas yra visas mechanizmas: skaitytojas išmoksta atitikimą matydamas pasikartojančią žymą. Vienas pakartotinai panaudotas žetonas dviem veikėjams yra greičiausias būdas padaryti žurnalą neįskaitomą.

Tvarka ir laikas yra tos pačios struktūros dalis. Išsaugokite seką nepaliestą, o jei perkeliate laiko žymas, perkelkite visas tuo pačiu dydžiu ir pasakykite tai vienoje eilutėje. Sumaišyti pakeistus ir tikrus laikus yra blogiau nei juos pašalinti, nes tada tarpai atrodo kaip įrodymas to, kas niekada neįvyko.

Prievadai, protokolas ir kryptis lieka tokie, kokie yra. Vietos žymeklis adrese nereikalauja vietos žymeklio prievade.

Išsaugokite klausimą, į kurį žurnalas turi atsakyti

Užsirašykite laukus, kurių reikia padėjėjui, prieš pradėdami redaguoti: tikslų, ne slaptą klaidos tekstą, kliento ir serverio versijas, transportą ir kuri pusė pradėjo bandymą. Būtent jie leidžia nepažįstamam atpažinti gedimą. Sąrašo laikymas šalia paverčia ėjimą patikra, o ne viltimi.

Siųsdami failą, pridėkite vieną eilutę, kurioje sakoma, kas buvo pakeista, kad niekas nepraleistų valandos diagnozuodamas vietos žymeklio mazgo vardą. OpenVPN dokumentacija apie diagnostikos žurnalus išvardija laukus, kuriuos neša jos žurnalai, ir tai yra sąrašas, kurį ketinate keisti. Paklauskite prieš siųsdami atminties išklotinę ar paketų įrašą ir naudokite pagalbos kanalą, kurį galite patikrinti. Tie artefaktai talpina daug daugiau nei tekstinis žurnalas, ir dalis to nėra jūsų skelbti.

Perskaitykite baigtą ištrauką vieną kartą nuo pirmos iki paskutinės eilutės, įskaitant pradžią ir pabaigą. Ekrano nuotraukos nusipelno daugiau nepasitikėjimo nei tekstas, nes jos atsineša kitus langus, paskyrų vardus ir meniu elementus.

Susiję straipsniai