NNCP 8.8.0 מסיר את BLAKE2, מוסיף תמיכה בקבוצות ריבוי שידור ועוד

NCCP

NNCP היא קבוצה של כלי עזר המאפשרים החלפה מאובטחת של קבצים ודואר במצב שמירה והעברה.

הוכרזה שחרור הגרסה החדשה של מערך השירותים, NNCP 8.8.0, גרסה שבה שולבו מספר עצום של שינויים ובעיקר שיפורים ותיקוני באגים, שאולי אחד החשובים שבהם הוא שבמקום BLAKE2b, נעשה שימוש בין היתר במה שנקרא MTH.

ב-NNCP כלי השירות הם מְיוּעָד לעזור לבנות קטן רשתות חברים לחבריםF2F) עם ניתוב סטטי להעברת קבצים מאובטחת במצב אש ושכחה, ​​כמו גם בקשות קבצים, דוא"ל וביצוע פקודה. כל החבילות המשודרות מוצפנות (מקצה לקצה) ומאומתות במפורש על ידי מפתחות ציבוריים ידועים.

החידושים העיקריים של NNCP 8.8.0

בגרסה החדשה הזו שמוצגת, זה כעת אפשרי גלה צמתים אחרים ברשת המקומית באמצעות שידור רב בכתובת "ff02::4e4e:4350", בנוסף ל הופיעו קבוצות ריבוי שידור, המאפשרים לחבילה לשלוח נתונים לחברים רבים בקבוצה, כאשר כל אחד מהם גם מעביר את החבילה לחותמים אחרים. קריאת חבילת ריבוי שידור דורשת ידע על צמד המפתחות (חייב להיות חבר בקבוצה במפורש), אך כל צומת יכול לבצע את השידור החוזר.

חידוש נוסף הבולט הוא זה הוספה תמיכה באישור מפורש של קבלת מנות. השולח יכול לבחור לא לשחרר את החבילה לאחר שליחתה, בהמתנה לקבלת חבילת ACK מיוחדת מהמקבל.

בנוסף לכך, זה גם מדגיש את תמיכה מובנית ברשת שכבת העל של Yggdrasil - דמונים מקוונים יכולים לפעול כמשתתפי רשת עצמאיים מן המניין, מבלי להשתמש ביישום Yggdrasil של צד שלישי, ולעבוד באופן מלא עם מחסנית ה-IP בממשק רשת וירטואלי.

פונקציות BLAKE2b KDF ו-XOF הוחלפו על ידי BLAKE3 כדי לצמצם את מספר הפרימיטיבים ההצפנה שבהם נעשה שימוש ולפשט את הקוד.

במקום ה-hash BLAKE2b, מה שנקרא MTH (Hashing מבוסס עץ מרקל) כדי לבדוק את תקינות הקבצים, באמצעות ה-hash של BLAKE3. זה מאפשר לחשב את שלמות החלק המוצפן של החבילה במהלך ההורדה, ללא צורך לקרוא אותה מאוחר יותר. זה גם מאפשר הקבילה בלתי מוגבלת של בדיקות תקינות.

El פורמט מנות מוצפן חדש הוא תומך באופן מלא בסטרימינג כאשר גודל הנתונים אינו ידוע מראש. איתות השלמת השידור, עם גודל מאומת, נכנס ישירות לתוך הזרם המוצפן.

לחלופין, במקום מחרוזות מובנות (RFC 3339), רישום משתמש בערכי קובץ יומן, שניתן להשתמש בהם עם כלי השירות של GNU Recutils, ניתן לאחסן כותרות מנות מוצפנות בקבצים נפרדים ב-"hdr/", מה שמאיץ מאוד את רישום החבילות פעולות במערכות קבצי בלוק גדולות כמו ZFS. בעבר, אחזור כותרות מנות דרש, כברירת מחדל, רק בלוק של 128 KiB לקריאה מהדיסק.

גם במהדורה החדשה הזו של NNCP 8.8.0, כלי עזר מוטבעים יכולים להפעיל את תהליך שחרור החבילה באופן אופציונלי מיד לאחר הורדה מוצלחת של חבילה, מבלי להפעיל דמון "nncp-toss" נפרד.

משאר השינויים דגשים במהדורה חדשה זו:

  • שיחה מקוונת לגורם אחר יכולה להתרחש באופן אופציונלי לא רק כאשר הטיימר מופעל, אלא גם כאשר מופיעה חבילה יוצאת בספריית התורים.
  • חיפוש אחר קבצים חדשים יכול להשתמש ב-kqueue וב-inotify תת-מערכות ליבה, ביצוע פחות קריאות מערכת.
  • כלי עזר משאירים פחות קבצים פתוחים, סביר להניח שהם ייסגרו וייפתחו מחדש. עם מספר רב של חבילות, בעבר ניתן היה להיתקל במגבלה על המספר המרבי של קבצים פתוחים.
  • פקודות רבות החלו להראות את ההתקדמות והמהירות של פעולות, כגון הורדה/העלאה, העתקה ועיבוד (השקה) של חבילות.
  • הפקודה "nncp-file" יכולה לשלוח לא רק קבצים בודדים, אלא גם ספריות, וליצור קובץ pax עם התוכן שלו תוך כדי תנועה.
  • פונקציונליות מסופקת במערכות ההפעלה NetBSD ו-OpenBSD, בנוסף ל-FreeBSD ו-GNU/Linux, שנתמכו בעבר.

כיצד להתקין NNCP על לינוקס?

ההתקנה של כלי השירות הזה היא די פשוטהאנחנו רק צריכים לסמוך על גו כבר מותקן במערכת וקבל את הגרסה האחרונה של NNCP שהיא 8.8.0. ניתן להשיג זאת מהטרמינל באמצעות הפקודה wget באופן הבא:

wget http://www.nncpgo.org/download/nncp-8.8.0.tar.xz
wget http://www.nncpgo.org/download/nncp-8.8.0.tar.xz.sig
gpg --verify nncp-8.8.0.tar.xz.sig nncp-8.8.0.tar.xz
xz --decompress --stdout nncp-8.8.0.tar.xz | tar xf -
make -C nncp-8.8.0 all

לאחר מכן הם יכולים להתחיל בתצורה, שממנה הם יכולים למצוא את המידע הדרוש בקישור הבא.

וגם בעמוד הראשי ש הוא הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.