Overvaking av ein VPN-peer krev fire fakta, og ingen av dei er ein destinasjon. Om tunnelen er oppe, når han sist bytte trafikk, kva nøklar som er involverte og kor mykje som flytta seg er nok for tilgjenge. Alt utover det er ei registrering om ein person, og det bør vere ei medviten avgjerd snarare enn ei biverknad av å opne ei statusside. Start med spørsmålet du må svare på, og vel deretter den minste utdataen som svarar på det.

Avgjer spørsmålet før verktøyet

Skriv først det operative spørsmålet: er denne peeren tilkopla, og flyttar han trafikk? Det spørsmålet treng ei levande vising, og ei levande vising har ingen oppbevaringsproblematikk. Eit andre spørsmål, om peeren var tilkopla klokka 02:00 sist tysdag, treng ein lagra serie og dermed ei oppbevaringsavgjerd. Å skilje dei to er heile designet, fordi den levande visinga er billeg medan den lagra serien blir ein samtale om personvern.

Hald helsesjekken òg skild frå statusutdataen. Ein nyleg handshake beviser at tunnelen har forhandla, ikkje at den private applikasjonen bak fungerer, så test applikasjonen gjennom ein autorisert sjekk i staden for å utleie det frå teljarar. Når sjekken feilar og handshaken er nyleg, ligg problemet på den andre sida av tunnelen.

Les dei tre felta som svarar på det

Den vanlege statusutdataen frå WireGuard inneheld grensesnittet, den offentlege nøkkelen, endepunktet, siste handshake og overføringsteljarar. Tilstadevære treng den offentlege nøkkelen og siste handshake; legg til bytteteljarane om du må, for å sjå rørsle. Endepunktet er ikkje nødvendig for tilstadevære og er det første feltet som bør droppast, fordi det identifiserer kvar ei eining koplar til frå. Manelsida skildrar kvart felt verktøyet skriv ut, og ho er kort nok til å lesast éin gong:

wg show
wg show wg0 latest-handshakes

Les tala som alder i staden for som boolske verdiar. Eit handshake er berre aktuelt relativt til protokollen sitt eige nøkkelfornyingsintervall, og ein teljar som ikkje har rørt seg kan bety ein inaktiv peer i staden for ein øydelagd. Hald begge i same vising slik at alder og rørsle blir lesne saman.

Vel eit intervall du kan forsvare

Kvar statusprøve er ei registrering, så intervallet er ei oppbevaringsavgjerd med ei overvakingsetikett. Ei prøve kvart tiande sekund gir fin detalj og multipliserer dei lagra radene, medan ei prøve kvart minutt vanlegvis er nok for tilgjenge til ein sjettedel av kostnaden. Vel intervallet ut frå responstida du lova, ikkje ut frå kva verktøyet kan. Skriv deretter talet ved sida av dashbordet.

For OpenVPN skriv statusfunksjonen ei fil med eit konfigurert intervall. I serverkonfigurasjonen ser det slik ut status /var/log/openvpn-status.log 60, der talet til slutt er sekunda mellom omskrivingane, og fila blir erstatta i staden for å bli lagt til. Den detaljen betyr noko: ei erstatta fil har inga historikk, medan ein innsamlar som legg til, skapar ei.

Stadfest at innsamlaren òg respekterer intervallet. Eit verktøy som samplar kvart sekund og lagrar éi rad i minuttet, les framleis kvart sekund.

Hald etikettene stabile og kartlegginga avgrensa

Ein offentleg nøkkel identifiserer ein einingstilhøve sjølv når ingen namn er festa, så handsam nøkkelen som personopplysning i staden for som ein ugjennomsiktig identifikator. Merk peers med stabile interne identifikatorar som overlever gjentilkoplingar, og hald kartlegginga frå identifikator til person på ein avgrensa stad. Eit dashbord som skriv ei tidsserie er ei lagra registrering sjølv når VPN-et ikkje fører si eiga fil. Når dashbordet er det einaste lageret, er det der oppbevaringsregelen gjeld.

Gå gjennom eksportvegen òg, fordi ein kopiert CSV overlever systemet som produserte han. Samla tilgjenge er ofte nok for ein rapport: delen peers med eit handshake innanfor vindauget svarar på det operative spørsmålet utan å liste opp kven som var tilkopla når.

Dokumenter kva du samlar inn og kva du ikkje gjer

Skriv innsamlingsskildringa i klart språk: kva felt, frå kva grensesnitt, med kva intervall, lagra kvar, oppbevart kor lenge og kven som kan lese det. Set ho ved sida av runbooken i staden for i eit policy-lager ingen opnar under ei hending. Skildringa bør òg seie kva overvakinga ikkje kan sjå, fordi det er det som hindrar nokon i å anta at fråvær av nettlesardata betyr fråvær av registreringar.

Gå gjennom oppbevaringsvindauget kvar gong overvakinga endrar seg, fordi eit nytt felt stille forleng det som blir oppbevart. Slett deretter det skildringa seier du slettar, og stadfest at slettinga faktisk skjedde.

Relaterte artiklar