VPN د TURN ریلې سره: کوم یو په رښتیا د WebRTC زنګ ګرځوي؟
ټنل هغه لار بدلوي چې ICE یې ویني؛ دا هیڅکله ریلې نه ټاکي او سیګنالېنګ نه برابروي. پرتله کړئ چې VPN وتل او TURN سرور هر یو څه وړاندې کوي.
پاڼه د VPN له لارې بارېږي، خو زنګ هیڅکله نه نښلېږي: په یوه پته لښتليک کې دوه بېلې نیمګړتیاوې. ټنل هغه لار بدله کړه چې براوزر یې کاروي؛ دا د سیګنالېنګ خدمت، STUN سرور یا ریلې نه شوه، او دا هم نه ټاکي چې ICE کومه نوماند جوړه غوره کوي۔ پر هرې برخې د هغې دندې جلا کول هماغه څه دي چې ناڅرګنده «WebRTC بند دی» په یوه ټاکلې نیمګړتیا بدلوي۔
څلور دندې، چې ټنل یوازې یوې ته لاس ورکوي
اپلیکېشن د یو څه سیګنالېنګ ترتیبه له لارې د غونډې معلومات تبادلوي، او دا لومړۍ دنده ده. ICE د نوماندو پتې راغونډوي او جوړې تر هغه ازموي چې یوه کار وکړي، دا دویمه ده. STUN ملګري ته اجازه ورکوي چې پوه شي د هغه ټرافیک له باندې څنګه ښکاري، او TURN هغو حالتونو لپاره ریلې ټاکي چې مستقیمه لار نه لري. دا څلور رولونه جلا دي، او VPN پر هغو پتو او فلټر چې دوی ورسره مخ کېږي اغېزه کوي نه دا چې یو له هغو وړاندې کړي۔
نو بریالۍ ننوتنه د رسنیزې لارې په اړه هېڅ نه وایي. سیګنالېنګ معمولاً پر هغه HTTPS چې پاڼه یې لا کاروي، پر 443 پورټ ځي، خو رسنۍ کولای شي د UDP له لارې بل هېڅ اړوند هدف ته ولاړې شي۔
شخصي پته ورکول ګډوډي زیاتوي. د ټنل پته یوازې هغه وخت ملګري ته ګټوره ده چې د هغه لپاره بېرته د تلو ارادي لار وي؛ شخصي کېدل د دواړو خواوو د رسېدو ثبوت نه دی، او براوزرونه یې داسې نه ګڼي چې د ازمویلو وړ نه وي نوماندان غورځوي. کېدای شي یو نوماند چې تاسو ته سیمه ییز ښکاري، له بلې خوا ازمویل نشي۔ د دې تشې له مینځه وړل غوره دي مخکې له دې چې پایله وکړئ ټنل رسنۍ غورځوي۔
VPN وتل د TURN ریلې سره پرتله کړئ
دواړه پاکټونه لېږدوي، نو ځکه یې ګډوډوي، او پورتنۍ پرتلنې جدول باید د ځانګړنو په توګه نه، بلکې ستون په ستون ولوستل شي۔ د ریلې ټاکل هغه شی دی چې د تصدیق شوې غوښتنې له مخې د هرې غونډې لپاره جوړېږي؛ ټنل یوه لار ده. یو یې د پای نېټې لرونکي اسناد لري، بل یې د ملګري پته لري چې یا رسېدونکې ده یا نه۔
| Component | What it contributes | What it needs to work | What it cannot do |
|---|---|---|---|
| VPN exit | Changes the observed mapping and the route packets take | A working tunnel and a policy that permits the media transport | Allocate a relay or supply signaling |
| STUN server | Reports the mapped address a peer appears to use | Reachability from the client, on its configured transport | Carry media when a direct path fails |
| TURN server | Relays media through an authenticated allocation | Valid credentials, an allowed transport and sufficient capacity | Fix a missing ICE policy or an unauthorized client |
| Signaling channel | Carries offers, answers and candidate lists | Both peers reaching the same application endpoint | Establish connectivity by itself |
پورټ نمبرې توپیر عیني کوي. TURN په ډیفالټ ډول د UDP او TCP لپاره پر 3478 او د TLS لپاره پر 5349 اورېدل کوي، او هغه شبکه چې 443 ته اجازه ورکوي خو دا پورټونه غورځوي، به د ریلې زنګونه ناکام شي پداسې حال کې چې براوزنګ نورمال ته دوام ورکوي۔ د VPN پورټ بدلول له دې څخه هېڅ نه تنظیموي، ځکه مهم پورټونه د ټنل نه، بلکې د ریلې خدمت دي۔
تشخیص ولولئ، بیا زنګ وازموئ
براوزرونه اړین معلومات د پاکټ نیولو پرته ښیي. د خپل براوزر لپاره WebRTC تشخیص پاڼه پرانیزئ، زنګ وکړئ، او د راغونډې شوې لښتليک پر ځای غوره شوې نوماندې جوړې ولولئ: کوم ډوله سیمه ییز او لرې نوماندان غوره شوي، پر کوم ټرانسپورټ او پته کورنۍ، او لاره مستقیمه ده که د ریلې له لارې۔
دوه لوستنې باید مخکې له مخکې پېژنئ. که غوره شوې جوړه پر شخصي پتو هوسټ-هوسټ وي، رسنۍ پر هغې لارې پاتې کېږي چې پرې فکر کولای شئ؛ که ریلې-ریلې وي، زنګ د ریلې ظرفیت لګوي او د هغه خدمت پر شتون تکیه ده۔ هغه نیمګړتیا چې پر «ازمویل کېږي» بې غوره شوې جوړې ودريږي مانا دا ده چې نوماندان راغونډ شول خو هېڅ یو د نښلېدو ازموینې پاس نه کړې۔
بیا په هماغه زنګ کې هماغه دوه پایونه یوازې یوه منل شوې شرط بدلولو سره پرتله کړئ، او پایله پر «نښلېدلی» ښودونکي نه، بلکې پر دوه اړخیزه رسنۍ یا ډاټا ومنئ. د نوماندانو راغونډول په ډېرو هغو حالتونو کې بریالي کېږي چې د غږ یوه چوکاټ هم نه لېږدوي۔ د بدلون په بل اړخ کې زنګ تکرار کړئ او دواړه تشخیصي نیول وساتئ، ځکه د دوو چلندونو پرتله په یوازې یوه لوستلو کې له زیات معلومات ورکوي۔ هماغه پایونه، هماغه کوډېک، یو بدل شوی متغیر۔
هغه اپلیکېشن چې په قصد خپله د ICE ټرانسپورټ تګلاره پر relay ږدي، یوازې د ریلې نوماندان غواړي. دا تنظیم ریلې نه جوړوي او نه ورکې شوې اسناد سمول کوي؛ دا شرط ښکاره کوي، کوم چې ګټور دی کله چې یو څوک VPN د سایټ غوره شوې تګلارې لپاره ملامت کړي۔
د محرمیت ادعا د شاهدانو په اندازه تنګه وساتئ
د نوماندانو ښکارېدل د براوزر او اپلیکېشن تګلارې پورې اړه لري، نه یوازې د ټنل حالت پورې، او د W3C ملګري نښلېدو مشخصات د IP چلند خپله جلا مسله ګڼي. نو نښلېدلی VPN د دې ژمنې لپاره کمزوری بنسټ دی چې زنګ یوازې یوه غوره شوې پته ښکاره کوي۔ د یوه ټنل شاته دوه ملګري کولای شي هغه لار غوره کړي چې هوسټ هېڅکله نه پرېږدي، کوم چې په یو وخت کې د محرمیت ښه والی او د نښلېدو محدودیت دی۔
هغه څه چې په دقیق ډول یې ویلای شئ تنګتر او ګټورتر دي: کومه نوماندې جوړه غوره شوه، کوم ټرانسپورټ یې وړه، او هغه لار د ټنل په داخل کې پاتې شوه که نه۔ دا درې حقایق د کار کوونکي او ناکام زنګ لپاره ولیکئ، او توپیر معمولاً هغه برخه نوموي چې باید سمه شي۔
کله چې نښلېدنه کار وکړ، فعالیت د رسېدو څخه جلا کړئ. ضایعه، ځنډ، کتار او MTU ټول د سمې نوماندې جوړې لاندې خوا ته دي، او یو ټوټه شوی زنګ د نښلېدو نیمګړتیا ګڼل تاسو بې سببه نوماندانو لښتليک ته بېرته لېږي۔