GNUnet 0.12 دستیاب ہے، محفوظ P2P نیٹ ورکس بنانے کے لیے ایک فریم ورک

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

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

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

GNUnet 0.12 میں اہم نئی خصوصیات:

  • وکندریقرت GNS ڈومین نیم سسٹم (GNU Name System) میں، کلیدی جنریشن پروٹوکولز میں تبدیلیاں کی گئی ہیں وضاحتیں مستقبل کا معیار)۔ ڈومین کے نام اور ٹیگز پیش کیا UTF-8 میں، IDNA پنی کوڈ اشارے استعمال کیے بغیر۔ غیر معیاری IDNA ناموں پر کارروائی کے لیے ایک NSS پلگ ان تجویز کیا گیا ہے۔ روٹ سے درخواستوں کو روکنے کے لیے ایک پلگ ان بھی شامل کیا (GNUnet کو کبھی بھی روٹ کے طور پر نہیں چلایا جانا چاہیے)۔
  • GNS میں اور راشیبا (نیٹ ورک سائز کا تخمینہ) ڈومین زون کو منسوخ کرتے وقت استعمال ہونے والے کام کے الگورتھم کا ثبوت تبدیل کر دیا گیا ہے۔ تبدیلیاں خصوصی ASICs پر حساب کی بڑھتی ہوئی پیچیدگی سے وابستہ ہیں۔
  • UDP پر ٹرانسپورٹ کے نفاذ کے ساتھ پلگ ان کو استحکام کے مسائل کی وجہ سے تجرباتی زمرے میں منتقل کر دیا گیا ہے۔
  • بڑھا ہوا اور RSA پبلک کیز کے لیے بائنری فارمیٹ دستاویزی ہے۔
  • ہٹا دیا گیا۔ EdDSA ڈیجیٹل دستخطوں میں غیر ضروری ہیشنگ؛
  • آڈٹ لاگز میں gnunet-logread اسکرپٹ کو انسٹال کرنے کی صلاحیت شامل کی گئی۔
  • ECDH نفاذ کوڈ میں ترجمہ کیا گیا۔ TweetNaCl;
  • اسمبلی سسٹم میں بہت سے مسائل حل ہو چکے ہیں۔ انحصار سے ہٹا دیا گیا۔
    جی ایل پی کے (GNU لکیری پروگرامنگ کٹ)۔ پیکیج مینیجر کی بنیاد پر تقسیم کے لیے صحیح پیکیج کی تفصیل شامل کی گئی۔ گیکس.

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

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

ماخذ: opennet.ru

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