د NNCP 8.8.0 خوشې کول، د ذخیره کولو او فارورډ حالت کې د فایلونو / کمانډونو لیږدولو لپاره اسانتیاوې

د Node-to-Node CoPy (NNCP) خوشې کول، په خوندي ډول د فایلونو، بریښنالیکونو او کمانډونو لیږدولو لپاره د ذخیره کولو او وړاندې کولو حالت کې د اجرا کولو لپاره د اسانتیاوو مجموعه. د POSIX سره مطابقت لرونکي عملیاتي سیسټمونو کې د عملیاتو ملاتړ کوي. اسانتیاوې په Go کې لیکل شوي او د GPLv3 جواز لاندې ویشل شوي.

اسانتیاوې د خوندي اور وژونکي فایل لیږد ، د فایل غوښتنې ، بریښنالیک ، او قوماندې غوښتنې لپاره د جامد روټینګ سره د کوچني ملګري ملګري څخه ملګري شبکې جوړولو کې مرسته کولو باندې تمرکز کوي. ټول لیږدول شوي پاکټونه کوډ شوي (له پای څخه تر پای پورې) او په ښکاره توګه د ملګرو پیژندل شوي عامه کیلي په کارولو سره تصدیق شوي. پیاز (لکه په تور کې) کوډ کول د ټولو منځنیو پاکټونو لپاره کارول کیږي. هر نوډ کولی شي د پیرودونکي او سرور دواړه په توګه عمل وکړي او د فشار او ټولپوښتنې چلند ماډلونه وکاروي.

د NNCP او UUCP او FTN (FidoNet ټیکنالوژۍ شبکې) حلونو ترمنځ توپیر، د پورته ذکر شوي کوډ کولو او تصدیق سربیره، د فلاپپینیټ شبکې او کمپیوټرونو لپاره د بکس څخه بهر ملاتړ دی چې په فزیکي توګه د ناامنه محلي او ناامنه ځایونو څخه جلا شوي (هوا ګپډ) عامه شبکې. NNCP د اوسني میل سرورونو لکه پوسټ فکس او ایکسیم سره اسانه ادغام (د UUCP سره په مساوي) هم ځانګړتیاوې لري.

د NNCP لپاره د غوښتنلیک ممکنه ساحې شامل دي له انټرنیټ سره د دایمي اړیکې پرته وسیلو ته د بریښنالیک لیږلو / ترلاسه کولو تنظیم کول ، د بې ثباته شبکې اتصال په شرایطو کې د فایلونو لیږد کول ، په فزیکي میډیا کې د خورا لوی مقدار ډیټا په خوندي ډول لیږدول ، د ډیټا لیږد جلا جلا شبکې رامینځته کول شامل دي چې خوندي دي. د MitM بریدونه، د شبکې سانسور او نظارت څخه تیریږي. څرنګه چې د ډیکریپشن کیلي یوازې د ترلاسه کونکي په لاس کې ده، پرته له دې چې پیکټ د شبکې له لارې یا د فزیکي رسنیو له لارې وړاندې کیږي، دریم اړخ نشي کولی مینځپانګې ولولي، حتی که کڅوړه مداخله شوې وي. په بدل کې، د ډیجیټل لاسلیک تصدیق اجازه نه ورکوي چې د بل لیږونکي په څیر د جعلي پیغام رامینځته کړي.

د NNCP 8.8.0 نوښتونو په مینځ کې ، د تیرو خبرونو په پرتله (نسخه 5.0.0):

  • د BLAKE2b هش پرځای، د MTH په نوم یادیږي: د مرکل ونې پر بنسټ هشنګ، چې د BLAKE3 هش کاروي، د فایلونو بشپړتیا چک کولو لپاره کارول کیږي. دا تاسو ته اجازه درکوي د ډاونلوډ کولو پرمهال د پاکټ د کوډ شوي برخې بشپړتیا محاسبه کړئ ، پرته لدې چې په راتلونکي کې لوستل شي. دا د بشپړتیا چکونو غیر محدود موازي کولو ته هم اجازه ورکوي.
  • د نوي کوډ شوي بسته فارمیټ په بشپړ ډول د سټینګ دوستانه دی کله چې د ډیټا اندازه دمخه نامعلومه وي. د لیږد بشپړیدو سیګنل ، د تصدیق شوي اندازې سره ، مستقیم د کوډ شوي جریان دننه ځي. مخکې، د لیږدول شوي ډاټا اندازه معلومولو لپاره، دا اړینه وه چې دا په لنډمهاله فایل کې خوندي کړئ. نو د "nncp-exec" کمانډ د "-use-tmp" اختیار له لاسه ورکړی ځکه چې دا په بشپړ ډول غیر ضروري دی.
  • د BLAKE2b KDF او XOF افعال د BLAKE3 لخوا بدل شوي ترڅو د کارول شوي کریپټوګرافیک لومړني شمیر کم کړي او کوډ ساده کړي.
  • اوس دا ممکنه ده چې په محلي شبکه کې د "ff02::4e4e:4350" پتې ته د ملټي کاسټ کولو له لارې نور نوډونه کشف کړئ.
  • ملټي کاسټ ګروپونه ښکاره شوي (د FidoNet اکو کنفرانسونو یا یوزنټ نیوز ګروپونو سره ورته والی)، یو پاکټ ته اجازه ورکوي څو د ګروپ ډیری غړو ته ډیټا واستوي، چیرته چې هر یو یې پاتې لاسلیک کونکو ته پیکټ هم رسوي. د ملټي کاسټ پاکټ لوستل د کلیدي جوړې پوهې ته اړتیا لري (تاسو باید په واضح ډول د ډلې غړی اوسئ) ، مګر ریلینګ د هر نوډ لخوا ترسره کیدی شي.
  • اوس د پاکټ رسید واضح تایید لپاره ملاتړ شتون لري. لیږونکی ممکن د لیږلو وروسته پاکټ حذف نکړي، تر هغه پورې انتظار باسي چې د ترلاسه کونکي څخه ځانګړي ACK پاکټ ترلاسه کړي.
  • د Yggdrasil پوښښ شبکې لپاره جوړ شوی ملاتړ: آنلاین ډیمون کولی شي د بشپړ خپلواک شبکې برخه اخیستونکو په توګه عمل وکړي، پرته له دې چې د دریمې ډلې Yggdrasil تطبیقونو کارولو او په مجازی شبکې انٹرفیس کې د IP سټیک سره په بشپړ ډول کار کولو پرته.
  • د جوړښت شوي تارونو (RFC 3339) پر ځای، لاګ د ریفائل داخلونه کاروي، کوم چې د GNU Recutils اسانتیاوو سره کارول کیدی شي.
  • په اختیاري توګه، د کوډ شوي بسته سرلیکونه په جلا فایلونو کې په "hdr/" فرعي ډایرکټر کې زیرمه کیدی شي، د لوی بلاک سایزونو لکه ZFS په څیر د فایل سیسټمونو کې د پیکټ لیست ترلاسه کولو عملیات د پام وړ چټکوي. پخوا، د پاکټ سرلیک بیرته ترلاسه کول د ډیفالټ په واسطه د ډیسک څخه یوازې د 128KiB بلاک لوستلو ته اړتیا لري.
  • د نویو فایلونو لپاره چک کول کولی شي په اختیاري توګه kqueue وکاروي او د کارنیل فرعي سیسټمونه غیر فعال کړي، لږ سیسټم زنګونه کوي.
  • اسانتیاوې لږ خلاص فایلونه ساتي او په لږ وخت کې یې بند او بیا پرانیزي. د لوی شمیر کڅوړو سره ، دمخه دا ممکنه وه چې د خلاص فایلونو اعظمي شمیر محدودیت ته ورشئ.
  • ډیری ټیمونو د عملیاتو پرمختګ او سرعت ښودل پیل کړل لکه ډاونلوډ / اپلوډ کول ، کاپي کول او پروسس کول (ټاس) کڅوړې.
  • د "nncp-file" کمانډ کولی شي نه یوازې یو فایلونه واستوي، بلکه لارښودونه هم، په الوتنه کې د دوی مینځپانګې سره د پیکس آرشیف رامینځته کوي.
  • آنلاین اسانتیاوې کولی شي په اختیاري توګه سمدلاسه د کڅوړې ټاس کولو غوښتنه وکړي وروسته له دې چې بسته په بریالیتوب سره ډاونلوډ شي ، پرته له جلا "nncp-toss" ډیمون چلولو.
  • بل ګډون کونکي ته آنلاین زنګ په اختیاري ډول نه یوازې هغه وخت پیښ کیدی شي کله چې ټایمر پیل شي ، بلکه کله چې د سپول ډایرکټر کې بهر وتلی پاکټ څرګند شي.
  • د NetBSD او OpenBSD OS لاندې فعالیت تضمینوي، سربیره پردې چې دمخه ملاتړ شوي FreeBSD او GNU/Linux.
  • "nncp-daemon" د UCSPI-TCP انٹرفیس سره په بشپړه توګه مطابقت لري. د مشخص شوي فایل توضیح کونکي ته د ننوتلو وړتیا سره یوځای (د مثال په توګه د "NNCPLOG=FD:4" تنظیم کولو سره) ، دا د ډیمونټولز په څیر اسانتیاو لاندې چلولو لپاره په بشپړ ډول دوستانه دی.
  • د پروژې مجلس په بشپړ ډول د ریډو سیسټم ته لیږدول شوی.

سرچینه: opennet.ru

Add a comment