పోర్ట్ 443 సమాధానమిస్తుంది, SSTP ఇప్పటికీ విఫలమవుతుంది: ఏ దశ విరిగింది?
ఏదో కనెక్షన్ను అంగీకరించింది మరియు టన్నెల్ ఇప్పటికీ నిర్మించబడదు. రవాణా, ధృవపత్రం, SSTP చర్చలు మరియు PPP ధృవీకరణను వేరు చేయండి.
టన్నెల్ ఎప్పుడూ నిర్మించబడనప్పుడు పోర్ట్ 443కి TCP హ్యాండ్షేక్ పూర్తవడం ఒక విషయాన్ని నిరూపిస్తుంది, అది చిన్న విషయం. ఆ చిరునామాలో ఏదో వినిపిస్తోంది మరియు కనెక్షన్ను అంగీకరించడానికి సిద్ధంగా ఉంది. ఇది సేవ, ప్రదర్శించబడే ధృవపత్రం లేదా మొదటి బైట్ల తర్వాత ఏమి జరుగుతుందో గుర్తించదు.
ఆ హ్యాండ్షేక్ మరియు పనిచేసే టన్నెల్ మధ్య నాలుగు దశలు ఉన్నాయి, ప్రతి ఒక్కటి వేరే లోపాన్ని ఉత్పత్తి చేస్తుంది.
తెరిచిన పోర్ట్ ఒక పొరను మాత్రమే వివరిస్తుంది
TCP కనెక్షన్ను అంగీకరించడం అంటే ఒక ప్రక్రియ సాకెట్ను కలిగి ఉంది మరియు మార్గం హ్యాండ్షేక్ను అనుమతిస్తుంది. ఆ ప్రక్రియ SSTP సర్వర్నా, మీ ప్రొఫైల్లోని పేరుకు చెల్లుబాటు అయ్యే ధృవపత్రం ఉందా, లేదా మీ ఖాతాను అధికారం ఇస్తుందా అనే దాని గురించి ఇది ఏమీ చెప్పదు. అదే చిరునామాలోని వెబ్ సర్వర్ హ్యాండ్షేక్కు పరిపూర్ణంగా సమాధానమిచ్చి తర్వాత మీ SSTP అభ్యర్థనకు HTTP లోపంతో స్పందిస్తుంది. ఆ హ్యాండ్షేక్ పైన ఉన్న ప్రతిదీ పరీక్షించబడకుండా ఉంటుంది.
పోర్ట్ పరీక్షను సాధ్యమైనంత చవకైన ఫిల్టర్గా పరిగణించండి, తీర్పుగా కాదు. దాని విలువ ఒక పూర్తి వైఫల్య వర్గాన్ని తొలగించడంలో ఉంది, దాని పైన ఉన్న ప్రతిదీ నిర్ధారించడంలో కాదు.
రెండింటినీ కలపడమే క్లయింట్ యొక్క నిజమైన సమస్యను ఎప్పుడూ పరిశీలించని పరీక్ష తర్వాత ప్రజలు క్లయింట్లను మళ్లీ ఇన్స్టాల్ చేసుకోవడానికి కారణం.
సాక్ష్యాలతో నాలుగు దశలను వేరు చేయండి
దశలు రవాణా చేరుకోగలిగే సామర్థ్యం, TLS ధృవీకరణ, HTTPS ద్వారా SSTP మార్పిడి, మరియు టన్నెల్ లోపల PPP ధృవీకరణ. మొదటిది దాటి నాలుగవదానిలో విఫలమయ్యే మార్గానికి ఆధారాల సవరణ అవసరం; రెండవదానిలో విఫలమయ్యే దానికి ధృవపత్రం లేదా పేరు సవరణ అవసరం. ఈ మరమ్మతుల్లో ఏదీ సాధారణం కాదు, తప్పుదాన్ని ఎంచుకోవడం అంతరాయాన్ని వృథా చేస్తుంది.
nc -vz vpn.example.net 443
openssl s_client -connect vpn.example.net:443 -servername vpn.example.net -brief
curl -sS -o /dev/null -w '%{http_code}\n' https://vpn.example.net/
మూడవ ఆదేశం జాగ్రత్తగా చదవడానికి అర్హమైనది. సాధారణ వెబ్ పేజీ నుండి వచ్చిన 200 వెబ్ సేవ ఉందని చెబుతుంది; SSTP అభ్యర్థన అర్థమవుతుందని చెప్పదు. అదే చిరునామా నుండి వచ్చిన 404 VPN గురించి అంతే సమాచారరహితం. క్లయింట్ లాగ్ మాత్రమే నాలుగింటిలో ఏ దశకు చేరిందో చెబుతుంది.
ప్రతి ఆదేశం ఏ పేరును ఉపయోగించిందో గమనించండి. మీరు పంపే పేరు ద్వారా ధృవపత్రం ఎంపిక చేయబడుతుంది, కాబట్టి ప్రొఫైల్ మరియు పరీక్ష మధ్య వ్యత్యాసం మీరే తెచ్చిన వ్యత్యాసం. ఆ పేరును ఫలితం పక్కన రాయడం తర్వాతి గందరగోళాన్ని నివారిస్తుంది.
పాక్షిక విజయాన్ని సరైన దిశలో చదవండి
మధ్యవర్తి సాధారణ బ్రౌజింగ్ను అనుమతించి తర్వాతి మార్పిడిని తిరస్కరించవచ్చు, అందుకే వెబ్సైట్లకు పనిచేసే ప్రాక్సీ టన్నెల్కు విఫలం కావచ్చు. ధృవపత్రం బ్రౌజర్ పేరుకు చెల్లుబాటు అయినా ప్రొఫైల్లో సెట్ చేసిన పేరుకు చెల్లుబాటు కాకపోయినప్పుడు అదే నమూనా కనిపిస్తుంది: బ్రౌజర్ సంతృప్తి చెందుతుంది, క్లయింట్ కాదు, ఇద్దరూ తాము తనిఖీ చేసిన విషయంలో సరైనవారే.
దీన్ని నిర్ధారించేటప్పుడు సర్వర్ ధృవీకరణను ఆన్లో ఉంచండి. దాన్ని ఆఫ్ చేయడం ధృవపత్ర వ్యత్యాసాన్ని విజయవంతమైన హ్యాండ్షేక్గా మార్చి వైఫల్యాన్ని వివరించే ఏకైక సాక్ష్యాన్ని దాచుతుంది.
అదే ప్రొఫైల్ మరొక నెట్వర్క్ నుండి పనిచేస్తే, వ్యత్యాసం మార్గంపై ఆధారపడి ఉంటుంది. ఇది వెతుకుడును మధ్యవర్తులకు పరిమితం చేస్తుంది, ఎవరో చెప్పకుండా, ఇది ఇప్పటికీ ఉపయోగకరమైన అడుగు. మీరు ఉపయోగించిన నెట్వర్క్ను నమోదు చేయండి, ఎందుకంటే అది లేకుండా పోలిక నిరర్థకం.
తర్వాత అప్లికేషన్ను పరీక్షించండి, సెషన్ మాత్రమే కాదు
సెషన్ ఉన్నప్పుడు, అది అవసరమైన క్లయింట్ నుండి ఉద్దేశించిన మార్గం, పేరు పరిష్కారం మరియు సేవా అనుమతిని ధృవీకరించండి. కనెక్ట్ అయిన టన్నెల్లో దూరపు వైపు తప్పిపోయిన ఫార్వార్డింగ్ లేదా ఎప్పుడూ లేని తిరిగి వచ్చే మార్గం ఉండవచ్చు, ఆ వైఫల్యాలు వేచి ఉన్న వ్యక్తికి సరిగ్గా అప్లికేషన్ సమస్యలా కనిపిస్తాయి.
ప్రతి ముగింపును దాన్ని ఉత్పత్తి చేసిన దశకు కలిపి ఉంచండి. తెరిచిన పోర్టును పనిచేసే VPN అని పిలవడం ఐదు నిమిషాల ధృవపత్ర తనిఖీని ఒక రోజు సాఫ్ట్వేర్ పునఃస్థాపనగా మార్చే మార్గం.