Како проверити да ли 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, набавите одобрену алтернативу или затражите од власника сервера протокол који подржавају обе стране. Брисање непознатих опција док увоз не успе даје профил који се ни са чим не повезује, што је спорији пут до истог застоја. Инсталатер из непознатог извора који рекламира универзалну компатибилност додаје неодобрен пут поверења у машину и често замењује платформски клијент нечим што организација не може да ажурира. Ниједан од та два потеза није поправка и оба је теже поништити од изворног проблема.
Третирајте питање компатибилности одвојено од перформанси и избора крајње тачке, јер је оближњи сервер бескористан када клијент не може да говори његов протокол. Подешавање латенције не поправља ступањ који никада не завршава.