Å kalle eit produkt ein VPN-klient seier ingenting om det snakkar SSTP, og port 443 i adressa beviser endå mindre. SSTP køyrer TLS over TCP 443, deretter ein SSTP-kontrollutveksling, deretter PPP for sjølve sambandet, med sertifikatvalidering og ein PPP-autentiseringsmetode oppå. Ein klient støttar berre protokollen når den namngjetne implementasjonen, i den installerte versjonen, fullfører kvart av desse laga mot krava til serveren din. Gå gjennom kontrollane nedanfor i rekkjefølgje og stopp ved den første som feilar, for det er den som er verdt å løyse.

Samstem implementasjon, versjon og plattform

Byrja med plattformen, programmet og den installerte byggjen, for eitt produsentnamn kan stå over to heilt ulike implementasjonar. Innebygde VPN-typar og tredjepartsklientar er ikkje det same, og ein plugin kan vise ei adapteretikett som ikkje skildrar protokollen under. Dokumentasjonen for gjeldande utgåve skildrar ikkje den byggja som køyrer på maskinen framfor deg. Les sida for den aktuelle versjonen, og samanlikn ho med det klienten oppgir om seg sjølv.

På Windows kjem tunneltypen frå plattformen og ikkje frå GUI-et, så spør plattformen. Get-VpnConnection -Name 'Work' | Select-Object TunnelType, ServerAddress viser Sstp når den innebygde klienten vil prøve protokollen, og referansen for tilkoblingstypar fører han opp blant dei innebygde tunneltypane. På Linux finst det ingen innebygd SSTP-klient i det heile, så spørsmålet blir om ein separat implementasjon som sstpc frå sstp-client-pakken er installert og oppdatert.

Les profilformatet før etiketten

Profilar kan ikkje bytast om kvarandre, og fila du har fått, avgjer vanlegvis spørsmålet raskare enn noka funksjonsliste. OpenVPN-direktiv, WireGuard-nøklar og SSTP-tilkoplingsinnstillingar skildrar tre ubeslekta protokollar, og ingen importdialog gjer den eine om til den andre. Delt TCP-port 443 omset ingenting, for SSTP, OpenVPN over TLS og ein vanleg HTTPS-teneste kan ta same porten utan å ha noko felles over han.

Viss fila er ein .ovpn eller ein WireGuard-konfigurasjon, er svaret alt klart: den klienten blir ikkje beden om å snakke SSTP. Import til ein klient som berre kan SSTP feilar på profiltrinnet, lenge før noka protokollforhandling byrjar.

Kva TLS ikkje beviser om utrullinga

Eit fullført TLS-handtrykk beviser at serveren har eit sertifikat, og det beviser ingenting om klienten din stolar på utstederkjeda eller om namnet i ho stemmer. Valideringa må lukkast mot den tiltenkte serveren, inkludert ein kvar privat CA organisasjonen driv, og ein klient som tilbyr å hoppe over sertifikatfeil har fjerna kontrollen i staden for å ha fått protokollstøtte. Kjedepåvising og namnematch er to separate testar, og ein stabel som består den eine, kan framleis feile på den andre. Begge høyrer heime i akseptkriteria, ikkje i feilsøkingsvedlegget.

Stadfest deretter PPP-autentiseringsmetoden, for ei utrulling med EAP-TLS treng ein klient som kan leggje fram eit sertifikat inne i PPP, medan ein passordbasert metode treng støtte for den utvekslinga. Ei serveradresse og eit passord skildrar ikkje det faktiske kravet til organisasjonen, særleg der ein andre faktor eller ein einingskontroll står framom. Spør kva metode serveren krev, før du går ut frå at klienten kan oppfylle han.

Følg økta gjennom fire trinn

Sjå sambandet krysse fire grenser: TCP og TLS til serveren, SSTP-kontrollutvekslinga, PPP-forhandlinga og deretter ressursen du faktisk treng. Ei logg som stoppar etter TLS, skildrar ein annan feil enn ei som stoppar inne i PPP, og dei to peikar på ulike eigarar. At ein nettlesar lastar nettsida til verten, beviser berre at noko svara på 443, som er den vanlegaste falske positive i dette feltet. Viss den sida blir lasta medan klienten framleis feilar, sit problemet over TLS og webserveren er ikkje den mistenkte.

Avslutt med ein ekte privat ressurs og eit namneoppslag, for ei økt som blir etablert og ikkje ber noko, ser lik ut med ei fungerande i dei fleste statusvindauge. Éin vellukka førespurnad mot ressursen du treng, avgjer eit spørsmål ikonet ikkje kan.

Når støtta manglar, endre planen

Viss klienten ikkje kan snakke SSTP, skaff eit godkjent alternativ eller be servereigaren om ein protokoll begge endar støttar. Å slette ukjende val til ein import lukkast, gir ein profil som ikkje koplar til noko, og det er ein langsamare veg til same blindgate. Ei installasjonsfil frå ukjend kjelde som reklamerer med universell kompatibilitet, legg til ein ikkje-godkjend tillitsveg på maskinen og erstattar ofte plattformklienten med noko organisasjonen ikkje kan oppdatere. Ingen av dei to grepa er ein reparasjon, og begge er vanskelegare å reversere enn det opphavlege problemet.

Handsam kompatibilitetsspørsmålet skilt frå yting og val av endepunkt, for ein nærliggjande server er ubrukeleg når klienten ikkje kan snakke protokollen hans. Finjustering av latenstid reparerer ikkje eit trinn som aldri blir fullført.

Relaterte artiklar