غير فعال موڊ ۾ صارفين کي ڳنڍڻ لاء NAT ٽرورسل استعمال ڪندي

هي مضمون ان ۾ داخل ٿيلن مان هڪ جو مفت ترجمو آهي DC++ ڊولپر بلاگ.

مصنف جي اجازت سان (انهي سان گڏوگڏ وضاحت ۽ دلچسپيءَ لاءِ)، مون ان کي لنڪس سان رنگيو ۽ ان کي ڪجهه ذاتي تحقيق سان شامل ڪيو.

تعارف

ڳنڍڻ واري جوڙي جو گهٽ ۾ گهٽ هڪ صارف هن وقت فعال موڊ ۾ هوندو. NAT ٽرورسل ميڪانيزم مفيد ٿيندو جڏهن فعال موڊ ٻنهي طرفن تي ترتيب نه ڏني وئي آهي. اهو عام طور تي هڪ فائر وال يا NAT ڊوائيس جي اچڻ واري ڪنيڪشن کي بلاڪ ڪرڻ جي ڪري آهي.

جيڪڏهن ٻئي گراهڪ فعال موڊ ۾ آهن

شروعاتي ڪلائنٽ هڪ حڪم موڪلي ٿو جنهن ۾ پنهنجي IP پتي ۽ پورٽ شامل آهي $ConnectToMe ٻئي گراهڪ ڏانهن. ھن ڊيٽا کي استعمال ڪندي، ڪلائنٽ جيڪو حڪم حاصل ڪيو آھي ان جي شروعات ڪندڙ سان ڪنيڪشن قائم ڪري ٿو.

جيڪڏهن هڪ گراهڪ غير فعال موڊ ۾ آهي

حب ذريعي، هڪ غير فعال ڪلائنٽ A حڪم موڪلي ٿو $RevConnectToMe فعال ڪلائنٽ Bجيڪو پوءِ حڪم سان جواب ڏئي ٿو $ConnectToMe.

غير فعال موڊ ۾ صارفين کي ڳنڍڻ لاء NAT ٽرورسل استعمال ڪندي
هڪ سرور جي طور تي S مٿين صورت ۾ اتي هڪ DC حب آهي

جيڪڏهن ٻئي گراهڪ غير فعال موڊ ۾ آهن ADC مرڪز

مختلف NATs جي پويان ڪلائنٽ A и B حب ۾ شامل ٿيو S.

غير فعال موڊ ۾ صارفين کي ڳنڍڻ لاء NAT ٽرورسل استعمال ڪندي
اهو ڪيئن آهي حب جو ڪنيڪشن ڪلائنٽ جي پاسي کان ڏسڻ ۾ اچي ٿو A

حب پورٽ 1511 تي ڪنيڪشن قبول ڪري ٿو. ڪلائنٽ A بندرگاهن 50758 ذريعي پنهنجي پرائيويٽ نيٽ ورڪ کان ٻاهر نڪرندڙ ڪنيڪشن ٺاهي ٿو. حب، بدلي ۾، NAT ڊيوائس جو پتو ڏسي ٿو، ان سان ڪم ڪري ٿو ۽ ان کي ڪلائنٽ تائين انهن جي سڃاڻپ ڪندڙ مطابق نشر ڪري ٿو.

ڪسٽمر A سرور ڏانهن موڪلي ٿو S پيغام هڪ ڪلائنٽ سان ڳنڍڻ ۾ مدد لاء پڇڻ B.

Hub: [Outgoing][178.79.159.147:1511] DRCM AAAA BBBB ADCS/0.10 1649612991

پڻ غير فعال موڊ ۾، ڪلائنٽ B, هي حڪم حاصل ڪرڻ کان پوء، ان جي نجي پورٽ کي رپورٽ ڪرڻ گهرجي جيڪو NAT ذريعي حب سان ڳنڍڻ لاء استعمال ڪيو ويو آهي.

Hub: [Incoming][178.79.159.147:1511] DNAT BBBB AAAA ADCS/0.10 59566 1649612991

هن معلومات حاصل ڪرڻ کان پوء ڪلائنٽ A فوري طور تي ڪلائنٽ سان رابطو قائم ڪرڻ جي ڪوشش ڪري ٿو B ۽ پنهنجي ذاتي بندرگاهه جي رپورٽ ڪري ٿو.

Hub:		[Outgoing][178.79.159.147:1511]	 	D<b>RNT</b> AAAA BBBB ADCS/0.10 <b>50758</b> 1649612991

دلچسپي ڇا آهي؟ دلچسپي هڪ ئي ڪنيڪشن جي آخري پوائنٽ کي تبديل ڪرڻ ۾ آهي هڪ نئون ڪنيڪشن ٺاهي عوامي ايڊريس تي اڳ ۾ ئي استعمال ٿيل نجي پورٽ ذريعي.

غير فعال موڊ ۾ صارفين کي ڳنڍڻ لاء NAT ٽرورسل استعمال ڪندي
بنگو!

يقينا، هن معاملي ۾ ڪلائنٽ NAT B ڪلائنٽ کان پهرين ڪنيڪشن جي درخواست کي رد ڪرڻ جو هر حق آهي A، پر هن جي پنهنجي درخواست هن ئي ڪنيڪشن جي ٺاهيل ”سوراخ“ ۾ وڃي ٿي، ۽ ڪنيڪشن قائم ٿي ويو آهي.

غير فعال موڊ ۾ صارفين کي ڳنڍڻ لاء NAT ٽرورسل استعمال ڪندي
انتباہ سان گڏ سڄي عمل لاءِ موزون مثال پروٽوڪول سيشن پاران کوليل عوامي بندرگاهن کي استعمال نٿو ڪري NATS، گڏوگڏ خانگي پتي.

چرچا

(اصل) مضمون لکڻ جي وقت، تقريبن اڌ ڊي سي ڪلائنٽ غير فعال موڊ ۾ ڪم ڪري رهيا آهن. هن جو مطلب آهي ته سڀني ممڪن ڪنيڪشن جو هڪ چوٿون نه ٿي سگهي.

وڌيڪ DC ++ NAT کي بائي پاس ڪرڻ جي قابل هوندوموجوده ڪنيڪشن استعمال ڪندي AS и BS هڪ سڌي ڪلائنٽ-ڪلائنٽ ڪنيڪشن قائم ڪرڻ لاء، جيتوڻيڪ A и B غير فعال موڊ ۾ آهن.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو