VPN-logi toimetamine olulisi vihjeid kaotamata
Eemaldage kõik kasutatav, jätke iga tõelise väärtuse kohta üks silt ning säilitage järjekord ja versioonid. Toimetatud logi peab ikkagi laskma võõral tõrget jälgida.
Kleebite logi tugilõime, vastus osutab, et see sisaldab teie privaatvõtit, ja kleepimine on püsiv. Vaiksem tõrge ilmneb hiljem, kui iga aadress on muutunud X-iks ja fail ei tõesta enam, et klient ja server olid erinevad hostid. Üks toimetamiskäik eemaldab selle, mis annab juurdepääsu või nimetab isikut, ja jätab selle, mis tõrget selgitab. See on reeglitega teisendus, mitte otsingukastiga kustutamine.
Toimetamine on teisendus, mitte kustutamine
Logi kannab nii väärtusi kui ka struktuuri: see aadress rääkis tollega, sel ajal, ja käepigistus peatus sellel sammul. Just väärtused teevad faili avaldamiseks ohtlikuks. Just struktuur teeb selle üldse avaldamist väärt.
Tervete ridade kustutamine eemaldab mõlemad korraga, seepärast ei vasta kärbitud logi sageli millelegi. Kõigi väärtuste kokkusurumine üheks märgiks ebaõnnestub teisiti, sest kaks erinevat partnerit saavad ühest tegijast. Mõlemad käigud võivad tunduda korrektsed ja siiski tõendi hävitada. Test on see, kas lugeja, kes pole teie võrku kunagi näinud, suudab järgida järjestust ja jõuda järeldusele, milleni teie jõudsite.
Kõigepealt väljavõte, siis puhastamine
Lõigake tõrke ümbrus välja enne, kui midagi toimetate. Väiksemat väljavõtet on lihtsam kontrollida ja see toob harvem kaasa midagi, mille olemasolu failis olite unustanud. Hoidke puutumata originaali kaitstud hoidlas, kuni küsimus on suletud. Toimetamine on kadudega ja ainult töötlemata fail võimaldab vastata järgmisele küsimusele.
Lugege väljavõtet lihttekstina enne, kui usaldate, et ekspordikäsk eemaldas privaatsed osad, sest eksportijad võtavad välju kokku ja pööravad, mitte ei puhasta neid. Silumis- ja üksikasjalikud režiimid on kõige tõenäolisem koht võtmebloki või manustatud mandaadi jaoks. Avage fail redaktoris, mis näitab terveid ridu, mitte vaatajas, mis murrab ja peidab lõpu.
Mis peab kaduma ja mis järjekorras
Alustage materjalist, mis annab juurdepääsu, sest siinne vahelejätt lõpetab harjutuse: privaatvõtmete plokid, paroolid, eelnevalt jagatud võtmed, API märgid, taastamiskoodid. Need ei ole ainult identifitseerivad; neid saab kasutada igaüks, kes lõime loeb. Käik, mis eemaldab kõik muu ja jätab ühe neist, on ebaõnnestunud.
Seejärel identiteedikiht: kasutajanimed, sertifikaatide subjektid ja seerianumbrid, kontoidentifikaatorid ja iga tee, mis sisaldab isiku nime. Miski sellest ei ole üksi kasutatav, kuid koos nimetavad need isikut, ja see on osa, mida avalik lõim ei vaja.
Seejärel topoloogiakiht, ja siin astub mängu otsustus. Avalikke aadresse, sisemisi vahemikke ja hostinimesid saab kõiki asendada, kui nende avaldamine ei teeni ühtegi diagnostilist eesmärki, ja stabiilsed sildid löövad tühje kohti. Järjekord on oluline, sest varasemad kihid on absoluutsed ja viimane on otsus. Selles järjekorras töötamine takistab ka teil kulutada tund hostinimede peale, kui võtmeblokk seisab neljakümnendal real.
| Original kind | Replace with | Keep |
|---|---|---|
| Client address | CLIENT_A | Which side initiated |
| Server address | SERVER_B | Port and protocol |
| Username | USER_1 | The failure that mentions it |
| Hostname | HOST_1 | Resolution order |
Ärge hävitage seoseid
Andke igale tõelisele väärtusele üks kohatäide ja kasutage seda uuesti iga kord, kui see väärtus esineb. Kui kaks aadressi olid erinevad, peavad need jääma erinevaks ka pärast käiku, muidu järeldab lugeja, et klient ühendus iseendaga. Järjekindlus on kogu mehhanism: lugeja õpib vastavuse tundma, nähes korduvat silti. Üks korduvkasutatud märk kahe tegija jaoks on kiireim viis teha logi loetamatuks.
Järjekord ja aeg on osa samast struktuurist. Hoidke järjestus puutumatuna, ja kui nihutate ajatempleid, nihutage kõiki sama palju ning öelge seda ühes reas. Muudetud ja tegelike aegade segamine on hullem kui nende eemaldamine, sest siis näivad lüngad tõendina millestki, mis kunagi ei juhtunud.
Pordid, protokoll ja suund jäävad nii, nagu need on. Kohatäide aadressil ei nõua kohatäidet pordil.
Hoidke alles küsimus, millele logi peab vastama
Kirjutage üles väljad, mida abistaja vajab, enne kui toimetama hakkate: täpne, mitte-salajane veatekst, kliendi ja serveri versioonid, transport ja see, kumb pool katse algatas. Just need võimaldavad võõral tõrget ära tunda. Nimekirja kõrval hoidmine muudab käigu kontrolliks, mitte lootuseks.
Faili saatmisel lisage üks rida selle kohta, mis asendati, et keegi ei kulutaks tundi kohatäite hostinime diagnoosimisele. OpenVPN dokumentatsioon diagnostikalogide kohta loetleb väljad, mida selle logid kannavad, ja see on nimekiri, mida te muudate. Küsige enne, kui saadate mäludumpi või paketipüügi, ja kasutage tugikanalit, mida saate kontrollida. Need artefaktid sisaldavad palju enamat kui tekstilog, ja osa sellest ei ole teie avaldada.
Lugege valmis väljavõte üks kord esimesest kuni viimase reani, sealhulgas algus ja lõpp. Ekraanipildid väärivad rohkem umbusku kui tekst, sest need toovad kaasa teisi aknaid, kontonimesid ja menüüelemente.