Tri izvještaja o istom VPN-u mogu se razilaziti, a da nijedan od njih nije pogrešan, jer svaki pod uspješnom prijavom podrazumijeva nešto drugo. Jedan broji veze koje su stigle do servera, drugi broji identitete koje je prihvatio korak autentifikacije, a treći broji sesije koje su završile inicijalizaciju. Izbor jednog od njih prije prikupljanja podataka razlika je između mjerila i argumenta.

Korisno pitanje nije koja je definicija općenito tačna, nego na koji će ishod čitalac djelovati.

Tri različita događaja nose istu oznaku

Server prihvata transportnu vezu čim se završi rukovanje, a to se događa prije nego što se predstavi bilo koji akreditiv. Taj događaj vam kaže da je port dostupan i da mrežni put radi, a ne kaže ništa o tome ko se povezao. Autentifikacija je kasniji korak koji može propasti, a može i uspjeti za identitet kojem nikada nije dopušten pristup mreži.

Inicijalizacija dolazi poslije autentifikacije, a tunel koji završi inicijalizaciju može mirovati do kraja dana. Zahtjev aplikacije jedini je događaj koji pokazuje da je korisnik stigao do nečega što je želio. Ove faze se ugnježđuju, pa će broj najšire uvijek premašiti broj najuže. Ništa u slijedu događaja ne dokazuje da je korisnik bio produktivan, samo da su se svaka vrata otvorila po redu.

Dokumentacija proizvoda obično izričito imenuje stanja. OpenVPN bilješke o upravljačkom interfejsu razdvajaju TCP vezu, rezultat autentifikacije i završenu inicijalizaciju, što je upravo razlika koja je izvještaju potrebna. Stanje označeno kao connected ne potvrđuje da je dijeljenje datoteka ili operacija s bazom podataka kasnije uspjela.

Brojite sesije, identitete ili zahtjeve

Odredite jedinicu prije nego odredite broj. Broj sesija odgovara na pitanje koliko je puta usluga korištena, broj identiteta na to koliko se različitih računa pojavilo, a broj zahtjeva na to koliko je posla obavljeno. Prodavači i to broje drugačije, a pravo mjereno u korisnicima ne može se porediti s grafikonom mjerenim u sesijama. Pogrešan izbor je način na koji plan kapaciteta završi dimenzioniran za pogrešnu količinu.

Ponovna povezivanja su mjesto gdje broj sesija tiho nabuja. Klijent koji pada svakih nekoliko minuta i ponovo se povezuje proizvodi desetine zapisa o sesijama za jednu osobu, pa će izvještaj koji broji sesije kao osobe precijeniti korištenje upravo u uvjetima u kojima je pouzdanost najlošija. Zapišite pravilo: nova sesija nakon ponovnog povezivanja broji se odvojeno ili nastavlja prethodnu unutar određenog prozora.

Adrese su najslabiji dostupni identitet. Adresa tunela može se dodijeliti drugom korisniku nekoliko minuta kasnije, a dva korisnika mogu dijeliti jednu adresu kroz prevođenje. Priložite identifikator računa iz događaja autentifikacije umjesto da osobu zaključujete iz adrese u zapisniku.

Provjerite definiciju na jednom stvarnom danu

Uzmite jedan dan zapisa i prebrojite isti promet na tri načina. Ako su tri broja blizu, definicija možda i nije mnogo važna za vašu svrhu; ako se razlikuju za veliki faktor, izvještaj mora reći koju upotrebljava.

journalctl -u openvpn-server@server --since "2026-10-01" --until "2026-10-02" | grep -c "Initialization Sequence Completed"
journalctl -u openvpn-server@server --since "2026-10-01" --until "2026-10-02" | grep -c "Peer Connection Initiated"
awk '/VERIFY OK/ {print $NF}' /var/log/openvpn-server.log | sort -u | wc -l

Pokrenite isto izdvajanje na dan s poznatim prekidom i uporedite oblik, a ne ukupan zbir. Dan kada je gornja veza treperila trebao bi pokazati skok u događajima povezivanja uz umjeren rast različitih računa, a ako to ne pokaže, brojač vjerovatno mjeri nešto drugo od onoga što izvještaj tvrdi.

Držite sam upit uz rezultat. Svako može reproducirati dokumentovani filtar, a broj bez svog filtra nije podoban za reviziju.

Izvijestite šta događaj dokazuje

Neuspješan pokušaj zaslužuje vlastitu kategoriju umjesto da se savije u bilo koju stranu. Neuspjesi uključuju pogrešno otkucane lozinke, klijente sa zastarjelim profilom i namjerno sondiranje, a sva tri imaju različit odgovor. Neuspjeh nije dokaz uspješnog upada i nije dokaz bezazlenosti.

Napišite zaključak onom snagom koju događaj podržava: ovaj račun se autentifikovao na ovoj usluzi u ovom prozoru, s ovog izvora, i sesija je stigla do inicijalizacije. Sve o tome šta je korisnik potom radio zahtijeva zapis na strani aplikacije, a ne još podataka iz tunela.

Kada izvještaj ide nekome ko će donijeti odluku o licenciranju, kapacitetu ili sigurnosti, stavite definiciju u prvi red, a ne u fusnotu. Definicija je nalaz, a broj ima smisla samo unutar nje.

Povezani članci