Јавен список на јазли прикажува сервер со време на работа измерено во недели, па го избирате, а врската паѓа уште при првиот обид. Тоа не е лажна реклама; тоа е погрешното прашање поставено на бројка што мери нешто друго. Времето на работа обично покажува колку долго процес, контејнер или машина работат од последното стартување, и тоа е својство на инфраструктурата на издавачот, а не на вашиот пат до неа. Да се третира како сигурност е истата категорична грешка како да се третира километражата на автомобил како извештај за патот.

Што мери бројката

На хост со современ менаџер на услуги, бројачот е закотвен за настан што навистина можете да го прочитате: временската ознака кога единицата влезе во активна состојба, или времето на подигање на машината. Сите други работи е аритметика врз таа котва, а дефиницијата на котвата се разликува меѓу издавачите. Еден список може да се ресетира при рестартирање на демонот, друг при рестартирање на машината, а трет при рачно ресетирање што го извршил оператор кој сакал чист график.

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 не успеа“ и „поврзано но без пропусен опсег“ водат до сосема различни заклучоци.

Рамката за мерење на перформансите на патот го искажува истото гледиште во построга форма: дефинирајте ја метриката, условите и методот пред да собирате бројки. Применето на список на јазли, тоа значи дека полето за време на работа е контекст. Мерењето што сами го правите е одлуката.

Поврзани статии