GNUnet P2P پلیٹ فارم 0.17 کی ریلیز

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

GNUnet TCP، UDP، HTTP/HTTPS، بلوٹوتھ اور WLAN پر P2P نیٹ ورکس کی تخلیق کی حمایت کرتا ہے، اور F2F (فرینڈ ٹو فرینڈ) موڈ میں کام کر سکتا ہے۔ UPnP اور ICMP کا استعمال کرنے سمیت NAT ٹراورسل سپورٹ ہے۔ ڈیٹا کی جگہ کا تعین کرنے کے لیے، تقسیم شدہ ہیش ٹیبل (DHT) کا استعمال ممکن ہے۔ میش نیٹ ورکس کی تعیناتی کے لیے ٹولز فراہم کیے گئے ہیں۔ رسائی کے حقوق کو منتخب طور پر دینے اور منسوخ کرنے کے لیے، GNS (GNU Name System) اور Attribute-based Encryption کا استعمال کرتے ہوئے reclaimID وکندریقرت شناخت وصف ایکسچینج سروس کا استعمال کیا جاتا ہے۔

یہ نظام کم وسائل کی کھپت کو نمایاں کرتا ہے اور اجزاء کے درمیان الگ تھلگ فراہم کرنے کے لیے ایک کثیر عمل فن تعمیر کا استعمال کرتا ہے۔ لاگز کو برقرار رکھنے اور اعداد و شمار جمع کرنے کے لیے لچکدار ٹولز فراہم کیے جاتے ہیں۔ اختتامی استعمال کی ایپلی کیشنز تیار کرنے کے لیے، GNUnet C زبان کے لیے ایک API اور دیگر پروگرامنگ زبانوں کے لیے بائنڈنگ فراہم کرتا ہے۔ ترقی کو آسان بنانے کے لیے، تھریڈز کے بجائے ایونٹ لوپس اور پروسیس استعمال کرنے کی تجویز ہے۔ اس میں تجرباتی نیٹ ورکس کی خودکار تعیناتی کے لیے ایک ٹیسٹ لائبریری شامل ہے جس میں دسیوں ہزار ساتھی شامل ہیں۔

GNUnet ٹیکنالوجیز کی بنیاد پر کئی ریڈی میڈ ایپلی کیشنز تیار کی جا رہی ہیں:

  • GNS (GNU Name System) ڈومین نام کا نظام DNS کے لیے مکمل طور پر وکندریقرت اور سنسرشپ پروف متبادل کے طور پر کام کرتا ہے۔ GNS کو DNS کے ساتھ ساتھ استعمال کیا جا سکتا ہے اور روایتی ایپلی کیشنز جیسے کہ ویب براؤزرز میں استعمال کیا جا سکتا ہے۔ DNS کے برعکس، GNS سرورز کے درخت نما درجہ بندی کے بجائے ایک ڈائریکٹڈ گراف استعمال کرتا ہے۔ نام کی قرارداد DNS کی طرح ہے، لیکن درخواستیں اور جوابات خفیہ طریقے سے کیے جاتے ہیں- درخواست پر کارروائی کرنے والا نوڈ نہیں جانتا کہ جواب کس کو بھیجا جا رہا ہے، اور ٹرانزٹ نوڈس اور فریق ثالث مبصر درخواستوں اور جوابات کو ڈکرپٹ نہیں کر سکتے۔ کرپٹوگرافک میکانزم کے استعمال کے ذریعے ریکارڈ کی سالمیت اور عدم تغیر کو یقینی بنایا جاتا ہے۔ GNS میں DNS زون کا تعین Curve25519 بیضوی منحنی خطوط پر مبنی عوامی اور نجی ECDSA کلیدوں کے ایک گروپ کا استعمال کرتے ہوئے کیا جاتا ہے۔
  • گمنام فائل شیئرنگ کے لیے ایک سروس، جو آپ کو صرف انکرپٹڈ فارم میں ڈیٹا کی منتقلی کی وجہ سے معلومات کا تجزیہ کرنے کی اجازت نہیں دیتی ہے اور GAP پروٹوکول کے استعمال کی بدولت آپ کو یہ ٹریک کرنے کی اجازت نہیں دیتی ہے کہ فائلوں کو کس نے پوسٹ کیا، تلاش کیا اور ڈاؤن لوڈ کیا۔
  • ".gnu" ڈومین میں پوشیدہ خدمات بنانے اور IPv4 اور IPv6 سرنگوں کو P2P نیٹ ورک پر فارورڈ کرنے کے لیے VPN سسٹم۔ مزید برآں، IPv4-to-IPv6 اور IPv6-to-IPv4 ترجمے کی اسکیموں کو تعاون حاصل ہے، نیز IPv4-over-IPv6 اور IPv6-over-IPv4 سرنگوں کی تخلیق۔
  • GNUnet پر وائس کال کرنے کے لیے GNUnet بات چیت کی خدمت۔ GNS کو صارفین کی شناخت کے لیے استعمال کیا جاتا ہے؛ آواز کی ٹریفک کے مواد کو خفیہ شکل میں منتقل کیا جاتا ہے۔ ابھی تک نام ظاہر نہیں کیا گیا ہے - دوسرے ساتھی دو صارفین کے درمیان کنکشن کو ٹریک کرسکتے ہیں اور ان کے IP پتوں کا تعین کرسکتے ہیں۔
  • PSYC پروٹوکول کا استعمال کرتے ہوئے اور اینڈ ٹو اینڈ انکرپشن کا استعمال کرتے ہوئے ملٹی کاسٹ موڈ میں اطلاعات کی تقسیم کو سپورٹ کرنے کے لیے وکندریقرت سوشل نیٹ ورکس Secushare بنانے کے لیے پلیٹ فارم تاکہ صرف مجاز صارفین (جن کو پیغامات نہیں بھیجے جاتے) پیغامات، فائلوں، چیٹس اور تک رسائی حاصل کر سکیں۔ مباحثے، بشمول نوڈ ایڈمنسٹریٹرز، انہیں پڑھنے کے قابل نہیں ہوں گے؛
  • ایک بہت ہی آسان پرائیویسی انکرپٹڈ ای میل سسٹم جو GNUnet کو میٹا ڈیٹا کی حفاظت کے لیے استعمال کرتا ہے اور کلیدی تصدیق کے لیے مختلف کرپٹوگرافک پروٹوکول کو سپورٹ کرتا ہے۔
  • GNU Taler ادائیگی کا نظام خریداروں کے لیے گمنامی فراہم کرتا ہے، لیکن شفافیت اور ٹیکس رپورٹنگ کے لیے بیچنے والے کے لین دین کو ٹریک کرتا ہے۔ یہ مختلف موجودہ کرنسیوں اور الیکٹرانک پیسوں کے ساتھ کام کرنے کی حمایت کرتا ہے، بشمول ڈالر، یورو اور بٹ کوائنز۔

GNUnet کے نئے ورژن میں ایسی تبدیلیاں ہیں جو پروٹوکول کی مطابقت کو توڑتی ہیں اور GNUnet 0.17 اور پرانے ریلیز پر مبنی نوڈس آپس میں ملنے پر ممکنہ مسائل کا باعث بنتی ہیں۔ خاص طور پر، تقسیم شدہ ہیش ٹیبل (DHT) کی سطح پر مطابقت کو توڑ دیا گیا ہے - DHT کے نفاذ کو تفصیلات کے نئے ورژن میں اپ ڈیٹ کر دیا گیا ہے، اور بلاک کی قسم کی تعریفیں GANA (GNUnet اسائنڈ نمبرز اتھارٹی) میں منتقل کر دی گئی ہیں۔ منسلک اور دوبارہ گروپ شدہ پیغام کی شکلوں کے لیے تعاون شامل کیا گیا۔ ڈی سینٹرلائزڈ GNS ڈومین نیم سسٹم (GNU Name System) کے حوالے سے پیچھے کی طرف متضاد تبدیلیاں بھی تفصیلات کے نئے ورژن سے کی جاتی ہیں۔ GNS میں شامل کردہ ریکارڈز کے لیے، ریکارڈ کی زندگی بھر ترتیب دینا ممکن ہے۔

ماخذ: opennet.ru

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