پورټ 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 په نوم یادول هغه لار ده چې پنځه دقیقې د سند ازموینه په یوه ورځ د سافټویر بیا نصبولو بدلېږي۔