سنسرشپ کے خلاف جنگ کی تاریخ: ایم آئی ٹی اور سٹینفورڈ کے سائنسدانوں کے ذریعہ تیار کردہ فلیش پراکسی طریقہ کیسے کام کرتا ہے

سنسرشپ کے خلاف جنگ کی تاریخ: ایم آئی ٹی اور سٹینفورڈ کے سائنسدانوں کے ذریعہ تیار کردہ فلیش پراکسی طریقہ کیسے کام کرتا ہے

2010 کی دہائی کے اوائل میں، اسٹینفورڈ یونیورسٹی، یونیورسٹی آف میساچوسٹس، دی ٹور پروجیکٹ اور ایس آر آئی انٹرنیشنل کے ماہرین کی ایک مشترکہ ٹیم نے اپنے نتائج پیش کیے تحقیق انٹرنیٹ پر سنسر شپ کا مقابلہ کرنے کے طریقے۔

سائنسدانوں نے اس وقت موجود بلاکنگ کو بائی پاس کرنے کے طریقوں کا تجزیہ کیا اور اپنا طریقہ تجویز کیا جسے فلیش پراکسی کہا جاتا ہے۔ آج ہم اس کے جوہر اور ترقی کی تاریخ کے بارے میں بات کریں گے۔

تعارف

انٹرنیٹ ہر قسم کے ڈیٹا کے لیے کھلے نیٹ ورک کے طور پر شروع ہوا، لیکن وقت کے ساتھ ساتھ، بہت سے ممالک نے ٹریفک کو فلٹر کرنا شروع کر دیا۔ کچھ ریاستیں مخصوص سائٹس کو مسدود کرتی ہیں، جیسے کہ یوٹیوب یا فیس بک، جب کہ دیگر ایسے مواد تک رسائی پر پابندی لگاتے ہیں جس میں کچھ مواد موجود ہو۔ یورپ سمیت مختلف خطوں کے درجنوں ممالک میں کسی نہ کسی طرح کی رکاوٹیں استعمال ہوتی ہیں۔

جن علاقوں میں بلاکنگ کا استعمال کیا جاتا ہے وہاں کے صارفین مختلف پراکسیز کا استعمال کرتے ہوئے اسے نظرانداز کرنے کی کوشش کرتے ہیں۔ اس طرح کے نظاموں کی ترقی کے لیے کئی سمتیں ہیں؛ ان میں سے ایک ٹیکنالوجی، ٹور، منصوبے کے دوران استعمال کی گئی تھی۔

عام طور پر، بلاکنگ کو نظرانداز کرنے کے لیے پراکسی سسٹم بنانے والوں کو تین کاموں کا سامنا کرنا پڑتا ہے جنہیں حل کرنے کی ضرورت ہوتی ہے:

  1. ملاقات کے پروٹوکول۔ ملاقات کا پروٹوکول مسدود ملک میں صارفین کو اجازت دیتا ہے کہ وہ پراکسی کے ساتھ کنکشن قائم کرنے کے لیے تھوڑی مقدار میں معلومات بھیج اور وصول کر سکے - مثال کے طور پر، ٹور کے معاملے میں، یہ ٹور ریلے (پل) کے آئی پی ایڈریس کو تقسیم کرنے کے لیے ملاپ کا استعمال کرتا ہے۔ اس طرح کے پروٹوکول کو کم شرح والے ٹریفک کے لیے استعمال کیا جاتا ہے اور انہیں بلاک کرنا اتنا آسان نہیں ہوتا۔
  2. ایک پراکسی بنانا۔ بلاکنگ پر قابو پانے کے نظام کو کلائنٹ سے ٹارگٹ ریسورسز اور پیچھے کی طرف ٹریفک منتقل کرنے کے لیے فلٹر شدہ انٹرنیٹ کے ساتھ خطے سے باہر پراکسیز کی ضرورت ہوتی ہے۔ بلاک آرگنائزرز صارفین کو پراکسی سرورز کے آئی پی ایڈریس سیکھنے اور انہیں بلاک کرنے سے روک کر جواب دے سکتے ہیں۔ ایسے کا مقابلہ کرنے کے لیے سبیل کا حملہ پراکسی سروس کو مسلسل نئی پراکسی بنانے کے قابل ہونا چاہیے۔ نئے پراکسیوں کی تیزی سے تخلیق محققین کے تجویز کردہ طریقہ کار کا بنیادی نچوڑ ہے۔
  3. کیموفلاج۔ جب ایک کلائنٹ کو غیر مسدود پراکسی کا پتہ موصول ہوتا ہے، تو اسے کسی نہ کسی طرح اس کے ساتھ اپنی بات چیت کو چھپانے کی ضرورت ہوتی ہے تاکہ ٹریفک تجزیہ کے ٹولز کا استعمال کرتے ہوئے سیشن کو بلاک نہ کیا جا سکے۔ اسے "باقاعدہ" ٹریفک کے طور پر چھپانے کی ضرورت ہے، جیسے آن لائن اسٹور کے ساتھ ڈیٹا کا تبادلہ، آن لائن گیمز وغیرہ۔

اپنے کام میں، سائنسدانوں نے فوری طور پر پراکسی بنانے کے لیے ایک نیا طریقہ تجویز کیا۔

یہ کیسے کام کرتا ہے

اہم خیال یہ ہے کہ ایک سے زیادہ ویب سائٹس کا استعمال کرتے ہوئے پراکسیوں کی ایک بڑی تعداد کو بنایا جائے جس کی مختصر زندگی چند منٹوں سے زیادہ نہ ہو۔

ایسا کرنے کے لیے، چھوٹی سائٹوں کا ایک نیٹ ورک بنایا جا رہا ہے جو رضاکاروں کی ملکیت ہیں - جیسے کہ انٹرنیٹ بلاکنگ کے ساتھ خطے سے باہر رہنے والے صارفین کے ہوم پیجز۔ یہ سائٹیں کسی بھی طرح سے ان وسائل سے وابستہ نہیں ہیں جن تک صارف رسائی حاصل کرنا چاہتا ہے۔

ایسی سائٹ پر ایک چھوٹا سا بیج انسٹال ہوتا ہے، جو جاوا اسکرپٹ کا استعمال کرتے ہوئے بنایا گیا ایک سادہ انٹرفیس ہے۔ اس کوڈ کی ایک مثال:

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

یہ بیج کی طرح دکھتا ہے:

سنسرشپ کے خلاف جنگ کی تاریخ: ایم آئی ٹی اور سٹینفورڈ کے سائنسدانوں کے ذریعہ تیار کردہ فلیش پراکسی طریقہ کیسے کام کرتا ہے

جب بلاک شدہ علاقے سے باہر کسی مقام سے کوئی براؤزر بیج کے ساتھ ایسی سائٹ پر پہنچتا ہے، تو وہ اس علاقے اور پیچھے کی طرف ٹریفک منتقل کرنا شروع کر دیتا ہے۔ یعنی ویب سائٹ وزیٹر کا براؤزر ایک عارضی پراکسی بن جاتا ہے۔ ایک بار جب وہ صارف سائٹ چھوڑ دیتا ہے، پراکسی بغیر کسی نشان کے تباہ ہو جاتی ہے۔

نتیجے کے طور پر، ٹور ٹنل کو سپورٹ کرنے کے لیے کافی کارکردگی حاصل کرنا ممکن ہے۔

ٹور ریلے اور کلائنٹ کے علاوہ، صارف کو مزید تین عناصر کی ضرورت ہوگی۔ نام نہاد سہولت کار، جو کلائنٹ سے درخواستیں وصول کرتا ہے اور اسے پراکسی سے جوڑتا ہے۔ مواصلت کلائنٹ پر ٹرانسپورٹ پلگ ان کا استعمال کرتے ہوئے ہوتی ہے (یہاں کروم ورژن) اور Tor-relay WebSockets سے خالص TCP پر سوئچ کرتا ہے۔

سنسرشپ کے خلاف جنگ کی تاریخ: ایم آئی ٹی اور سٹینفورڈ کے سائنسدانوں کے ذریعہ تیار کردہ فلیش پراکسی طریقہ کیسے کام کرتا ہے

اس اسکیم کا استعمال کرتے ہوئے ایک عام سیشن اس طرح لگتا ہے:

  1. کلائنٹ Tor چلاتا ہے، ایک فلیش پراکسی کلائنٹ (براؤزر پلگ ان)، اور رینڈیزوس پروٹوکول کا استعمال کرتے ہوئے سہولت کار کو رجسٹریشن کی درخواست بھیجتا ہے۔ پلگ ان ریموٹ کنکشن کو سننا شروع کر دیتا ہے۔
  2. فلیش پراکسی آن لائن ظاہر ہوتی ہے اور کلائنٹ سے رابطہ کرنے کی درخواست کے ساتھ سہولت کار سے رابطہ کرتی ہے۔
  3. سہولت کار کنکشن ڈیٹا کو فلیش پراکسی کو منتقل کرتے ہوئے رجسٹریشن واپس کرتا ہے۔
  4. پراکسی اس کلائنٹ سے جڑ جاتی ہے جس کا ڈیٹا اسے بھیجا گیا تھا۔
  5. پراکسی ٹرانسپورٹ پلگ ان اور ٹور ریلے سے جڑتی ہے اور کلائنٹ اور ریلے کے درمیان ڈیٹا کا تبادلہ شروع کرتی ہے۔

اس فن تعمیر کی خاصیت یہ ہے کہ کلائنٹ کبھی بھی پہلے سے نہیں جانتا کہ اسے کہاں سے جڑنا ہوگا۔ درحقیقت، ٹرانسپورٹ پلگ ان نقلی منزل کا پتہ صرف اس لیے قبول کرتا ہے تاکہ ٹرانسپورٹ پروٹوکول کی ضروریات کی خلاف ورزی نہ ہو۔ پھر اس ایڈریس کو نظر انداز کر دیا جاتا ہے اور ایک سرنگ ایک دوسرے اختتامی نقطہ یعنی ٹور ریلے تک بنائی جاتی ہے۔

حاصل يہ ہوا

فلیش پراکسی پروجیکٹ کئی سالوں تک تیار ہوا اور 2017 میں تخلیق کاروں نے اس کی حمایت کرنا چھوڑ دی۔ پروجیکٹ کوڈ دستیاب ہے۔ اس لنک. بلاکنگ کو نظرانداز کرنے کے لیے فلیش پراکسی کو نئے ٹولز سے بدل دیا گیا ہے۔ ان میں سے ایک Snowflake منصوبہ ہے، جو اسی طرح کے اصولوں پر بنایا گیا ہے۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں