NNCP 5.0.0 versiyasi, fayllarni/pochtalarni saqlash va yo'naltirish rejimida uzatish uchun yordamchi dasturlar

bo'lib o'tdi reliz Tugundan tugunga nusxalash (NNCP), fayllarni, elektron pochta xabarlarini va bajarilishi kerak bo'lgan buyruqlarni xavfsiz uzatish uchun yordamchi dasturlar to'plami. saqlash va oldinga o'tkazish. POSIX-mos keladigan operatsion tizimlarda ishlashni qo'llab-quvvatlaydi. Utilitlar Go-da yozilgan va GPLv3 litsenziyasi ostida tarqatiladi.

Kommunal xizmatlar kichik tengdoshlarni qurishga yordam berishga qaratilgan do'stdan do'stga fayllarni xavfsiz o'chirish va unutish, fayl so'rovlari, elektron pochta va buyruq so'rovlari uchun statik marshrutlash bilan tarmoqlar (o'nlab tugunlar). Barcha uzatilgan paketlar shifrlangan (end-to-end) va do'stlarning ma'lum ochiq kalitlari yordamida aniq autentifikatsiya qilinadi. Piyoz (Torda bo'lgani kabi) shifrlash barcha oraliq paketlar uchun ishlatiladi. Har bir tugun ham mijoz, ham server vazifasini bajarishi va surish va soβ€˜rovning harakat modellaridan foydalanishi mumkin.

Farq Yechimlardan NNCP UUCP ΠΈ FTN (FidoNet Technology Network), yuqorida aytib o'tilgan shifrlash va autentifikatsiyadan tashqari, qutidan tashqari tarmoqlarni qo'llab-quvvatlaydi. floppin va jismoniy izolyatsiya qilingan kompyuterlar (havo bo'shlig'i) xavfsiz bo'lmagan mahalliy va umumiy tarmoqlardan. NNCP shuningdek, Postfix va Exim kabi joriy pochta serverlari bilan oson integratsiyani (UUCP bilan teng) o'z ichiga oladi.

NNCPni qo'llashning mumkin bo'lgan sohalari qayd etdi Internetga doimiy ulanishi bo'lmagan qurilmalarga pochta jo'natish/qabul qilishni tashkil etish, tarmoqqa beqaror ulanish sharoitida fayllarni uzatish, jismoniy tashuvchilarda juda katta hajmdagi ma'lumotlarni xavfsiz uzatish, MitM hujumlaridan himoyalangan, tarmoq tsenzurasini chetlab o'tgan izolyatsiyalangan ma'lumotlarni uzatish tarmoqlarini yaratish va nazorat. Shifrni hal qilish kaliti faqat qabul qiluvchining qo'lida bo'lganligi sababli, paket tarmoq orqali yoki jismoniy tashuvchilar orqali etkazib berilishidan qat'iy nazar, uchinchi tomon paket ushlangan taqdirda ham tarkibni o'qiy olmaydi. O'z navbatida, raqamli imzo autentifikatsiyasi boshqa jo'natuvchi niqobi ostida xayoliy xabar yaratishga imkon bermaydi.

NNCP 5.0.0 innovatsiyalari orasida, nisbatan oldingi yangiliklar (3.3-versiya), quyidagilarni ta'kidlashingiz mumkin:

  • GPLv3+ dan loyiha litsenziyasi ishonch yo'qligi sababli faqat GPLv3 ga o'zgartirildi SPO jamg'armasi послС ketish Richard Stallman undan;
  • To'liq qiymat ishlatiladi AEAD shifrlash ChaCha20-Poly135 128 KiB bloklari. Bu butun shifrlangan matnni o'qish oxirida xato bilan chiqish o'rniga, shifrlangan paketlardagi ma'lumotlarni darhol autentifikatsiya qilish imkonini beradi;
  • Konfiguratsiya fayli formati dan oΚ»zgardi YAML haqida Hjson. Ikkinchisining kutubxonasi ancha sodda va kichikroq bo'lib, konfiguratsiyaga ega bo'lgan odam uchun xuddi shunday qulaylik bilan ishlaydi;
  • zlib siqish algoritmi bilan almashtirildi Zstandart: sezilarli darajada yuqori samaradorlik bilan siqish tezligini sezilarli darajada oshirish;
  • nncp-qo'ng'iroq mavjud paketlarni (-list) masofaviy tomondan ularni yuklab olmasdan ko'rish imkoniyatiga ega bo'ldi. Shuningdek, paketlarni tanlab yuklab olish imkoniyati (-pkts);
  • nncp-daemon ostida ishlashiga imkon beruvchi -inetd opsiyasini oldi inetd yoki, masalan, SSH orqali;
  • Onlayn ulanishlar nafaqat TCP orqali, balki tashqi buyruqlarni chaqirish va stdin/stdout orqali muloqot qilish orqali ham amalga oshirilishi mumkin. Masalan: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Buyruqlar umask uchun qulay (666/777 kabi kengaytirilgan kirish huquqlaridan foydalangan holda) va umaskni global miqyosda sozlash imkoniyati konfiguratsiya fayli, undan foydalanishni osonlashtiradi umumiy spool katalogi bir nechta foydalanuvchilar orasida;
  • Tizimdan to'liq foydalanish Modullarga o'ting.

Manba: opennet.ru

a Izoh qo'shish