انتشار NNCP 5.0.0، ابزارهای کمکی برای انتقال فایل/ایمیل در حالت ذخیره و باز ارسال

صورت گرفت رهایی کپی گره به گره (NNCP)، مجموعه‌ای از ابزارهای کمکی برای انتقال امن فایل‌ها، ایمیل‌ها و دستورات برای اجرا در ذخیره و ارسال. پشتیبانی از عملیات در سیستم عامل های سازگار با POSIX. برنامه های کاربردی در Go نوشته شده و تحت مجوز GPLv3 توزیع می شوند.

این ابزارها بر کمک به ساختن همتا به همتای کوچک متمرکز هستند دوست به دوست شبکه‌ها (ده‌ها گره) با مسیریابی ثابت برای انتقال امن فایل‌ها، درخواست‌های فایل، ایمیل و درخواست‌های فرمان. تمام بسته های ارسال شده رمزگذاری شده (پایان به انتها) و صریحاً با استفاده از کلیدهای عمومی شناخته شده دوستان تأیید می شوند. رمزگذاری پیاز (مانند Tor) برای همه بسته های میانی استفاده می شود. هر گره می تواند هم به عنوان مشتری و هم به عنوان سرور عمل کند و از هر دو مدل رفتار فشار و نظرسنجی استفاده کند.

فرق - تمیز - تشخیص NNCP از راه حل ها UUCP и FTN (شبکه فناوری FidoNet)، علاوه بر رمزگذاری و احراز هویت فوق، از شبکه های خارج از جعبه پشتیبانی می کند. فلاپنت و کامپیوترها از نظر فیزیکی ایزوله شده اند (هوا گیر) از شبکه های محلی و عمومی ناامن. NNCP همچنین دارای یکپارچگی آسان (همتراز با UUCP) با سرورهای پست الکترونیکی فعلی مانند Postfix و Exim است.

زمینه های احتمالی کاربرد NNCP جشن گرفت سازماندهی ارسال/دریافت نامه به دستگاه‌های بدون اتصال دائمی به اینترنت، انتقال فایل‌ها در شرایط اتصال شبکه ناپایدار، انتقال ایمن مقادیر بسیار زیاد داده در رسانه‌های فیزیکی، ایجاد شبکه‌های انتقال داده ایزوله محافظت شده از حملات MitM، دور زدن سانسور شبکه و نظارت از آنجایی که کلید رمزگشایی فقط در دست گیرنده است، صرف نظر از اینکه بسته از طریق شبکه یا از طریق رسانه فیزیکی تحویل داده می شود، شخص ثالث نمی تواند محتویات را بخواند، حتی اگر بسته رهگیری شود. به نوبه خود، احراز هویت امضای دیجیتال اجازه ایجاد یک پیام ساختگی را تحت پوشش فرستنده دیگر نمی دهد.

از جمله نوآوری های NNCP 5.0.0، در مقایسه با اخبار قبلی (نسخه 3.3)، می توانید توجه داشته باشید:

  • مجوز پروژه از GPLv3+ به دلیل عدم اعتماد به GPLv3 فقط به GPLvXNUMX تغییر یافت بنیاد SPO پس از ترک ریچارد استالمن از آن;
  • مقدار کامل استفاده می شود AEAD رمزگذاری بلوک های 20 کیلوبایتی ChaCha135-Poly128. این به شما این امکان را می دهد که به جای خروج با خطا در پایان خواندن کل متن رمز شده، بلافاصله داده ها را در بسته های رمزگذاری شده تأیید اعتبار کنید.
  • فرمت فایل پیکربندی تغییر کرده است یامل بر Hjson. کتابخانه دومی بسیار ساده تر و از نظر اندازه کوچکتر است، با سهولت کار مشابه برای شخصی با پیکربندی.
  • الگوریتم فشرده سازی zlib جایگزین شده است استاندارد: افزایش قابل توجه سرعت تراکم با راندمان قابل توجهی بالاتر.
  • nncp-call گزینه مشاهده بسته های موجود (-list) در سمت راه دور، بدون دانلود آنها را دریافت کرد. و همچنین امکان دانلود انتخابی بسته ها (-pkts)؛
  • nncp-daemon گزینه -inetd را دریافت کرد و به آن اجازه داد تا در زیر اجرا شود inetd یا مثلاً از طریق SSH.
  • اتصالات آنلاین را می توان نه تنها مستقیماً از طریق TCP، بلکه با فراخوانی دستورات خارجی و برقراری ارتباط از طریق stdin/stdout ایجاد کرد. به عنوان مثال: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • دستورات umask دوستانه هستند (با استفاده از حقوق دسترسی توسعه یافته مانند 666/777) و توانایی تنظیم umask در سطح جهانی از طریق فایل پیکربندی، استفاده از آن را آسان تر می کند دایرکتوری قرقره عمومی در میان چندین کاربر؛
  • استفاده کامل از سیستم برو ماژول ها.

منبع: opennet.ru

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