NNCP 5.0.0 чыгарылышы, файлдарды/почталарды сактоо жана жөнөтүү режиминде өткөрүү үчүн утилиталар

болуп өттү бошотуу Түйүндөн түйүнгө көчүрүү (NNCP), файлдарды, электрондук почтаны жана аткарыла турган буйруктарды коопсуз өткөрүү үчүн утилиталардын жыйындысы сактоо жана алдыга коюу. POSIX-шайкеш операциялык системаларда иштөөнү колдойт. Утилиталар Go программасында жазылган жана GPLv3 лицензиясы боюнча таратылат.

Коммуналдык кызматтар кичинекей тең-теңге курууга жардам берүүгө багытталган дос-дос тармактарды (ондогон түйүндөр) коопсуз от жана унутуп файлдарды өткөрүп берүү, файл сурамдары, электрондук почта жана буйрук суроо-талаптары үчүн статикалык маршруту менен. Бардык жөнөтүлгөн пакеттер шифрленген (аягына чейин) жана достордун белгилүү коомдук ачкычтары аркылуу ачык-айкын ырасталат. Пияз (Tor сыяктуу) шифрлөө бардык ортоңку пакеттер үчүн колдонулат. Ар бир түйүн кардар жана сервер катары иштей алат жана түртүү жана сурамжылоонун жүрүм-турум моделдерин колдоно алат.

Айырмачылык чечимдерден NNCP UUCP и FTN (FidoNet Technology Network), жогоруда айтылган шифрлөө жана аутентификациядан тышкары, кутудан тышкары тармактарды колдоо болуп саналат. floppinet жана физикалык жактан обочолонгон компьютерлер (аба боштук) кооптуу жергиликтүү жана коомдук тармактардан. NNCP ошондой эле Postfix жана Exim сыяктуу учурдагы почта серверлери менен жеңил интеграцияны (UUCP менен бирдей) камтыйт.

NNCP колдонуунун мүмкүн болгон аймактары атактуу Интернетке туруктуу туташуусу жок түзмөктөргө почта жөнөтүүнү/кабыл алууну уюштуруу, тармактык туташуулардын туруксуз шарттарында файлдарды өткөрүү, физикалык алып жүрүүчүлөргө өтө чоң көлөмдөгү маалыматтарды коопсуз өткөрүп берүү, MitM чабуулдарынан корголгон обочолонгон маалыматтарды берүү тармактарын түзүү, тармактык цензураны айланып өтүү жана байкоо. Пакет тармак аркылуу же физикалык алып жүрүүчү аркылуу жеткирилгенине карабастан, шифрди чечүүчү ачкыч алуучунун гана колунда болгондуктан, пакет кармалып калса дагы, үчүнчү тарап мазмунду окуй албайт. Өз кезегинде, санариптик кол тамганын аутентификациясы башка жөнөтүүчүнүн атын жамынып, жасалма билдирүү түзүүгө жол бербейт.

NNCP 5.0.0 инновацияларынын арасында, салыштырмалуу мурунку жаңылыктар (3.3 версиясы), сиз белгилей аласыз:

  • GPLv3+ компаниясынан алынган долбоордун лицензиясы GPLv3 гана болуп өзгөртүлдү, анткени ага ишеним жок SPO Foundation после кетүү Ричард Сталлман андан;
  • Толук маани колдонулат AEAD шифрлөө ChaCha20-Poly135 128 KiB блоктору. Бул шифрленген пакеттердеги маалыматтарды дароо аутентификациялоого мүмкүндүк берет, анын ордуна шифрленген текстти бүт окуунун аягында ката менен чыгуунун ордуна;
  • Конфигурация файлынын форматы өзгөрдү YAML боюнча Hjson. Акыркысынын китепканасы бир кыйла жөнөкөй жана көлөмү боюнча кичине, конфигурацияга ээ болгон адам үчүн ушундай эле оңой иштөө;
  • zlib кысуу алгоритми менен алмаштырылган zstandard: кыйла жогорку натыйжалуулугу менен кысуу ылдамдыгын олуттуу жогорулатуу;
  • nncp-чалуу жеткиликтүү топтомдорду (-тизме) алыскы тарапта, аларды жүктөп албастан көрүү мүмкүнчүлүгүн алды. Ошондой эле топтомдорду тандап жүктөө мүмкүнчүлүгү (-pkts);
  • nncp-демон астында иштөөгө мүмкүндүк берген -inetd опциясын алды inetd же, мисалы, SSH аркылуу;
  • Онлайн туташуулар TCP аркылуу гана эмес, тышкы буйруктарды чакыруу жана stdin/stdout аркылуу байланышуу аркылуу да жүргүзүлүшү мүмкүн. Мисалы: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Буйруктар umask үчүн ылайыктуу (666/777 сыяктуу кеңейтилген кирүү укуктарын колдонуу менен) жана umaskти глобалдык түрдө орнотуу мүмкүнчүлүгү тарам билэ, колдонууну жеңилдетет жалпы спул каталогу бир нече колдонуучулардын арасында;
  • Системаны толук пайдалануу Модулдарга өтүңүз.

Source: opennet.ru

Комментарий кошуу