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

Што всушност измери списокот

Јавниот директориум чува полиња како време на последната проверка, забележана вредност на времето за повратен пат, број на сесии и понекогаш список на протоколи. Секое од нив го опишува последното успешно набљудување од гледна точка на самиот проект, а не состојбата на јазолот кога пристигнува твојот пакет.

Свежината е поважна од бројката. Јазол проверен пред четири минути и јазол проверен пред четири часа можат да ја покажат истата зелена ознака, и само еден од нив сѐ уште личи на забележаната состојба. Барај временска ознака, а не боја.

Доброволното работење додава втор извор на промена што ниту еден монитор не може да го поправи. Операторот можеби рестартира преносен сметач, му снемува пропусен опсег, го менува добавувачот или едноставно го затвора капакот. Записот во списокот е кандидат, и третирањето како договор за ниво на услуга е категориска грешка.

Гледај ги фазите на клиентот, не вртливиот показател

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

Започни со разрешување на името. Ако името на домаќинот не се разреши, ништо за достапноста на јазолот не е проверено, зашто врската никогаш не ја напушти твојата машина. Следно, транспортот: одбиена или временски истечена TCP или UDP размена ти кажува дека крајната точка не одговара на тој порт, што е вистинско откритие за јазолот. Потоа преговарање и автентикација, каде погрешен сертификат, истечен профил или несоодветна шифра откажуваат додека јазолот е сосема здрав. Дури откако тунелот е конфигуриран, дефект во рутирањето или DNS може да го објасни последниот чекор.

Читај го дневникот на клиентот со највисока деталност што сѐ уште се собира на екранот, и забележи ја последната успешна линија. Од таа линија почнува дијагнозата, и таа обично е поинформативна од сѐ што го покажува директориумот.

Една променлива по обид

Спореди кандидати со истиот клиент, истата пристапна мрежа и истиот формат на профил, менувајќи ја само крајната точка. Инаку неуспехот може да е твој, и ќе му го припишеш на јазолот.

Два обида се доволни за да се воспостави образец, а третиот го потврдува. Ако јазолот A откаже во транспортната фаза, а јазолот B при автентикацијата, имаш два неповрзани проблема наместо еден застарен список.

Кога секој јазол откажува на ист начин

Универзален неуспех во првата фаза покажува кон твојата страна: разрешувач што не може да одговори, локален огненат ѕид што го блокира протоколот, или мрежа што дозволува само веб-сообраќај. Директориумот не може да го пријави тоа, зашто неговите проверки не работат од твоето место.

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

Читај го неуспехот во фазата каде што се случил

Репродуцирај го обидот од терминал за да бидат видливи фазите. Трите наредби подолу го разрешуваат името, проверуваат дали портот одговара, и ги печатат линиите на преговарање од профил на OpenVPN:

dig +short node.example.net
curl -s --max-time 5 telnet://node.example.net:443
openvpn --config node.ovpn --verb 4 2>&1 | grep -iE "TLS|AUTH|PUSH"

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

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