VPN серверінің жұмыс уақыты: бұл сан сізге нені айтпайды
Санауыш бірдеңенің іске қосылғанынан бергі уақытты өлшейді, желіңізден қолжетімділікті емес. Анықтама мен есеп уақытын тексеріп, содан кейін қажет нәрсені сынаңыз.
Ашық түйіндер тізімі апталармен өлшенген жұмыс уақыты бар серверді көрсетеді, сондықтан оны таңдайсыз, ал қосылым бірінші әрекеттен-ақ сәтсіз аяқталады. Бұл жалған жарнама емес; бұл басқа нәрсені өлшейтін санға қойылған дұрыс емес сұрақ. Жұмыс уақыты әдетте процестің, контейнердің немесе машинаның соңғы іске қосылғанынан бері қанша уақыт жұмыс істеп тұрғанын көрсетеді, және бұл жариялаушының инфрақұрылымының қасиеті, сіздің оған барар жолыңыздың емес. Оны сенімділік ретінде қарау — көлік спидометрін жол есебі ретінде қарау сияқты категориялық қате.
Сан нені өлшейді
Заманауи қызмет менеджері бар хостта санауыш шын мәнінде оқуға болатын оқиғаға бекітілген: бірлік белсенді күйге өткен уақыт белгісіне немесе машинаның жүктелу уақытына. Қалғанының бәрі сол тіректің үстіндегі арифметика, ал тіректің анықтамасы жариялаушылар арасында әртүрлі. Бір тізім демонды қайта іске қосқанда нөлденуі мүмкін, екіншісі машинаны қайта жүктегенде, ал үшіншісі таза график қалаған оператордың қолмен нөлдеуі кезінде.
systemctl show -p ActiveEnterTimestamp --value openvpn-server@server
uptime -s
systemctl is-active openvpn-server@server
Бұл үш команда үш түрлі сұраққа жауап береді, ал бір санды көрсететін каталог олардың қайсысын қолданғанын айта алмайды. Сондықтан екі тізімнің шикі санауышын салыстыру, әрқайсысының нені нөлдейтінін білмейінше, мүлде салыстыру емес.
Жол жабық болса да процесс жұмыс істеуі мүмкін
Демон тыңдап тұр. Сертификат жарамды. Процесс жиырма үш күннен бері тірі. Осылардың ешқайсысы сіздің желіңізден келген пакеттердің оған жететініне кепілдік бермейді, өйткені қолжетімділік бүкіл жолдың қасиеті: провайдердің жоғары арнасы, оның желісі мен сіздің желіңіз арасындағы пиринг, ортақ транзиттік желідегі кептеліс және өз қосылымыңыздың алдындағы фаервол.
Сервер басқа себеппен де жұмыс істеп, пайдасыз болуы мүмкін. Өз өткізу қабілеті қолдайтыннан әлдеқайда көп клиент қабылдаған түйін ұзақ жұмыс уақыты мен қорқынышты тәжірибе көрсетеді, өйткені санауыш сыйымдылықты да, бәсекелестікті де өлшемейді. Ұзақ жұмыс уақыты бар түйіннің көңілін қалдыруының ең көп тараған жолы осы: ештеңе бұзылмаған, бәрі бос емес.
Кері жағдайды да есте ұстаған жөн. Бір сағат бұрын қайта іске қосылған түйін қазір толық сау болуы мүмкін, ал ең үлкен сан бойынша сұрыптау оны үнсіз шығарып тастайды. Жұмыс уақыты сапа балы емес, және оны солай қарау жарамдылыққа емес, жасына қарай таңдайды.
Жаңалық: есеп сіздің әрекетіңізден ескі
Ашық каталогтар мерзімді тексерулерден жасалған беттер, тікелей телеметрия емес. Сіз оқыған жұмыс уақыты соңғы жаңарту кезінде есептелген, ал сіз байқап көрген қосылым одан кейін болады. Осы арада провайдер желіні үзіп, сертификатты ауыстырып, мекенжайды жылжытып немесе түйінді қызметтен шығарып тастауы мүмкін, ал бет келесі сканерлеуге дейін соңғы белгілі жақсы күйді көрсете береді.
Бұл алшақтық қарсы бағытта да жұмыс істейді. Өшіп қалды деп хабарланған түйін есеп жасалғаннан кейін бірнеше минуттан соң қалпына келуі мүмкін, сондықтан басқа түйінде бірден қайта көру әрдайым жақсы таңдау емес.
Практикалық ереже: хабарланған әр өріс өткен туралы тұжырым. Оны қысқа тізім құру үшін пайдаланыңыз, содан кейін өзіңіз үшін маңызды сәтте өзіңіз жасаған өлшеммен растаңыз.
Оның орнына нені сынау керек
Түйіннен не қажет екенін шешіп, соны сынаңыз. Егер қолжетімділік қажет болса, тыңдау портына TCP қосылым әрекеті бір секундта кез келген санауыштан көбірек айтады. Егер жұмыс істейтін туннель қажет болса, ол туралы келіссөз жүргізіңіз. Егер пайдалануға болатын өткізу қабілеті қажет болса, шынайы нәрсені тасымалдап, оны өлшеңіз, өйткені қосылу уақыты мен өткізу қабілеті әртүрлі қасиеттер және жылдам қол алысу екіншісі туралы ештеңе айтпайды.
nc -vz -w 5 vpn.example.net 1194
curl -sS -o /dev/null -w '%{time_connect} %{time_appconnect} %{time_total}\n' https://vpn.example.net/
mtr -rwc 20 vpn.example.net
Бір әрекетке сенудің орнына тесті қайталаңыз. Сенімділік уақыт пен жағдайлар бойынша таралу, ал бір сәтті қосылым — өлшемі бір іріктеме. Қосылымды шынымен қолданатын сағаттардағы бірнеше әрекет кез келген жарияланған жұмыс уақытынан үлкен айырмашылықпен асып түседі.
Ашық түйіндер тізімдерін алданусыз оқу
Жұмыс уақыты адамдар әдетте VPN-нен күтетін нәрселер туралы ақпарат та бермейді: сертификаттың жарамдылығы, шығысты кім басқарады, қандай DNS саясаты қолданылады және оператор қосылым жазбаларын сақтай ма. Бұлар жеке дәлел қажет ететін жеке тұжырымдар, ал ұзақ санауыш олардың ешқайсысының дәлелі емес. Түйін айлар бойы тұрақты болып, бәрібір құпиялылық талабы үшін нашар таңдау болуы мүмкін.
Тізім шынымен көмектесетін жер — қысқа тізім жасау. Өзіңізге қажет екенін білетініңіз бойынша сұрыптаңыз, тапсырмаға қатысы жоқ аймақтардағы түйіндерді сүзіп алыңыз, содан кейін қалған үшеуін немесе төртеуін сынаңыз. Әр әрекеттің сәтсіздік кезеңін жай «иә» немесе «жоқ» орнына сақтаңыз, өйткені «TLS қол алысуы сәтсіз аяқталды» мен «қосылды, бірақ өткізу қабілеті жоқ» мүлде басқа қорытындыларға әкеледі.
Жол өнімділігін өлшеу шеңбері сол пікірді қатаңырақ түрде айтады: сандарды жинамас бұрын өлшемді, шарттарды және әдісті анықтаңыз. Түйіндер тізіміне қолданғанда бұл жұмыс уақыты өрісі контекст екенін білдіреді. Өзіңіз жасаған өлшем — шешім.