GNUnet 0.12 در دسترس است، چارچوبی برای ایجاد شبکه های P2P ایمن

نور را دید انتشار چارچوب گنو نت 0.12، برای ایجاد شبکه های P2P غیرمتمرکز ایمن طراحی شده است. شبکه هایی که با استفاده از گنو نت ایجاد می شوند، یک نقطه خرابی ندارند و می توانند مصون ماندن اطلاعات خصوصی کاربران، از جمله حذف سوء استفاده احتمالی توسط سرویس های اطلاعاتی و مدیران با دسترسی به گره های شبکه را تضمین کنند. این نسخه حاوی تغییرات قابل توجهی در پروتکل است که سازگاری با نسخه‌های 0.11.x را نقض می‌کند.

GNUnet از ایجاد شبکه های P2P از طریق TCP، UDP، HTTP/HTTPS، بلوتوث و WLAN پشتیبانی می کند و می تواند در حالت F2F (دوست به دوست) کار کند. پیمایش NAT از جمله استفاده از UPnP و ICMP پشتیبانی می شود. برای پرداختن به محل قرارگیری داده ها، می توان از جدول هش توزیع شده (DHT) استفاده کرد. ابزارهایی برای استقرار شبکه های مش ارائه شده است. برای اعطای انتخابی و لغو حقوق دسترسی، از یک سرویس تبادل ویژگی شناسایی غیرمتمرکز استفاده می شود شناسه بازپس گیری, استفاده كردن GNS (سیستم نام گنو) و رمزگذاری مبتنی بر ویژگی (رمزگذاری مبتنی بر ویژگی).

این سیستم دارای مصرف کم منابع است و از معماری چند فرآیندی برای ایجاد جداسازی بین اجزا استفاده می کند. ابزارهای انعطاف پذیر برای نگهداری گزارش ها و جمع آوری آمار ارائه شده است. برای توسعه برنامه های کاربردی نهایی، GNUnet یک API برای زبان C و اتصالات برای سایر زبان های برنامه نویسی ارائه می دهد. برای ساده سازی توسعه، استفاده از حلقه های رویداد و فرآیندها به جای نخ ها پیشنهاد شده است. این شامل یک کتابخانه آزمایشی برای استقرار خودکار شبکه های آزمایشی است که ده ها هزار همتا را پوشش می دهد.

مهمترین ویژگی های جدید در GNUnet 0.12:

  • در سیستم نام دامنه GNS غیرمتمرکز (سیستم نام گنو)، تغییراتی در پروتکل‌های تولید کلید (برای مطابقت با تغییرات در حال تحول) ایجاد شده است. مشخصات فنی استاندارد آینده). نام های دامنه و برچسب ها ارائه شده در UTF-8، بدون استفاده از نماد کد پونی IDNA. یک پلاگین NSS برای پردازش نام های غیر استاندارد IDNA پیشنهاد شده است. همچنین افزونه‌ای برای مسدود کردن درخواست‌های ریشه اضافه کرده است (GNUnet هرگز نباید به صورت روت اجرا شود).
  • در GNS و NSE (تخمین اندازه شبکه) الگوریتم اثبات کار مورد استفاده در هنگام ابطال ناحیه دامنه تغییر کرده است. تغییرات با افزایش پیچیدگی محاسبات در ASIC های تخصصی مرتبط است.
  • افزونه با اجرای حمل و نقل از طریق UDP به دلیل مشکلات پایداری به دسته آزمایشی منتقل شده است.
  • تقویت شده و فرمت باینری برای کلیدهای عمومی RSA مستند شده است.
  • حذف شده هش غیر ضروری در امضای دیجیتال EdDSA.
  • قابلیت نصب اسکریپت gnunet-logread برای ممیزی گزارش‌ها اضافه شد.
  • پیاده سازی ECDH به کد ترجمه شده است TweetNaCl;
  • بسیاری از مشکلات در سیستم مونتاژ حل شده است. از وابستگی ها حذف شد
    GLPK (کیت برنامه نویسی خطی گنو). توضیحات بسته صحیح برای توزیع ها بر اساس مدیر بسته اضافه شده است گیکس.

چندین برنامه کاربردی آماده بر اساس فناوری‌های GNUnet در حال توسعه هستند:

  • سرویسی برای به اشتراک گذاری فایل های ناشناس که به دلیل انتقال داده ها فقط به صورت رمزگذاری شده به شما امکان تجزیه و تحلیل اطلاعات را نمی دهد و به لطف استفاده از پروتکل GAP به شما اجازه نمی دهد که ردیابی کنید چه کسانی فایل ها را پست، جستجو و دانلود کرده اند.
  • سیستم VPN برای ایجاد سرویس های پنهان در دامنه ".gnu" و ارسال تونل های IPv4 و IPv6 از طریق یک شبکه P2P. علاوه بر این، طرح‌های ترجمه IPv4 به IPv6 و IPv6 به IPv4 و همچنین ایجاد تونل‌های IPv4-over-IPv6 و IPv6-over-IPv4 پشتیبانی می‌شوند.
  • سیستم نام دامنه GNS (سیستم نام گنو) به عنوان جایگزینی کاملاً غیرمتمرکز و ضد سانسور برای DNS عمل می کند. GNS را می توان در کنار DNS استفاده کرد و در برنامه های کاربردی سنتی مانند مرورگرهای وب استفاده کرد. یکپارچگی و تغییرناپذیری سوابق با استفاده از ابزار رمزنگاری تضمین می شود. برخلاف DNS، GNS از یک گراف جهت دار به جای سلسله مراتب درخت مانند از سرورها استفاده می کند. تفکیک نام مشابه DNS است، اما درخواست‌ها و پاسخ‌ها با حفظ محرمانه بودن انجام می‌شوند - گرهی که درخواست را پردازش می‌کند نمی‌داند پاسخ برای چه کسی ارسال می‌شود، و گره‌های ترانزیت و ناظران شخص ثالث نمی‌توانند درخواست‌ها و پاسخ‌ها را رمزگشایی کنند.
  • سرویس مکالمه گنونت برای برقراری تماس صوتی از طریق گنونت. GNS برای شناسایی کاربران استفاده می شود؛ محتوای ترافیک صوتی به شکل رمزگذاری شده منتقل می شود. ناشناس بودن هنوز ارائه نشده است - سایر همتایان می توانند ارتباط بین دو کاربر را ردیابی کرده و آدرس IP آنها را تعیین کنند.
  • بستری برای ساخت شبکه های اجتماعی غیرمتمرکز Secushare، با استفاده از پروتکل روانی و پشتیبانی از توزیع اعلان‌ها در حالت چندپخشی با استفاده از رمزگذاری سرتاسر به‌گونه‌ای که فقط کاربران مجاز بتوانند به پیام‌ها، فایل‌ها، چت‌ها و بحث‌ها دسترسی داشته باشند (کسانی که پیام‌ها به آنها خطاب نمی‌شود، از جمله مدیران گره، قادر به خواندن آنها نخواهند بود. )
  • سیستم سازماندهی ایمیل های رمزگذاری شده حفظ حریم خصوصی بسیار آسان، که از GNUnet برای محافظت از ابرداده استفاده می کند و از انواع مختلف پشتیبانی می کند پروتکل های رمزنگاری برای تأیید کلید؛
  • سیستم پرداخت گیلر گنو، که ناشناس بودن را برای خریداران فراهم می کند اما معاملات فروشنده را برای شفافیت و گزارش مالیاتی ردیابی می کند. از کار با ارزهای مختلف موجود و پول الکترونیکی از جمله دلار، یورو و بیت کوین پشتیبانی می کند.

منبع: opennet.ru

اضافه کردن نظر