Пратите VPN партнере без бележења где прегледају
Доступност захтева четири поља, а не снимак. Читајте руковања и бројаче у документованом интервалу, држите ознаке стабилним и поставите правило задржавања.
Праћење VPN партнера захтева четири чињенице и ниједна од њих није одредиште. Да ли је тунел подигнут, када је последњи пут разменио саобраћај, који су кључеви укључени и колико се пренело довољно је за доступност. Све изнад тога је запис о особи и треба да буде свесна одлука, а не нуспојава отварања странице са статусом. Почните од питања на које морате да одговорите, па изаберите најмањи излаз који на њега одговара.
Одлучите питање пре алата
Прво напишите оперативно питање: да ли је овај партнер повезан и да ли преноси саобраћај? То питање тражи живи преглед, а живи преглед нема проблем задржавања. Друго питање, да ли је партнер био повезан у 02:00 прошлог уторка, тражи сачувану серију и зато одлуку о задржавању. Раздвајање тих двеју је цео дизајн, јер је живи преглед јефтин, док се сачувана серија претвара у разговор о заштити података.
Држите проверу здравља одвојено од статусног излаза. Недавно руковање доказује да је тунел преговарао, а не да приватна апликација иза њега ради, зато тестирајте апликацију кроз овлашћену проверу уместо да то закључујете из бројача. Када провера не успе, а руковање је недавно, проблем је са оне стране тунела.
Читајте три поља која одговарају
Обичан статусни излаз WireGuard-а носи интерфејс, јавни кључ, крајњу тачку, последње руковање и бројаче преноса. За присутност су потребни јавни кључ и последње руковање; ако морате, додајте бајтне бројаче да видите кретање. Крајња тачка није потребна за присутност и прво је поље које треба испустити, јер идентификује одакле се уређај повезује. Страница приручника описује свако поље које алат исписује и довољно је кратка да се прочита једном:
wg show
wg show wg0 latest-handshakes
Читајте те бројеве као старост, а не као булове вредности. Руковање је актуелно само у односу на сопствени интервал замене кључева протокола, а бројач који се није померио може значити неактивног партнера, а не поквареног. Држите обоје у истом прегледу да се старост и кретање читају заједно.
Изаберите интервал који можете да браните
Сваки узорак статуса је запис, зато је интервал одлука о задржавању с ознаком надзора. Узорак сваких десет секунди даје фину детаљност и умножава сачуване редове, док је узорак сваког минута обично довољан за доступност уз шестину трошка. Изаберите интервал према обећаном времену одзива, а не према ономе што алат може. Затим напишите број поред контролне табле.
За OpenVPN статусна услуга пише датотеку у подешеном интервалу. У конфигурацији сервера то изгледа овако status /var/log/openvpn-status.log 60, где су број на крају секунде између преписивања, а датотека се замењује, а не допуњује. Тај детаљ је важан: замењена датотека нема историју, док је сакупљач који је допуњује ствара.
Потврдите да и сакупљач поштује интервал. Алат који узима узорак сваке секунде и чува један ред у минути ипак чита сваке секунде.
Држите ознаке стабилним, а мапирање ограниченим
Јавни кључ идентификује однос уређаја чак и када није припојено име, зато према кључу поступајте као према личним подацима, а не као према непрозирном идентификатору. Означите партнере стабилним интерним идентификаторима који преживљавају поновна повезивања и држите мапирање идентификатора на особу на ограниченом месту. Контролна табла која пише временску серију је сачувани запис чак и када VPN не држи сопствену датотеку. Када је контролна табла једино спремиште, тамо се примењује правило задржавања.
Прегледајте и пут извоза, јер копирани CSV надживљава систем који га је произвео. Збирна доступност често је довољна за извештај: удео партнера с руковањем унутар прозора одговара на оперативно питање без навођења ко је када био повезан.
Документујте шта прикупљате, а шта не
Напишите опис прикупљања једноставним језиком: која поља, са ког интерфејса, у ком интервалу, где се чувају, колико дуго и ко их може читати. Ставите га поред runbook-а, а не у складиште политика које нико не отвара током инцидента. Опис треба да каже и шта надзор не може да види, јер то спречава некога да претпостави да одсуство података о прегледању значи одсуство записа.
Прегледајте прозор задржавања кад год се надзор промени, јер ново поље тихо продужава оно што се чува. Затим обришите оно што опис каже да бришете и проверите да је брисање заиста обављено.