Neko pita koliko je računara na VPN-u, a statusna datoteka se nudi kao dokaz. Ona odgovara na uže pitanje: koliko sesija postoji u ovom snimku i koje virtualne adrese server usmjerava. Razmak između ta dva pitanja mjesto je gdje živi većina grešaka u izvještajima, a njegovo zatvaranje počinje čitanjem zaglavlja same datoteke.

Šta snimak zapravo sadrži

Datoteka se upisuje u intervalu kada je izlaz stanja konfigurisan za tu instancu servera, pa je to periodična slika, a ne tok uživo. Njeni odjeljci odvojeno navode sesije i interno stanje usmjeravanja, a verzija formata određuje raspored kolona.

status /run/openvpn/office.status 30
status-version 3

Verzija 3 upisuje polja razdvojena tabulatorima s redom zaglavlja, dok se stariji formati razlikuju, a novije verzije mogu dodavati polja. Čitajte zaglavlje umjesto da tvrdo kodirate broj kolone, jer skripta koja pretpostavlja pozicije tiho se kvari pri sljedećem ažuriranju.

RecordWhat it describesWhat it cannot tell you
Client listA session in this snapshotHow many people or machines that session represents
Real addressThe outer peer address and portWhich device is behind it
Routing rowsVirtual addresses and route ownershipWhich downstream hosts are alive

Brojite sesije, a ne ljude ili računare

Jedna veza lokacije može nositi promet za nekoliko ovlaštenih računara iza nje. Jedna osoba također može držati više od jedne sesije istovremeno, s laptopa i telefona. Nijedan od tih obrazaca nije vidljiv u broju, zbog čega „povezani korisnici“ ima smisla tek kada definišete jedinicu. Pitajte koja jedinica treba izvještaju prije nego što iko počne brojati.

Ako je broj važan za licenciranje ili kapacitet, definišite jedinicu u istom dokumentu kao i izvještaj. Izvještaj koji ne navodi broji li sesije, identitete ili uređaje bit će pročitan kao ona jedinica koju je čitalac očekivao.

Vanjna adresa nije identifikator

Polje stvarne adrese je adresa i port partnera kako ih vidi server. Nekoliko klijenata iza jedne prevedene javne adrese dijeli tu adresu, pa grupisanje po njoj spaja nepovezane sesije. Port se također mijenja između veza, što par čini beskorisnim kao stabilan ključ. Izvještaj grupisan na taj način izgleda precizno i pogrešan je.

Koristite efektivni identitet klijenta za grupisanje, a adresu tretirajte kao detalj transporta. Kada dva reda dijele identitet, to obično znači istovremene sesije, a ne duplirani zapis.

Redovi usmjeravanja nisu inventar hostova

Unos usmjeravanja može navesti podmrežu za koju je odgovoran jedan partner, a podmreža nije popis njenih hostova. Server zna da taj raspon treba slati određenoj sesiji i nema pojma koji su od tih računara uključeni, autentificirani u aplikaciji ili nekome korisni. Tabela usmjeravanja opisuje dostupnost, a ne zauzetost. Ta razlika je cijeli razlog zašto VPN ne može odgovoriti na pitanje inventara.

Nekoliko redova također može pokazivati na istog partnera, jer lokacija može oglašavati više od jednog raspona. Brojanje redova i nazivanje rezultata brojem uređaja preuveličava postavljanje za proizvoljan faktor.

Ako je zahtjev zaista inventar imovine, koristite proces inventarizacije koji posjeduje tu mrežu. VPN može identificirati koji partner nosi rutu, a to je drukčija činjenica od one koji hostovi postoje iza nje.

Starost, dozvole i pogled uživo

Čuvajte vrijeme izmjene datoteke uz svaki odgovor. Server koji je stao prije nekoliko sati ostavlja svoj posljednji snimak na mjestu, a zastarjela datoteka predstavljena kao aktualna gora je od nikakvog izvještaja.

Direktorij mora postojati i biti upisiv za račun pod kojim usluga stvarno radi, što je lako zaboraviti nakon prolaza ojačavanja. Datoteka obično sadrži imena i adrese, pa je držite na administrativnom mjestu, a ne bilo gdje odakle je web server može poslužiti. Provjerite dozvole s računa usluge, a ne iz svoje ljuske. Snimak koji tiho prestane da se ažurira izgleda baš kao tiha mreža.

Za potrebe vođene događajima koristite podržani upravljački interfejs umjesto bržeg anketiranja. Tretirajte taj interfejs kao kontrolu, a ne kao metrike, i nikada ga ne izlažite internetu samo da biste brojali sesije.

Povezani članci