Nag-paste ka ng log sa isang support thread, itinuro ng isang sagot na naglalaman ito ng iyong pribadong key, at ang pag-paste ay permanente. Ang mas tahimik na pagkasira ay lumilitaw mamaya, kapag ang bawat address ay naging X at hindi na napatunayan ng file na magkaibang host ang client at ang server. Ang isang redaction pass ay nag-aalis ng nagbibigay ng access o nagpapangalan ng isang tao, at nagpapanatili ng nagpapaliwanag ng pagkasira. Iyon ay isang pagbabagong may mga tuntunin, hindi isang pagbura na may search box.

Ang redaction ay isang pagbabago, hindi pagbura

Nagdadala ang log ng istruktura gayundin ng mga halaga: nagsalita ang address na ito sa isang iyon, sa oras na ito, at huminto ang handshake sa hakbang na ito. Ang mga halaga ang nagpapanganib sa file na mailathala. Ang istruktura ang nagpapaging-karapat-dapat nitong mailathala.

Ang pagbura ng buong linya ay nag-aalis ng dalawa nang sabay, kaya madalas na wala itong sinasagot sa isang pinutol na log. Ang pagsiksik ng bawat halaga sa isang token ay nabigo nang iba, dahil nagiging isang aktor ang dalawang magkaibang peer. Parehong maaaring magmukhang maayos ang dalawang pass at sirain pa rin ang ebidensya. Ang pagsubok ay kung masusundan ng isang mambabasang hindi pa nakakita ng iyong network ang pagkakasunod-sunod at makarating sa konklusyong narating mo.

Excerpt muna, linisin pagkatapos

Gupitin ang bahagi sa paligid ng pagkasira bago ka mag-edit ng anuman. Mas madaling suriin ang mas maliit na excerpt, at mas mababa ang posibilidad na magdala ito ng isang bagay na nakalimutan mong nasa file. Itago ang hindi nagalaw na orihinal sa protektadong imbakan hanggang maisara ang isyu. Ang redaction ay may pagkawala, at ang raw na file lang ang paraan upang sagutin ang susunod na tanong.

Basahin ang excerpt bilang plain text bago magtiwala na inalis ng isang export command ang mga pribadong bahagi, dahil nagbubuod at nagpapaikot ang mga exporter ng mga field sa halip na linisin ang mga ito. Ang debug at verbose mode ang pinakamalamang na lugar para sa isang key block o inline na kredensyal. Buksan ang file sa isang editor na nagpapakita ng buong linya, hindi sa isang viewer na nagbabalot at nagtatago ng dulo.

Ano ang dapat umalis, at sa anong pagkakasunod-sunod

Magsimula sa materyal na nagbibigay ng access, dahil ang isang pagkaligta rito ay nagtatapos sa pagsasanay: mga bloke ng pribadong key, mga password, mga paunang ibinahaging key, mga API token, mga recovery code. Hindi lamang sila nagpapakilala; magagamit sila ng sinumang bumasa ng thread. Ang isang pass na nag-aalis ng lahat ng iba at nag-iiwan ng isa sa mga ito ay nabigo.

Pagkatapos ang identity layer: mga username, subject at serial number ng certificate, mga account identifier, at anumang path na naglalaman ng pangalan ng isang tao. Wala ni isa sa mga ito ang magagamit nang mag-isa, ngunit sama-sama nitong pinapangalanan ang isang tao, at iyon ang bahaging hindi kailangan ng pampublikong thread.

Pagkatapos ang topology layer, at dito pumapasok ang pagpapasya. Ang mga pampublikong address, panloob na range at hostname ay maaaring palitan kapag ang pagsisiwalat ng mga ito ay walang ginagampanang diagnostic na layunin, at mas mainam ang matatag na label kaysa sa blangko. Mahalaga ang pagkakasunod-sunod dahil ang mga naunang layer ay absolute at ang huli ay isang desisyon. Ang pagtatrabaho sa ganoong pagkakasunod-sunod ay pumipigil din sa iyong gumugol ng isang oras sa mga hostname habang may key block sa ikaapatnapung linya.

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

Huwag sirain ang mga relasyon

Bigyan ng isang placeholder ang bawat tunay na halaga at gamitin itong muli sa tuwing lumilitaw ang halagang iyon. Kung magkaiba ang dalawang address, dapat silang manatiling magkaiba pagkatapos ng pass, o kokonklusyonan ng mambabasa na kumonekta ang client sa sarili nito. Ang consistency ang buong mekanismo: natututuhan ng mambabasa ang mapping sa pamamagitan ng pagkitang umuulit ang isang label. Ang isang token na ginamit muli para sa dalawang aktor ang pinakamabilis na paraan upang gawing hindi mabasa ang isang log.

Ang pagkakasunod-sunod at oras ay bahagi ng parehong istruktura. Panatilihing buo ang sequence, at kung ililipat mo ang mga timestamp, ilipat ang lahat sa parehong halaga at sabihin ito sa isang linya. Mas masama ang paghahalo ng binago at tunay na oras kaysa sa alisin ang mga ito, dahil ang mga puwang ay magmumukhang ebidensya ng isang bagay na hindi kailanman nangyari.

Ang mga port, protocol at direksyon ay mananatiling gayon. Ang placeholder sa address ay hindi nangangailangan ng placeholder sa port.

Panatilihin ang tanong na dapat sagutin ng log

Isulat ang mga field na kailangan ng isang katulong bago ka magsimulang mag-edit: ang eksaktong, hindi lihim na teksto ng error, ang mga bersyon ng client at server, ang transport, at kung aling panig ang nagpasimula ng pagtatangka. Ito ang nagbibigay-daan sa isang estranghero na makilala ang pagkasira. Ang pagpapanatili ng listahan sa tabi mo ay ginagawang pagsusuri ang pass sa halip na pag-asa.

Kapag ipinadala mo ang file, magdagdag ng isang linyang nagsasabi kung ano ang pinalitan, upang walang gumugol ng isang oras sa pag-diagnose ng isang placeholder na hostname. Ang dokumentasyon ng OpenVPN tungkol sa mga diagnostic log ay naglilista ng mga field na dala ng mga log nito, at iyon ang listahang binabago mo ngayon. Magtanong bago magpadala ng memory dump o packet capture, at gamitin ang support channel na maaari mong i-verify. Ang mga artifact na iyon ay naglalaman ng higit pa kaysa sa text log, at ang ilan doon ay hindi sa iyo upang ilathala.

Basahin ang tapos na excerpt nang isang beses mula sa unang linya hanggang sa huli, kasama ang simula at wakas. Ang mga screenshot ay higit na dapat paghinalaan kaysa sa teksto, dahil nagdadala sila ng ibang mga window, pangalan ng account at mga item sa menu.

Kaugnay na mga artikulo