د چاټ پاڼې له بارولو مخکې د شبکې پینل پرانیزئ، بیا هغه غوښتنه پیدا کړئ چې پیغامونه لېږدوي، نه هغه چې د پاڼې چوکاټ رسموي. سند، سکریپټونه، د ننوتلو تبادله او د چاټ لېږد ټول کولای شي بېلابېلو کوربه وو ته لاړ شي. ډېری هغه راپورونه چې VPN چاټ خراب کړ، په حقیقت کې د همدغو څلورو غوښتنو له جملې د یوې ناکامي بیانوي. هغوی په ترتیب سره وګورئ او ځواب معمولاً په لومړیو دوو دقیقو کې ښکاري.

هغه غوښتنه پیدا کړئ چې پیغامونه لېږدوي

کله چې پاڼه ارامه شوه، د ډول له مخې فلټر کړئ: WebSocket د خپل جلا ننوتې په توګه ښکاري، د پېښو بهیر د ودې کوونکي ځواب سره پرانیستی پاتې کیږي، او اوږده پوښتنه په منظمه وقفه کې تکرار کیږي. د هغې لپاره چې تازه معلومات لېږدوي، سکیم، کوربه، پورټ او حالت ثبت کړئ. یادونه وکړئ چې دا د ننوتلو مخکې یا وروسته پیل شوه، ځکه چې د تصدیق مخکې پرانیستل شوی لېږد معمولاً له وروسته پرانیستل شوي څخه جلا ډیزاین دی. د اپګریډ غوښتنې یا منل شوي منځپانګې ډول لپاره د غوښتنې سرلیکونه ولولئ، ځکه چې هغوی هغه لېږد ښیي چې خپاره شوې پاڼې په رښتیا غوره کړی دی.

زوړ فورم پوسټونه هغه لېږدونه بیانوي چې محصولاتو کلونه مخکې کارول پرېښودل، نو د مقالې پر ځای د براوزر ثبت شوي شي باور وکړئ. که ننوته په بشپړه توګه نه وي، کېدای شي د کلاینټ کوډ هېڅکله اړیکه نه وي هڅه کړې، چې دا د پخواني سکریپټ یا ترتیب ناکامۍ ته اشاره کوي. د پاڼې بارېدل یوازې دا ثابتوي چې سند ورسېد، او همدا توپیر هغه څه فیصله کوي چې تاسو په رښتیا شبکه ډیبګ کوئ که نه.

ترتیب، رسول او ژوند په بېلابېلو لارو ناکام کیږي

WebSocket د HTTP اپګریډ سره پرانیستل کیږي چې 101 حالت ورته ځواب کیږي، او له هغې وروسته هر څه د پاڼې راوړلو پر ځای په چوکاټ کې تړل شوي پیغامونه دي؛ دا دوه پړاوونه RFC 6455 په روښانه توګه جلا ساتي. د پېښو بهیر د سټریمینګ منځپانګې ډول سره ځواب ورکوي او د ځواب اصلي برخه پرانیستې ساتي. دواړه کولای شي نه پرانیستل شي، پرانیستل شي او هېڅ ونه رسول شي، یا پرانیستل شي، ورسوي او بیا په خاموشۍ ومري.

wscat -c wss://chat.example.com/socket -H "Origin: https://chat.example.com"
curl -N -H "Accept: text/event-stream" https://chat.example.com/events

د پروفایل د لاس وهلو مخکې لومړنۍ معنی لرونکې ناکامي ونیسئ، ځکه چې درې وختونه بېلابېلو طبقو ته اشاره کوي. که لاس ورکول هېڅکله بشپړ نه شي، هغه د هماغه کوربه سره د ساده HTTPS غوښتنې سره پرتله کړئ چې وګورئ څه ورته رسېږي که نه. که بشپړ شي او پیغامونه نه راځي، د بل حساب څخه د ازموینې پیغام لېږلو پر مهال چوکاټونه یا د بهیر اصلي برخه وګورئ. که کار وکړ او بیا ودرېد، دقیق وخت او د بندولو کوډ ثبت کړئ، ځکه چې دا جوړه ښیي چې کوم لوری تسلیم شو.

کوډ 1006 مانا دا ده چې ساکټ د بندولو چوکاټ پرته وتړل شو، او منځنی وسیله یا د بې کارۍ ټایم آوټ د براوزر له داخله همداسې ښکاري. د VPN زړه دربېدل دا نه ثابتوي چې داخلي اپلیکیشن ناسته لا ژوندې ده.

ژوندی کوربه یو جلا منزل دی

د چاټ بیک اینډونه ډېری وخت په خپل کوربه نوم کار کوي، کله په بل پورټ یا د جلا سند تر شا. هغه منزل خپل حل، لار او د پراکسي چلند ته اړتیا لري، او وویشل شوی تونل کولای شي پاڼه شامل کړي او ساکټ وباسي. د کلاینټ ماشین څخه د ژوندي کوربه نوم حل کړئ او تایید کړئ چې په هغه شبکه کې ستاسو د تمې پتې سره ځواب ورکوي. د سند لړۍ په ځانګړي ډول د هماغه کوربه نوم لپاره وګورئ، ځکه چې سایټ پوښونکی وایلدکارډ تل د ساکټ پای ټکی نه پوښي.

که په لاره کې پراکسي وي، تایید کړئ چې اپګریډ یا اوږد ژوندي ځواب ته اجازه ورکوي نه دا چې بفر یې کړي. هغه کارپوریټ پراکسيانې چې HTML بیا لیکي، ډېری وخت د WebSocket اپګریډونو سره بد چلند کوي، چې پایله یې پاڼه رسمیږي خو چاټ هېڅکله نه نښلېږي. نو یوې محصول ته دوه غوښتنې یو کوربه ته دوه غوښتنې نه دي.

د منزلونو لیست سم کړئ، نه د امنیت ازموینې

د منزلونو لیست سمول د لارې بدلون دی او د لارې مالک پورې اړه لري. د سند تصدیق اسانه کول یا د Origin سرلیک لرې کول د امنیت بدلون دی او د پالیسۍ مالک پورې اړه لري، چې هغه کس ډېری وخت د ټیکټ ډیبګ کوونکی نه وي. د اړیکې د رامنځته شوي ښکارېدو تر ټولو چټکه لار معمولاً د پېښې د امکان تر ټولو چټکه لار ده.

د هر څه بدلولو مخکې له اپلیکیشن مالک وپوښتئ چې بیک اینډ کومې سرچینې مني، او هغه ځواب پراکسي کنټرول کوونکي ته ورکړئ. که د سند تېروتنه یوازې د تونل له لارې ښکاري، د بایپاس نصبولو پر ځای د منځګړیتوب وسیله وګورئ.

د سپارلو لپاره پوره ثبت کړئ

ګټور اثر لنډ دی: د پاڼې URL، ژوندی پای ټکی، د لاس ورکولو پایله، د لومړنۍ ناکامۍ وخت او دا چې بیا نښلول هڅه شوې که نه. د VPN پروفایل نوم او هغه شبکه چې تاسو پکې وئ اضافه کړئ، نو هر لوستونکی کولای شي ازموینه بې له شپږو پوښتنو تکراري کړي. کوکیز، د اجازې سرلیکونه او د پیغامونو اصلي برخه پټه کړئ، او د بشپړ آرشیف صادراتو پر ځای د وخت ستون سکرین شاټ غوره کړئ. چوکاټونه او شبکه یي آرشیفونه کولای شي شخصي پیغامونه او د ناستې ټوکن ولري، نو د څه ضمیمه کولو مخکې وګورئ.

که ناکامي خاموشه بندېدنه ده، د بندولو کوډ او د هغې مخکې د بې کارۍ وقفه اضافه کړئ، ځکه چې دا جوړه معمولاً د ټایم آوټ مالک پیژني. ټایم آوټ ارزښت پخپله اټکلولو پر ځای ثبت اپلیکیشن یا ګېټوې مالک ته وسپارئ. د ملاتړ شوي keepalive چلند په اړه د هغوی ځواب هغه ځواب دی چې ټیکټ بندوي.

اړوندې مقالې