Публичният списък с VPN казва „онлайн“; вашият клиент казва „не“
Каталогът показва проверка отпреди минути, а не обещание за следващия ви опит. Извървете етапите на връзката по ред и вижте къде възелът наистина се проваля.
Отваряте каталога, сортирате по скорост, избирате възел, отбелязан като онлайн, и клиентът се отказва, преди да завърши свързването. Списъкът не лъжеше точно. Той съобщаваше резултата от чужда проверка, от друга мрежа, в по-ранен момент, срещу услуга, която доброволец може да изключи по всяко време. Разбирането на тази разлика превръща изтощителното търсене в кратка последователност от проверки, които можете да проведете върху всеки кандидат.
Какво всъщност измери списъкът
Публичният каталог пази полета като време на последна проверка, наблюдавана стойност за време за обиколка, брой сесии и понякога списък с протоколи. Всяко от тях описва последното успешно наблюдение от гледната точка на самия проект, а не състоянието на възела, когато пристигне вашият пакет.
Свежестта е по-важна от числото. Възел, проверен преди четири минути, и възел, проверен преди четири часа, могат да показват една и съща зелена маркировка и само един от тях още прилича на записаното състояние. Търсете времевия отпечатък, не цвета.
Доброволната работа добавя втори източник на промяна, който никой монитор не може да поправи. Операторът може да рестартира лаптоп, да му свърши честотната лента, да смени доставчика или просто да затвори капака. Записът в списъка е кандидат и да се отнасяте към него като към споразумение за ниво на услуга е категорийна грешка.
Следете етапите на клиента, не въртящото се колело
Всеки 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"Ако портът отговаря и редът за договаряне съобщава проблем със сертификата, възелът работи, а профилът ви е остарял. Ако портът не отговаря изобщо, записът е кандидат, който се е провалил, и преминаването към следващия е правилният отговор, вместо да отстранявате грешки в клиента си. Отбележете етапа в кратък ред и следващият опит започва от знание, а не от надежда.