Как да проверите дали даден VPN клиент наистина поддържа SSTP
Бутон за импортиране и порт 443 не доказват нищо. Проверете посочената реализация, формата на профила, сертификата и PPP удостоверяването, после всеки етап.
Да наречеш продукт VPN клиент не казва нищо за това дали той говори SSTP, а порт 443 в адреса доказва още по-малко. SSTP работи през TLS върху TCP 443, след това контролен обмен на SSTP, след това PPP за самата връзка, а отгоре — проверка на сертификата и метод за PPP удостоверяване. Клиентът поддържа протокола само когато посочената реализация, в инсталираната версия, премине всеки от тези слоеве спрямо изискванията на вашия сървър. Изпълнявайте проверките по-долу по ред и спрете на първата неуспешна, защото точно тя заслужава решаване.
Съпоставете реализацията, версията и платформата
Започнете с платформата, приложението и инсталираната сборка, защото едно име на производител може да стои върху две напълно различни реализации. Вградените VPN типове и клиентите на трети страни не са едно и също, а приставка може да показва име на адаптер, което не описва протокола под него. Документацията за текущото издание не описва сборката, която работи на машината пред вас. Прочетете страницата за конкретната версия и я сравнете с това, което клиентът съобщава за себе си.
В Windows типът тунел идва от платформата, а не от графичния интерфейс, затова питайте платформата. Get-VpnConnection -Name 'Work' | Select-Object TunnelType, ServerAddress показва Sstp, когато родният клиент ще опита протокола, а справочникът за типове връзки го изброява сред вградените типове тунел. В Linux изобщо няма роден SSTP клиент, така че въпросът става дали отделна реализация като sstpc от пакета sstp-client е инсталирана и актуална.
Прочетете формата на профила преди етикета
Профилите не са взаимозаменяеми и файлът, който са ви дали, обикновено решава въпроса по-бързо от всеки списък с функции. Директивите на OpenVPN, ключовете на WireGuard и настройките за SSTP връзка описват три несвързани протокола и нито един диалог за импортиране не превръща единия в друг. Споделеният TCP порт 443 не превежда нищо, защото SSTP, OpenVPN през TLS и обикновена HTTPS услуга могат да заемат същия порт и да нямат нищо общо над него.
Ако файлът е .ovpn или конфигурация на WireGuard, отговорът вече е ясен: този клиент не е помолен да говори SSTP. Импортирането му в клиент само със SSTP се проваля на етапа на профила, много преди да започне каквото и да е договаряне на протокола.
Какво TLS не доказва за внедряването
Завършено TLS ръкостискане доказва, че сървърът притежава сертификат, и не доказва нищо за това дали вашият клиент се доверява на издаващата верига или съвпада името в нея. Проверката трябва да успее спрямо предвидения сървър, включително всеки частен CA на организацията, а клиент, който предлага пропускане на сертификатни грешки, е премахнал проверката, вместо да получи поддръжка на протокола. Проверката на веригата и съвпадението на името са два отделни теста и стек, който минава единия, може да се провали на другия. И двете принадлежат в критериите за приемане, а не в приложението за отстраняване на проблеми.
След това потвърдете метода за PPP удостоверяване, защото внедряване с EAP-TLS се нуждае от клиент, който може да представи сертификат вътре в PPP, а методът с парола се нуждае от поддръжка на този обмен. Адрес на сървър и парола не описват действителното изискване на организацията, особено когато пред него стои втори фактор или проверка на устройството. Питайте кой метод налага сървърът, преди да предполагате, че клиентът може да го изпълни.
Проследете сесията през четири етапа
Наблюдавайте как връзката пресича четири граници: TCP и TLS към сървъра, контролния обмен на SSTP, договарянето на PPP, а после ресурса, който наистина ви трябва. Дневник, който спира след TLS, описва различна повреда от този, който спира вътре в PPP, и двете водят до различни отговорни. Зареждането на уеб страницата на хоста в браузър доказва само, че нещо е отговорило на 443, което е най-честият фалшив положителен резултат в тази област. Ако тази страница се зарежда, а клиентът все още не работи, проблемът е над TLS и уеб сървърът не е заподозреният.
Завършете с истински частен ресурс и търсене на име, защото сесия, която се установи и не носи нищо, изглежда еднакво с работеща в повечето прозорци за състояние. Една успешна заявка към нужния ресурс решава въпрос, който иконата не може.
Когато липсва поддръжка, сменете плана
Ако клиентът не може да говори SSTP, вземете одобрена алтернатива или поискайте от собственика на сървъра протокол, който двете страни поддържат. Изтриването на неразпознати опции, докато импортирането успее, дава профил, който не се свързва с нищо — по-бавен път до същата задънена улица. Инсталатор от неизвестен източник, който рекламира универсална съвместимост, добавя неодобрен път за доверие към машината и често заменя клиента на платформата с нещо, което организацията не може да обнови. Нито едно от двете не е поправка и двете се обръщат по-трудно от първоначалния проблем.
Разглеждайте въпроса за съвместимостта отделно от производителността и избора на крайна точка, защото близък сървър е безполезен, когато клиентът не може да говори протокола му. Настройката на закъснението не поправя етап, който никога не завършва.