Statuslêer tel sessies, nie die LAN daaragter nie
'n Momentopname lys VPN-sessies en roeteringstoestand, nie elke masjien agter 'n terrein nie. Lees die opskrifte, die rekordtipes en die ouderdom van die lêer saam.
Iemand vra hoeveel masjiene op die VPN is, en die statuslêer word as bewys aangebied. Dit antwoord 'n smaller vraag: hoeveel sessies in hierdie momentopname bestaan, en watter virtuele adresse die bediener roeteer. Die gaping tussen daardie twee vrae is waar die meeste verslagfoute sit, en om dit te sluit begin by die lees van die lêer se eie opskrifte.
Wat die momentopname werklik bevat
Die lêer word op 'n interval geskryf wanneer statusuitvoer vir daardie bedienerinstansie opgestel is, so dit is 'n periodieke prentjie eerder as 'n lewendige stroom. Sy afdelings lys sessies en interne roeteringstoestand afsonderlik, en die formaatweergawe bepaal die kolomuitleg.
status /run/openvpn/office.status 30
status-version 3Weergawe 3 skryf tab-geskeide velde met 'n opskrifry, terwyl ouer formate verskil en later weergawes velde kan byvoeg. Lees die opskrif eerder as om 'n kolomnommer hard te kodeer, want 'n skrip wat posisies aanneem, breek stil by die volgende opgradering.
| Record | What it describes | What it cannot tell you |
|---|---|---|
| Client list | A session in this snapshot | How many people or machines that session represents |
| Real address | The outer peer address and port | Which device is behind it |
| Routing rows | Virtual addresses and route ownership | Which downstream hosts are alive |
Tel sessies, nie mense of masjiene nie
'n Enkele terreinverbinding kan verkeer vir verskeie gemagtigde masjiene daaragter dra. 'n Enkele persoon kan ook meer as een sessie gelyktydig hou, van 'n skootrekenaar en 'n selfoon. Nie een van dié patrone is in die telling sigbaar nie, en daarom is gekoppelde gebruikers eers betekenisvol sodra jy die eenheid definieer. Vra watter eenheid die verslag nodig het voordat iemand begin tel.
As die getal vir lisensiering of kapasiteit saak maak, definieer die eenheid in dieselfde dokument as die verslag. 'n Verslag wat nie sê of dit sessies, identiteite of toestelle tel nie, sal gelees word as die een wat die leser verwag het.
Die buitenste adres is nie 'n identifiseerder nie
Die veld vir die werklike adres is die eweknie-adres en -poort soos die bediener dit sien. Verskeie kliënte agter een vertaalde openbare adres deel daardie adres, so groepering daarvolgens voeg onverwante sessies saam. Die poort verander ook tussen verbindings, wat die paar nutteloos maak as 'n stabiele sleutel. 'n Verslag wat so gegroepeer is, lyk presies en is verkeerd.
Gebruik die effektiewe kliëntidentiteit vir groepering, en behandel die adres as vervoerbesonderheid. Wanneer twee rye 'n identiteit deel, beteken dit gewoonlik gelyktydige sessies eerder as 'n duplikaatrekord.
Roeteringrye is nie 'n gasheervoorraad nie
'n Roeteringinskrywing kan 'n subnet noem waarvoor een eweknie verantwoordelik is, en 'n subnet is nie 'n lys van sy gashere nie. Die bediener weet dat hy daardie reeks na 'n bepaalde sessie moet stuur, en het geen idee watter van daardie masjiene aangeskakel is, by 'n toepassing geverifieer is of vir iemand nuttig is nie. Die roetertabel beskryf bereikbaarheid, nie besetting nie. Daardie verskil is die hele rede waarom 'n VPN nie 'n voorraadvraag kan antwoord nie.
Verskeie rye kan ook na dieselfde eweknie wys, want 'n terrein kan meer as een reeks adverteer. Om rye te tel en die resultaat 'n toesteltelling te noem, oorskat die ontplooiing met 'n willekeurige faktor.
As die vereiste werklik 'n batevoorraad is, gebruik die voorraadproses wat daardie netwerk besit. Die VPN kan identifiseer watter eweknie 'n roete dra, en dit is 'n ander feit as watter gashere daaragter bestaan.
Ouderdom, regte en 'n lewendige aansig
Hou die lêer se wysigingstyd by elke antwoord. 'n Bediener wat ure gelede gestop het, laat sy laaste momentopname in plek, en 'n verouderde lêer wat as huidig aangebied word, is erger as geen verslag nie.
Die gids moet bestaan en skryfbaar wees deur die rekening waaronder die diens werklik loop, wat maklik vergeet word ná 'n verhardingsronde. Die lêer bevat gewoonlik name en adresse, so hou dit in 'n administratiewe plek eerder as enige plek waar 'n webbediener dit kan dien. Kontroleer die regte vanaf die diensrekening, nie vanaf jou dop nie. 'n Momentopname wat stilweg ophou opdateer, lyk presies soos 'n rustige netwerk.
Vir gebeurtenisgedrewe behoeftes, gebruik die ondersteunde bestuerskoppelvlak eerder as om vinniger te peil. Behandel daardie koppelvlak as beheer, nie as maatstawwe nie, en moet dit nooit oor die internet blootstel net om sessies te tel nie.