Три справки за един и същ VPN могат да се разминават, без никоя от тях да е грешна, защото всяка влага различно значение в успешния вход. Едната брои връзките, достигнали до сървъра, другата брои идентичностите, които стъпката за удостоверяване е приела, а третата брои сесиите, завършили инициализация. Изборът на едно от тях преди събирането на данни е разликата между показател и аргумент.

Полезният въпрос не е кое определение е правилно по принцип, а върху кой резултат читателят ще действа.

Три различни събития носят едно и също име

Сървърът приема транспортна връзка веднага щом приключи ръкостискането, а то се случва преди да е представен какъвто и да е идентификатор за достъп. Това събитие ви казва, че портът е достъпен и мрежовият път работи, и не ви казва нищо за това кой се е свързал. Удостоверяването е по-късна стъпка, която може да се провали, а също може да успее за идентичност, на която никога не се разрешава достъп до мрежата.

Инициализацията идва след удостоверяването и тунел, който е завършил инициализацията, може да стои без работа до края на деня. Заявката от приложението е единственото събитие, което показва, че потребителят е достигнал нещо, което е искал. Тези етапи се вгнездяват, така че броят на най-широкия винаги ще надвишава броя на най-тесния. Нищо в последователността от събития не доказва, че потребителят е бил продуктивен, а само че всяка врата се е отворила по ред.

Продуктовата документация обикновено назовава състоянията изрично. OpenVPN бележките за интерфейса за управление разделят TCP връзката, резултата от удостоверяването и завършената инициализация, което е точно различието, което една справка изисква. Състояние с етикет connected не удостоверява, че споделена папка или операция с база данни по-късно е успяла.

Бройте сесии, идентичности или заявки

Определете единицата, преди да определяте числото. Броят на сесиите отговаря колко пъти е била използвана услугата, броят на идентичностите — колко различни профила са се появили, а броят на заявките — колко работа е била свършена. Доставчиците също броят различно и право, измерено в потребители, не може да се сравни с графика, измерена в сесии. Изборът на грешната единица е причината план за капацитет да се окаже оразмерен за грешното количество.

Повторните свързвания са мястото, където броят на сесиите тихо набъбва. Клиент, който прекъсва на всеки няколко минути и се свързва отново, произвежда десетки записи за сесии за един човек, затова справка, която брои сесиите като хора, ще надцени използването точно при условията, в които надеждността е най-лоша. Запишете правилото: нова сесия след повторно свързване се брои отделно или продължава предишната в рамките на определен прозорец.

Адресите са най-слабата налична идентичност. Адрес на тунел може да бъде прехвърлен на друг потребител минути по-късно и двама потребители могат да споделят един адрес чрез транслация. Прикачвайте идентификатора на профила от събитието за удостоверяване, вместо да извеждате човек от адрес в журнала.

Проверете определението срещу един реален ден

Вземете един ден журнали и пребройте същия трафик по три начина. Ако трите числа са близки, определението може да няма голямо значение за вашата цел; ако се различават в голям път, справката трябва да каже кое от тях използва.

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

Пуснете същото извличане в ден с известно прекъсване и сравнете формата, а не общата сума. Ден, в който горната връзка е трептяла, трябва да покаже скок в събитията за свързване с умерен ръст на различните профили и ако не го покаже, броячът вероятно измерва нещо друго, а не това, което твърди справката.

Пазете самата заявка до резултата. Всеки може да възпроизведе документиран филтър, а число без своя филтър не подлежи на одит.

Съобщавайте какво доказва събитието

Неуспешният опит заслужава собствена категория, вместо да бъде сгъван в която и да е от двете страни. Неуспехите включват сгрешени пароли, клиенти със остарял профил и умишлено сондиране, и трите имат различен отговор. Неуспехът не е доказателство за успешно проникване и не е доказателство за безвредност.

Напишете извода със силата, която събитието подкрепя: този профил се удостовери пред тази услуга в този прозорец, от този източник, и сесията достигна инициализация. Всичко за това какво е правил потребителят след това изисква запис от страната на приложението, а не повече данни от тунела.

Когато справката отива при някого, който ще вземе решение за лицензиране, капацитет или сигурност, сложете определението на първия ред, а не в бележка под линия. Определението е находката и числото има смисъл само вътре в него.

Подобни статии