Valvo VPN-vertaisia kirjaamatta, missä he selaavat
Saatavuus tarvitsee neljä kenttää, ei tallennetta. Lue kättelyt ja laskurit dokumentoidulla aikavälillä, pidä tunnisteet vakaina ja aseta säilytyssääntö.
VPN-vertaisen valvonta tarvitsee neljä tosiasiaa, eikä mikään niistä ole kohde. Onko tunneli pystyssä, milloin se viimeksi vaihtoi liikennettä, mitkä avaimet ovat mukana ja kuinka paljon siirtyi, riittää saatavuuteen. Kaikki sen yli on henkilöä koskeva tietue, ja sen pitäisi olla tietoinen päätös eikä tilasivun avaamisen sivuvaikutus. Aloita kysymyksestä, johon sinun on vastattava, ja valitse sitten pienin tuloste, joka vastaa siihen.
Ratkaise kysymys ennen työkalua
Kirjoita ensin operatiivinen kysymys: onko tämä vertainen yhteydessä ja liikuttaako se liikennettä? Se kysymys tarvitsee reaaliaikaisen näkymän, eikä reaaliaikaisella näkymällä ole säilytysongelmaa. Toinen kysymys, oliko vertainen yhteydessä viime tiistaina kello 02:00, tarvitsee tallennetun sarjan ja siten säilytyspäätöksen. Näiden kahden erottaminen on koko suunnittelu, koska reaaliaikainen näkymä on halpa, kun taas tallennettu sarja muuttuu tietosuojakeskusteluksi.
Pidä terveystarkistus erillään tilatulosteesta. Tuore kättely todistaa, että tunneli neuvotteli, ei että sen takana oleva yksityinen sovellus toimii, joten testaa sovellus valtuutetulla tarkistuksella sen sijaan, että päättelet sen laskureista. Kun tarkistus epäonnistuu ja kättely on tuore, ongelma on tunnelin tuolla puolen.
Lue kolme kenttää, jotka vastaavat siihen
WireGuardin tavallinen tilatuloste sisältää rajapinnan, julkisen avaimen, päätepisteen, viimeisimmän kättelyn ja siirtolaskurit. Läsnäolo tarvitsee julkisen avaimen ja viimeisimmän kättelyn; lisää tarvittaessa tavulaskurit nähdäksesi liikettä. Päätepiste ei ole läsnäololle tarpeen ja on ensimmäinen kenttä, joka pudotetaan, koska se kertoo, mistä laite yhdistää. Käsikirjan sivu kuvaa jokaisen kentän, jonka työkalu tulostaa, ja se on tarpeeksi lyhyt luettavaksi kerran:
wg show
wg show wg0 latest-handshakes
Lue nuo luvut ikinä, älä totuusarvoina. Kättely on ajantasainen vain suhteessa protokollan omaan avaimen uusimisväliin, ja laskuri, joka ei ole liikkunut, voi tarkoittaa joutilasta vertaista eikä rikkinäistä. Pidä molemmat samassa näkymässä, jotta ikä ja liike luetaan yhdessä.
Valitse aikaväli, jota voit puolustaa
Jokainen tilanäyte on tietue, joten aikaväli on säilytyspäätös, jolla on valvontatunniste. Kymmenen sekunnin näyte antaa hienoa yksityiskohtaa ja moninkertaistaa tallennetut rivit, kun taas minuutin näyte riittää yleensä saatavuuteen kuudennella osalla kustannuksista. Valitse aikaväli lupaamasi vasteajan perusteella, älä sen perusteella, mihin työkalu pystyy. Kirjoita sitten luku kojelaudan viereen.
OpenVPN:lle tilatoiminto kirjoittaa tiedoston määritetyllä aikavälillä. Palvelimen kokoonpanossa se näyttää tältä status /var/log/openvpn-status.log 60, jossa lopun luku on sekunnit uudelleenkirjoitusten välillä, ja tiedosto korvataan eikä siihen lisätä. Tämä yksityiskohta on tärkeä: korvatulla tiedostolla ei ole historiaa, kun taas sitä täydentävä kerääjä luo sellaisen.
Varmista, että kerääjäkin noudattaa aikaväliä. Työkalu, joka ottaa näytteen joka sekunti ja tallentaa yhden rivin minuutissa, lukee silti joka sekunti.
Pidä tunnisteet vakaina ja kartoitus rajoitettuna
Julkinen avain yksilöi laitesuhteen, vaikka nimeä ei olisi liitetty, joten käsittele avainta henkilötietona äläkä läpinäkymättömänä tunnisteena. Merkitse vertaiset vakaina pysyvillä sisäisillä tunnisteilla, jotka kestävät uudelleenyhdistämiset, ja pidä tunnisteen ja henkilön välinen kartoitus rajoitetussa paikassa. Kojelauta, joka kirjoittaa aikasarjaa, on tallennettu tietue, vaikka VPN ei pitäisi omaa tiedostoa. Kun kojelauta on ainoa säilö, kojelauta on se paikka, jossa säilytyssääntöä sovelletaan.
Tarkastele myös vientipolkua, koska kopioitu CSV elää kauemmin kuin sen tuottanut järjestelmä. Koottu saatavuus riittää usein raporttiin: niiden vertaisten osuus, joilla on kättely ikkunan sisällä, vastaa operatiiviseen kysymykseen listaamatta, kuka oli yhteydessä ja milloin.
Dokumentoi, mitä keräät ja mitä et
Kirjoita keruun kuvaus selkeällä kielellä: mitkä kentät, mistä rajapinnasta, millä aikavälillä, mihin tallennetaan, kuinka kauan säilytetään ja kuka voi lukea ne. Laita se runbookin viereen, älä politiikkavarastoon, jota kukaan ei avaa häiriön aikana. Kuvauksen pitäisi myös kertoa, mitä valvonta ei näe, koska juuri se estää jotakuta olettamasta, että selausdatan puuttuminen tarkoittaa tietueiden puuttumista.
Käy säilytysikkuna läpi aina, kun valvonta muuttuu, koska uusi kenttä pidentää hiljaisesti sitä, mitä säilytetään. Poista sitten se, mitä kuvaus sanoo poistettavan, ja varmista, että poisto todella tapahtui.