پاڼه د VPN له لارې بارېږي، خو زنګ هیڅکله نه نښلېږي: په یوه پته لښتليک کې دوه بېلې نیمګړتیاوې. ټنل هغه لار بدله کړه چې براوزر یې کاروي؛ دا د سیګنالېنګ خدمت، STUN سرور یا ریلې نه شوه، او دا هم نه ټاکي چې ICE کومه نوماند جوړه غوره کوي۔ پر هرې برخې د هغې دندې جلا کول هماغه څه دي چې ناڅرګنده «WebRTC بند دی» په یوه ټاکلې نیمګړتیا بدلوي۔

څلور دندې، چې ټنل یوازې یوې ته لاس ورکوي

اپلیکېشن د یو څه سیګنالېنګ ترتیبه له لارې د غونډې معلومات تبادلوي، او دا لومړۍ دنده ده. ICE د نوماندو پتې راغونډوي او جوړې تر هغه ازموي چې یوه کار وکړي، دا دویمه ده. STUN ملګري ته اجازه ورکوي چې پوه شي د هغه ټرافیک له باندې څنګه ښکاري، او TURN هغو حالتونو لپاره ریلې ټاکي چې مستقیمه لار نه لري. دا څلور رولونه جلا دي، او VPN پر هغو پتو او فلټر چې دوی ورسره مخ کېږي اغېزه کوي نه دا چې یو له هغو وړاندې کړي۔

نو بریالۍ ننوتنه د رسنیزې لارې په اړه هېڅ نه وایي. سیګنالېنګ معمولاً پر هغه HTTPS چې پاڼه یې لا کاروي، پر 443 پورټ ځي، خو رسنۍ کولای شي د UDP له لارې بل هېڅ اړوند هدف ته ولاړې شي۔

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

VPN وتل د TURN ریلې سره پرتله کړئ

دواړه پاکټونه لېږدوي، نو ځکه یې ګډوډوي، او پورتنۍ پرتلنې جدول باید د ځانګړنو په توګه نه، بلکې ستون په ستون ولوستل شي۔ د ریلې ټاکل هغه شی دی چې د تصدیق شوې غوښتنې له مخې د هرې غونډې لپاره جوړېږي؛ ټنل یوه لار ده. یو یې د پای نېټې لرونکي اسناد لري، بل یې د ملګري پته لري چې یا رسېدونکې ده یا نه۔

ComponentWhat it contributesWhat it needs to workWhat it cannot do
VPN exitChanges the observed mapping and the route packets takeA working tunnel and a policy that permits the media transportAllocate a relay or supply signaling
STUN serverReports the mapped address a peer appears to useReachability from the client, on its configured transportCarry media when a direct path fails
TURN serverRelays media through an authenticated allocationValid credentials, an allowed transport and sufficient capacityFix a missing ICE policy or an unauthorized client
Signaling channelCarries offers, answers and candidate listsBoth peers reaching the same application endpointEstablish connectivity by itself

پورټ نمبرې توپیر عیني کوي. TURN په ډیفالټ ډول د UDP او TCP لپاره پر 3478 او د TLS لپاره پر 5349 اورېدل کوي، او هغه شبکه چې 443 ته اجازه ورکوي خو دا پورټونه غورځوي، به د ریلې زنګونه ناکام شي پداسې حال کې چې براوزنګ نورمال ته دوام ورکوي۔ د VPN پورټ بدلول له دې څخه هېڅ نه تنظیموي، ځکه مهم پورټونه د ټنل نه، بلکې د ریلې خدمت دي۔

تشخیص ولولئ، بیا زنګ وازموئ

براوزرونه اړین معلومات د پاکټ نیولو پرته ښیي. د خپل براوزر لپاره WebRTC تشخیص پاڼه پرانیزئ، زنګ وکړئ، او د راغونډې شوې لښتليک پر ځای غوره شوې نوماندې جوړې ولولئ: کوم ډوله سیمه ییز او لرې نوماندان غوره شوي، پر کوم ټرانسپورټ او پته کورنۍ، او لاره مستقیمه ده که د ریلې له لارې۔

دوه لوستنې باید مخکې له مخکې پېژنئ. که غوره شوې جوړه پر شخصي پتو هوسټ-هوسټ وي، رسنۍ پر هغې لارې پاتې کېږي چې پرې فکر کولای شئ؛ که ریلې-ریلې وي، زنګ د ریلې ظرفیت لګوي او د هغه خدمت پر شتون تکیه ده۔ هغه نیمګړتیا چې پر «ازمویل کېږي» بې غوره شوې جوړې ودريږي مانا دا ده چې نوماندان راغونډ شول خو هېڅ یو د نښلېدو ازموینې پاس نه کړې۔

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

هغه اپلیکېشن چې په قصد خپله د ICE ټرانسپورټ تګلاره پر relay ږدي، یوازې د ریلې نوماندان غواړي. دا تنظیم ریلې نه جوړوي او نه ورکې شوې اسناد سمول کوي؛ دا شرط ښکاره کوي، کوم چې ګټور دی کله چې یو څوک VPN د سایټ غوره شوې تګلارې لپاره ملامت کړي۔

د محرمیت ادعا د شاهدانو په اندازه تنګه وساتئ

د نوماندانو ښکارېدل د براوزر او اپلیکېشن تګلارې پورې اړه لري، نه یوازې د ټنل حالت پورې، او د W3C ملګري نښلېدو مشخصات د IP چلند خپله جلا مسله ګڼي. نو نښلېدلی VPN د دې ژمنې لپاره کمزوری بنسټ دی چې زنګ یوازې یوه غوره شوې پته ښکاره کوي۔ د یوه ټنل شاته دوه ملګري کولای شي هغه لار غوره کړي چې هوسټ هېڅکله نه پرېږدي، کوم چې په یو وخت کې د محرمیت ښه والی او د نښلېدو محدودیت دی۔

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

کله چې نښلېدنه کار وکړ، فعالیت د رسېدو څخه جلا کړئ. ضایعه، ځنډ، کتار او MTU ټول د سمې نوماندې جوړې لاندې خوا ته دي، او یو ټوټه شوی زنګ د نښلېدو نیمګړتیا ګڼل تاسو بې سببه نوماندانو لښتليک ته بېرته لېږي۔

اړوندې مقالې