Налепите дневник у нит за подршку, одговор укаже да садржи ваш приватни кључ, а лепљење је трајно. Тиши квар се појави касније, када свака адреса постане X и датотека више не доказује да су клијент и сервер били различити домаћини. Пролаз кроз редакцију уклања оно што даје приступ или именује особу, а задржава оно што објашњава квар. То је преображај са правилима, а не брисање са пољем за претрагу.

Редакција је преображај, а не брисање

Дневник носи структуру као и вредности: ова адреса је разговарала са оном, у ово време, и руковање се зауставило на овом кораку. Вредности су оно што датотеку чини опасном за објављивање. Структура је оно што је уопште чини вредном објављивања.

Брисање целих редова уклања обоје одједном, зато скраћен дневник често не одговара ни на шта. Сажимање сваке вредности у један токен не успева другачије, јер два различита партнера постају један актер. Оба пролаза могу изгледати уредно и ипак уништити доказ. Тест је да ли читалац који никада није видео вашу мрежу може да прати редослед и дође до закључка до којег сте дошли ви.

Прво извод, затим чишћење

Исеците одељак око квара пре него што било шта уредите. Мањи извод је лакше прегледати и мање је вероватно да носи нешто што сте заборавили да је у датотеци. Чувајте нетакнути оригинал у заштићеном складишту док се случај не затвори. Редакција је са губицима, а сирова датотека је једини начин да одговорите на наредно питање.

Прочитајте извод као обичан текст пре него што поверујете да је команда за извоз уклонила приватне делове, јер извозници сажимају и ротирају поља уместо да их чисте. Режими debug и verbose су највероватније место за блок кључа или уграђене акредитиве. Отворите датотеку у уређивачу који приказује целе редове, а не у прегледачу који прелама и скрива крај.

Шта мора да оде и којим редом

Почните са материјалом који даје приступ, јер пропуст ту завршава вежбу: блокови приватних кључева, лозинке, унапред дељени кључеви, API токени, кодови за опоравак. Они не само да идентификују; могу их користити сви који читају нит. Пролаз који уклони све остало и остави један од њих је пропао.

Затим слој идентитета: корисничка имена, субјекти и серијски бројеви сертификата, идентификатори налога и свака путања која садржи име особе. Ништа од тога није употребљиво само, али заједно именује особу, а то је део који јавној нити није потребан.

Затим слој топологије, и ту улази процена. Јавне адресе, унутрашњи опсези и имена домаћина могу се заменити када њихово откривање не служи ниједној дијагностичкој сврси, а стабилне ознаке побеђују празна места. Редослед је важан јер су ранији слојеви апсолутни, а последњи је одлука. Рад у том редоследу вас такође спречава да проведете сат на именима домаћина док блок кључа стоји у четрдесетом реду.

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

Не уништавајте односе

Дајте свакој стварној вредности један заменски знак и користите га изнова сваки пут када се та вредност појави. Ако су две адресе биле различите, морају остати различите и после пролаза, иначе ће читалац закључити да се клијент повезао сам са собом. Доследност је цео механизам: читалац учи повезивање гледајући ознаку која се враћа. Један поново употребљен токен за два актера најбржи је начин да дневник постане нечитак.

Редослед и време део су исте структуре. Сачувајте низ нетакнутим, а ако померате временске ознаке, померите сваку за исти износ и реците то у једном реду. Мешање измењеног и стварног времена горе је од уклањања, јер празнине тада изгледају као доказ нечега што се никада није догодило.

Портови, протокол и смер остају какви јесу. Заменски знак на адреси не захтева заменски знак на порту.

Задржите питање на које дневник мора да одговори

Запишите поља која су потребна помоћнику пре него што почнете да уређујете: тачан, несекретан текст грешке, верзије клијента и сервера, транспорт и која је страна започела покушај. Управо она омогућавају странцу да препозна квар. Држање списка поред себе претвара пролаз у проверу, а не у наду.

Када шаљете датотеку, додајте један ред који каже шта је замењено, да нико не потроши сат на дијагностику заменског имена домаћина. OpenVPN документација о дијагностичким дневницима наводи поља која носе његови дневници, и то је списак који управо мењате. Питајте пре него што пошаљете испис меморије или снимак пакета и користите канал подршке који можете да проверите. Ти артефакти садрже много више од текстуалног дневника, а део тога није ваше да објавите.

Прочитајте готови извод једном од првог до последњег реда, укључујући почетак и крај. Снимци екрана заслужују више неповерења од текста, јер носе друге прозоре, називе налога и ставке менија.

Повезани чланци