سنسرشپ جي خلاف جنگ جي تاريخ: MIT ۽ Stanford جي سائنسدانن پاران ٺاهيل فليش پراکسي جو طريقو ڪيئن ڪم ڪري ٿو

سنسرشپ جي خلاف جنگ جي تاريخ: MIT ۽ Stanford جي سائنسدانن پاران ٺاهيل فليش پراکسي جو طريقو ڪيئن ڪم ڪري ٿو

2010 جي شروعات ۾، اسٽنفورڊ يونيورسٽي، ميساچوسٽس يونيورسٽي، دي ٽور پروجيڪٽ ۽ ايس آر آئي انٽرنيشنل جي ماهرن جي هڪ گڏيل ٽيم پنهنجي نتيجن کي پيش ڪيو. تحقيق انٽرنيٽ تي سينسرشپ کي منهن ڏيڻ جا طريقا.

سائنسدانن ان وقت موجود بلاڪنگ کي نظرانداز ڪرڻ جي طريقن جو تجزيو ڪيو ۽ انهن جو پنهنجو طريقو تجويز ڪيو، جنهن کي فليش پراکسي سڏيو وڃي ٿو. اڄ اسان ان جي ذات ۽ ترقي جي تاريخ بابت ڳالهائينداسين.

تعارف

انٽرنيٽ هڪ نيٽ ورڪ جي طور تي شروع ڪيو جيئن سڀني قسمن جي ڊيٽا لاء کليل، پر وقت سان گڏ، ڪيترن ئي ملڪن ٽرئفڪ کي فلٽر ڪرڻ شروع ڪيو. ڪجهه رياستون مخصوص سائيٽن کي بلاڪ ڪن ٿيون، جهڙوڪ يوٽيوب يا فيس بڪ، جڏهن ته ٻيا ڪجهه مواد تي مشتمل مواد تائين رسائي کي روڪيندا آهن. يورپ سميت مختلف علائقن مان ڪيترن ئي ملڪن ۾ هڪ يا ٻئي قسم جا بلاڪ استعمال ٿين ٿا.

استعمال ڪندڙ علائقن ۾ جتي بلاڪنگ استعمال ڪئي وئي آهي مختلف پراکسي استعمال ڪندي ان کي بائي پاس ڪرڻ جي ڪوشش ڪريو. اهڙي نظام جي ترقي لاء ڪيترن ئي هدايتون آهن؛ ٽيڪنالاجي مان هڪ، Tor، منصوبي دوران استعمال ڪيو ويو.

عام طور تي، پراکسي سسٽم جي ڊولپرز کي بائي پاس ڪرڻ لاء بلاڪنگ کي منهن ڏيڻ لاء ٽن ڪمن کي حل ڪرڻ جي ضرورت آهي:

  1. ملاقاتي پروٽوڪول. ملاقاتي پروٽوڪول بلاڪ ٿيل ملڪ ۾ صارفين کي اجازت ڏئي ٿو ته ٿوري مقدار ۾ معلومات موڪلڻ ۽ وصول ڪري هڪ پراڪسي سان ڪنيڪشن قائم ڪرڻ لاءِ - Tor جي صورت ۾، مثال طور، اهو ٽور ريليز (پلز) جي IP پتي کي ورهائڻ لاءِ رينڊزوس استعمال ڪري ٿو. اهڙا پروٽوڪول استعمال ڪيا ويندا آهن گهٽ شرح واري ٽرئفڪ لاءِ ۽ بلاڪ ڪرڻ ايترو آسان ناهي.
  2. هڪ پراکسي ٺاهڻ. بلاڪنگ کي ختم ڪرڻ لاءِ سسٽم کي فلٽر ٿيل انٽرنيٽ سان علائقي کان ٻاهر پراکسيز جي ضرورت هوندي آهي ته جيئن ڪلائنٽ کان ٽارگيٽ وسيلا ۽ پوئتي ڏانهن ٽرئفڪ منتقل ڪن. بلاڪ آرگنائيزرز شايد جواب ڏئي سگھن ٿا صارفين کي پراکسي سرورز جي IP پتي کي سکڻ ۽ انهن کي بلاڪ ڪرڻ کان. اهڙو مقابلو ڪرڻ سبيل جو حملو پراکسي سروس کي لازمي طور تي نوان پراڪس ٺاهڻ جي قابل هوندو. نون پراکسيز جي تيزيءَ سان تخليق تحقيق ڪندڙن جي تجويز ڪيل طريقي جو بنيادي مادو آهي.
  3. ڇنڊڇاڻ. جڏهن هڪ ڪلائنٽ هڪ اڻ بند ٿيل پراکسي جو پتو وصول ڪري ٿو، ان کي ڪنهن به طرح ان سان رابطي کي لڪائڻ جي ضرورت آهي ته جيئن سيشن کي ٽرئفڪ تجزيي اوزار استعمال ڪندي بلاڪ نه ٿي سگهي. ان کي ”باقاعده“ ٽريفڪ جي طور تي ڇڪڻ جي ضرورت آهي، جهڙوڪ آن لائن اسٽور سان ڊيٽا مٽائڻ، آن لائن رانديون وغيره.

انهن جي ڪم ۾، سائنسدانن هڪ نئين طريقي جي تجويز پيش ڪئي آهي تڪڙو تڪڙو ٺاهڻ لاء.

ڪيئن هن ڪم ڪندو

اهم خيال ڪيترن ئي ويب سائيٽن کي استعمال ڪرڻ آهي پراکسيز جو هڪ وڏو تعداد ٺاهڻ لاءِ جنهن جي مختصر زندگي ڪجهه منٽن کان وڌيڪ ناهي.

ائين ڪرڻ لاءِ، ننڍڙن سائيٽن جو هڪ نيٽ ورڪ ٺاهيو پيو وڃي جيڪي رضاڪارن جي ملڪيت آهن - جهڙوڪ انٽرنيٽ بلاڪنگ سان علائقي کان ٻاهر رهندڙ صارفين جا گهر صفحا. اهي سائيٽون ڪنهن به طريقي سان لاڳاپيل نه آهن انهن وسيلن سان جيڪي صارف رسائي ڪرڻ چاهي ٿو.

اهڙي سائيٽ تي هڪ ننڍڙو بيج نصب ٿيل آهي، جيڪو JavaScript استعمال ڪندي ٺهيل هڪ سادي انٽرفيس آهي. هن ڪوڊ جو هڪ مثال:

<iframe src="//crypto.stanford.edu/flashproxy/embed.html" width="80" height="15" frameborder="0" scrolling="no"></iframe>

هي اهو آهي جيڪو بيج وانگر ڏسڻ ۾ اچي ٿو:

سنسرشپ جي خلاف جنگ جي تاريخ: MIT ۽ Stanford جي سائنسدانن پاران ٺاهيل فليش پراکسي جو طريقو ڪيئن ڪم ڪري ٿو

جڏهن بلاڪ ٿيل علائقي کان ٻاهر هڪ هنڌ کان برائوزر هڪ بيج سان اهڙي سائيٽ تي پهچي ٿو، اهو هن علائقي ۽ پوئتي ڏانهن ٽرئفڪ کي منتقل ڪرڻ شروع ڪري ٿو. اهو آهي، ويب سائيٽ جو دورو ڪندڙ برائوزر هڪ عارضي پراکسي بڻجي ويندو آهي. هڪ دفعو اهو صارف سائيٽ ڇڏي ٿو، پراکسي بغير ڪنهن نشان جي بغير تباهه ٿي ويندي آهي.

نتيجي طور، اهو ممڪن آهي ته ڪارڪردگي حاصل ڪرڻ لاء ڪافي سرنگ جي حمايت ڪرڻ لاء.

Tor Relay ۽ ڪلائنٽ کان علاوه، صارف کي ٽن وڌيڪ عناصر جي ضرورت پوندي. نام نهاد سهولتڪار، جيڪو ڪلائنٽ کان درخواستون وصول ڪري ٿو ۽ ان کي پراکسي سان ڳنڍي ٿو. مواصلات ڪلائنٽ تي ٽرانسپورٽ پلگ ان استعمال ڪندي ٿيندي آهي (هتي ڪروم ورزن) ۽ Tor-relay سوئچز WebSockets کان خالص TCP ڏانھن.

سنسرشپ جي خلاف جنگ جي تاريخ: MIT ۽ Stanford جي سائنسدانن پاران ٺاهيل فليش پراکسي جو طريقو ڪيئن ڪم ڪري ٿو

هن اسڪيم کي استعمال ڪندي هڪ عام سيشن هن طرح نظر اچي ٿو:

  1. ڪلائنٽ Tor هلائيندو آهي، هڪ فليش-پراڪسي ڪلائنٽ (براؤزر پلگ ان)، ۽ رينڊيزوس پروٽوڪول استعمال ڪندي سهولتڪار کي رجسٽريشن جي درخواست موڪلي ٿو. پلگ ان ريموٽ ڪنيڪشن کي ٻڌڻ شروع ڪري ٿو.
  2. فليش پراکسي آن لائن ظاهر ٿئي ٿي ۽ ڪلائنٽ سان ڳنڍڻ جي درخواست سان سهولتڪار سان رابطو ڪري ٿي.
  3. سهولتڪار رجسٽريشن واپس ڪري ٿو، ڪنيڪشن ڊيٽا کي فليش پراکسي ڏانهن منتقل ڪري ٿو.
  4. پراکسي ڪلائنٽ سان ڳنڍي ٿي جنهن جي ڊيٽا ان ڏانهن موڪلي وئي هئي.
  5. پراکسي ٽرانسپورٽ پلگ ان ۽ ٽور رلي سان ڳنڍي ٿي ۽ ڪلائنٽ ۽ رلي جي وچ ۾ ڊيٽا مٽائڻ شروع ٿئي ٿي.

هن فن تعمير جي خاصيت اها آهي ته ڪلائنٽ ڪڏهن به اڳ ۾ ئي نه ڄاڻي ٿو ته هن کي ڪٿي ڳنڍڻ جي ضرورت پوندي. حقيقت ۾، ٽرانسپورٽ پلگ ان هڪ جعلي منزل پتي کي قبول ڪري ٿو صرف ٽرانسپورٽ پروٽوڪول جي گهرجن جي ڀڃڪڙي نه ڪرڻ لاء. هن ايڊريس کي پوءِ نظر انداز ڪيو ويندو آهي ۽ هڪ سرنگ ٺاهي ويندي آهي ٻئي آخري نقطي تائين - Tor relay.

ٿڪل

فليش پراکسي پروجيڪٽ ڪيترن ئي سالن تائين ترقي ڪئي ۽ 2017 ۾ ٺاهيندڙن ان کي سپورٽ ڪرڻ بند ڪيو. پروجيڪٽ ڪوڊ موجود آهي تي هي ڪڙي. فليش پراڪسز کي بائي پاس ڪرڻ واري بلاڪنگ لاءِ نون اوزارن سان تبديل ڪيو ويو آهي. انهن مان هڪ آهي Snowflake پروجيڪٽ، ساڳئي اصولن تي ٺهيل آهي.

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

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