The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

11.06.2018 14:03  Релиз NNCP 3.3, утилит для store-and-forward передачи файлов/почты/команд

Состоялся релиз Node-to-Node copy (NNCP), набора утилит для безопасной передачи файлов, электронной почты и команд для исполнения в режиме store-and-forward. Поддерживается работа на POSIX-совместимых операционных системах. Утилиты написаны на языке Go и распространяются под лицензией GPLv3+.

Утилиты ориентированы на помощь в построении небольших одноранговых friend-to-friend сетей (дюжины узлов) со статической маршрутизацией для безопасной передачи файлов в режиме fire-and-forget, запросов на файлы, электронной почты и запросов на выполнение команд. Все передаваемые пакеты зашифрованы (end-to-end) и явно аутентифицируются по известным публичным ключам знакомых. Луковое (как в Tor) шифрование применяется для всех промежуточных пакетов. Каждый узел может выступать как в роли клиента, так и сервера и использовать и push и poll модель поведения.

Отличием NNCP от решений UUCP и FTN (FidoNet Technology Network), кроме вышеупомянутого шифрования и аутентификации, является поддержка из коробки сетей флоппинет и компьютеров, физически изолированных (air-gapped) от небезопасных локальных и публичных сетей. Особенностью NNCP также является лёгкая интеграция (наравне с UUCP) с текущими почтовыми серверами, такими как Postfix и Exim.

Из возможных областей применения NNCP отмечается организация отправки/приёма почты на устройства без постоянного подключения к интернету, передачи файлов в условиях нестабильного сетевого соединения, безопасной передачи очень больших объёмов данных на физических носителях, создание защищённых от MitM-атак изолированных сетей передачи данных, обхода сетевой цензуры и слежки. Так как ключ для дешифровки находится только у получателя, независимо от путей доставки пакета по сети или через физические носители, третье лицо не может прочитать содержимое, даже перехватив отправление. В свою очередь аутентификация по цифровой подписи не позволяет сформировать фиктивное отправление под видом другого отправителя.

Среди новшеств NNCP 3.3, по-сравнению с предыдущей новостью (версия 0.7), можно отметить:

  • Как и в UUCP, теперь можно делать удалённый вызов команд. Отправка почты стала удалённым выполнением команды sendmail. Например, это можно использовать для того, чтобы по узким каналам связи с низкой задержкой (например сотовая сеть) запросить удалённую систему сделать полное зеркалирование сайта/страницы и подготовить ответ для передачи по толстым каналам с большой задержкой (для копирования на диски/ленты);
  • Команда nncp-bundle позволяет создавать bundles пригодные для потоковой записи пакетов на ленты, компакт-диски и блочные устройства без файловых систем. Ранее невозможно было удобно обмениваться пакетами используя ленточные накопители без создания промежуточного архива;
  • Возможность создания .seen-файлов, отмечающих что заданный пакет был обработан ранее. Это позволяет обрабатывать огромные объёмы пакетов за несколько проходов чтения (с ленты, дисков) без их полного копирования в spool. Кроме того, позволяет избегать дублирования при обмене пакетами по нескольким параллельным каналам связи;
  • Включение NNCP в порты FreeBSD;
  • Отправитель может задать предпочитаемый приоритет для ответных пакетов на запросы файлов и исполнения команд;
  • Возможность переопределять промежуточные ноды через которые будет отправлен пакет прямо из командной строки, не меняя конфигурационный файл;
  • Алгоритм шифрования Twofish заменён на ChaCha20, существенно ускоряя работу на слабых процессорах;
  • Приоритеты пакетов, вместо целого числа 1-255, теперь можно задавать человекочитаемыми именами вида: NORMAL, BULK+20, PRIORITY-15, F+3;
  • Огромное количество поправок для удобства: возможность делать tossing только для заданного типа пакетов, возможность переопределять путь до spool директории, команда nncp-rm для удаления различных файлов из spool директории, прерывание низкоприоритетных online-передач более высокоприоритетными, и множество других.


  1. Главная ссылка к новости (https://lists.cypherpunks.ru/p...)
  2. OpenNews: Релиз NNCP 0.7, утилит для безопасной передачи файлов/почты в режиме store-and-forward
  3. OpenNews: Первый релиз утилит NNCP для передачи файлов/почты в режиме store-and-forward
Автор новости: stargrave
Тип: Программы
Ключевые слова: nncp
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Аноним, 15:30, 11/06/2018 [ответить] [смотреть все]     [к модератору]
  • +/
    То есть, глобальную сеть, как фидо, с его помощью не построить ... весь текст скрыт [показать]
     
  • 1.2, andy_68, 16:10, 11/06/2018 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Плоскую -- нет. Иерархическую -- вполне.
     
  • 1.3, Онаним, 17:35, 11/06/2018 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Жесть. Вот оно, светлое будущее.
     
     
  • 2.4, Аноним, 19:33, 11/06/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Ютубчик не посмотреть.
     
     
  • 3.10, Аноним, 21:55, 11/06/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    Будет Флоппитубчик
     
  • 1.5, Ю.Т., 19:51, 11/06/2018 [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    Так вот ты какое, гипертекстовое фидо.
     
  • 1.6, Anonymouss, 20:28, 11/06/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Что нибудь такое же, но не го, есть?
     
     
  • 2.9, Аноним, 21:14, 11/06/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    Хочется обмазаться Node JS c Электронами или хочется все же три версии питона в... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Аноним, 21:58, 11/06/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Три версии Питона - бред. На самом деле их достаточно две: 2.7 и 3.последняя.
     
     
  • 4.13, A.Stahl, 22:54, 11/06/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    На самом деле их достаточно ноль.
     
  • 4.14, Аноним, 10:31, 12/06/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    за редким исключением, добрая часть проектов уже переехала на третьепитон
     
  • 4.15, Аноним, 13:26, 12/06/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    3 4, 3 5, 3 6 На самом деле все стараются использовать только одну версию ЯП в о... весь текст скрыт [показать]
     
     
  • 5.24, Аноним, 11:45, 13/06/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    3 4, 3 5 снеси, а приложения, зависящие от них пересобери Ах, да, пакетный дист... весь текст скрыт [показать]
     
     
  • 6.25, Аноним, 13:46, 13/06/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    И совместимость пакетов из PyPi c 3 6 сама, магическим образом появится Ты неп... весь текст скрыт [показать]
     
  • 2.16, Аноним, 16:58, 12/06/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Нет Отчасти потому, что языкофобы чаще всего не осиливают написать вообще ничег... весь текст скрыт [показать] [показать ветку]
     
  • 1.7, Аноним, 20:28, 11/06/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Будущий интернет , не заблокированный над зором.. получите архив...
     
     
  • 2.8, Аноним, 20:44, 11/06/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    киберпанк же
     
  • 1.17, Аноним, 17:41, 12/06/2018 [ответить] [смотреть все]     [к модератору]  
  • +/
    Это надо интегрировать с устройствами меш-сетей Несешь себе такой переносной ди... весь текст скрыт [показать]
     
     
  • 2.19, Аноним, 19:00, 12/06/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Ага, потом этот портфельчик пеленгуют, коррелируют с вашими перемещениями и, нет... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, Анонимность х, 04:12, 13/06/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Надо понимать, что то - всего лишь техническое решение на случай невозможности использования стационарных каналов. Наличие вооруженных отрядов по борьбе со всякими рейдерами, которым будет не до двушечек, подразумевается.
     
  • 1.20, Ддд, 21:46, 12/06/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Фигня какаято. Три в одном это не юникс вэй. Даже не знаю кому это надо
     
  • 1.22, Аноним, 08:19, 13/06/2018 [ответить] [смотреть все]     [к модератору]  
  • +/
    Вот UUCP FTN не позволяли копировать свой mailbox, и уносить на дисках ... весь текст скрыт [показать]
     
     
  • 2.23, stargrave2, 09:40, 13/06/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > Вот UUCP/FTN не позволяли копировать свой mailbox, и уносить на дисках...

    *Штатно* не позволяли, не было там явно такого режима работы как "скопируй outbound" на накопитель. Руками то, понятное дело, всё можно сделать, но в UUCP это не благодарное дело было.


     
  • 1.26, Аноним, 14:21, 13/06/2018 [ответить] [смотреть все]     [к модератору]  
  • +/
    ага через флоппинет Это как в анекдоте - Я китайский вирус мой программист... весь текст скрыт [показать]
     
     
  • 2.27, stargrave2, 14:59, 13/06/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    >> удалённый вызов команд.
    > ага..через флоппинет...

    А в чём проблема? UUCP таким образом уже в70-х передавал почту (ведь передать почту равносильно удалённому вызову sendmail).

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor