From: Sergey Matveev Date: Sat, 29 Apr 2017 10:03:59 +0000 (+0300) Subject: Comparison on russian page X-Git-Tag: 0.7^2~16 X-Git-Url: http://www.git.cypherpunks.ru/?a=commitdiff_plain;ds=sidebyside;h=ad3d323fd1e3102cd2f3be2056d36493db02eb20;p=nncp.git Comparison on russian page --- diff --git a/doc/about.ru.texi b/doc/about.ru.texi index d1134be..5c6bb78 100644 --- a/doc/about.ru.texi +++ b/doc/about.ru.texi @@ -1,5 +1,5 @@ @node Об утилитах -@unnumbered Подробнее об утилитах NNCP +@section Подробнее об утилитах NNCP NNCP (Node to Node copy) это набор утилит упрощающий безопасный обмен файлами и почтой в режиме сохранить-и-переслать. @@ -37,7 +37,6 @@ POSX}-совместимых системах. Лёгкая интеграция конфигурационный @url{http://yaml.org/, YAML} файл. Зачем создавать ещё одно решение с принципом сохранить-и-переслать когда -уже существуют UUCP, FTN и даже SMTP? Посмотрите @ref{Comparison, -сравнение}! Простота, криптографическая безопасность, совместимость с -флоппинетом и лёгкая интеграция с существующими SMTP серверами -- вот и -причины. +уже существуют UUCP, FTN и даже SMTP? Посмотрите @ref{Сравнение, сравнение}! +Простота, криптографическая безопасность, совместимость с флоппинетом и +лёгкая интеграция с существующими SMTP серверами -- вот и причины. diff --git a/doc/comparison.ru.texi b/doc/comparison.ru.texi new file mode 100644 index 0000000..55c5b4c --- /dev/null +++ b/doc/comparison.ru.texi @@ -0,0 +1,111 @@ +@node Сравнение +@section Сравнение с существующими решениями + +Это сравнение @url{https://ru.wikipedia.org/wiki/Uucp, UUCP} +(Unix to Unix copy), @url{https://ru.wikipedia.org/wiki/FTN, FTN} +(@url{https://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%B4%D0%BE, FidoNet}) +и @url{https://ru.wikipedia.org/wiki/SMTP, SMTP} (так как это тоже +сохранить-и-переслать режим). + +@multitable @columnfractions 0.40 0.15 0.15 0.15 0.15 +@headitem @tab UUCP @tab FTN @tab NNCP @tab SMTP + +@item Простота настройки @tab Средне @tab Сложно @tab Легко @tab Сложно +@item Передача почты @tab @strong{Да} @tab @strong{Да} @tab @strong{Да} @tab @strong{Да} +@item Передача новостей @tab @strong{Да} @tab @strong{Да} @tab Нет @tab Нет +@item Передача файлов @tab @strong{Да} @tab @strong{Да} @tab @strong{Да} @tab Нет +@item Удалённое исполнение команд @tab @strong{Да} @tab Нет @tab Нет @tab Нет +@item Возобновляемое скачивание @tab @strong{Да} @tab @strong{Да} @tab @strong{Да} @tab Нет +@item Приоритезация пакетов @tab @strong{Да} @tab Нет @tab @strong{Да} @tab Нет +@item Сжатие почты @tab Нет @tab @strong{Да} @tab @strong{Да} @tab Нет +@item Интеграция с SMTP @tab @strong{Да} @tab Нет @tab @strong{Да} @tab N/A +@item Push/poll модель @tab @strong{Обе} @tab @strong{Обе} @tab @strong{Обе} @tab Push +@item DTN @tab @strong{Да} @tab @strong{Да} @tab @strong{Да} @tab Нет +@item Предполагаемый размер сети @tab Дюжины @tab Глобально @tab Дюжины @tab Глобально +@item Маршрутизация @tab Ручное/статичное @tab Федеративное @tab Ручное/статичное @tab Федеративное +@item Поддержка телефонной сети @tab @strong{Да} @tab @strong{Да} @tab Возможно @tab Нет +@item Анонимные участники @tab @strong{Да} @tab Нет @tab Нет @tab @strong{Да} +@item Аутентификация участников @tab PAP @tab PAP/CHAP @tab публичный ключ @tab Нет +@item Шифрование пакетов @tab Нет @tab Нет @tab @strong{Да} @tab Нет +@item Приватность метаданных @tab Нет @tab Нет @tab @strong{Да} @tab Нет +@item Проверка целостности пакетов @tab Нет @tab Нет @tab @strong{Да} @tab Нет +@item Дружелюбность к флоппинету @tab Нет @tab Нет @tab @strong{Да} @tab Нет + +@end multitable + +@table @strong + +@item Простота установки + UUCP относительно легко настраивается несколькими строчками в + нескольких конфигурационных файлах. Но вы вынуждены добавить + дополнительный уровень шифрования и аутентификации для безопасного + обмена данными. + + FTN сложен в настройке, потому-что это совершенно другой мир + программного обеспечения, по-сравнению с Unix-ом. Даже редактор + почты будет какой-нибудь GoldEd, а не обычный почтовый клиент. Более + того, из коробки не предоставляется никакого шифрования и сильной + аутентификации. + + NNCP требует только единственный конфигурационный YAML файл. + +@item Передача новостей + SMTP ничего не знает о новостях, NNTP и тому подобному. NNCP тоже не + знает, потому-что на текущий день они уже мало используются. + +@item Передача файлов + SMTP может передавать файлы только в Base64 кодировке -- это очень + не эффективно. + +@item Приоритезация пакетов + UUCP и NNCP сначала будут отправлять пакеты с высоким приоритетом + ("grade" в терминологии UUCP). Ваша почта пройдёт, даже если при + этом в очереди на отправку будут гигабайты файлов. + +@item Интеграция с SMTP + Почтовые серверы типа @url{http://www.postfix.org/, Postfix} + предоставляют документацию и примеры конфигурации для использования + с UUCP. @url{http://www.exim.org/, Exim} и + @url{http://www.sendmail.com/sm/open_source/, Sendmail} тоже + относительно легко могут быть интегрированы с ним. Для использования + с NNCP, просто замените UUCP команды на аналогичные NNCP. + +@item Push/poll модель + С SMTP, вы вынуждены ждать в online режиме когда удалённые участники + отправят вам сообщение. Существуют расширения протокола позволяющие + делать poll-модель взаимодействия, но они не везде доступны и + используются. Это очень важно быть независимым от заданной модели + поведения и обмениваться данными с теми возможностями которые у вас + имеются. + +@item @url{https://ru.wikipedia.org/wiki/DTN, DTN} (сеть устойчивая к разрывам) + SMTP удалит сообщения которые не могут быть доставлены в течении + длительного времени (несколько дней). Другие решения толерантны к + длительным задержкам. + +@item Маршрутизация + UUCP и NNCP ничего не знают о маршрутизации. Вы явно должны сообщать + через какие и к каким узлам нужно посылать пакет. + +@item Поддержка телефонной сети + UUCP и FidoNet всегда из коробки поддерживали работу с модемами. + Только много лет позже они получили возможность работы поверх + TCP/IP соединений. SMTP работает только поверх TCP/IP. NNCP на + данный момент имеет только TCP демон, но ничего не мешает + использовать другой 8-бит online транспорт. + +@item Анонимные участники + NNCP и FTN являются только друг-к-другу (F2F) сетью. Это очень + безопасно и предотвращает многие возможные атаки + человека-по-середине (MitM) и + @url{https://en.wikipedia.org/wiki/Sybil_attack, Sybil}. + +@item Дружелюбность к флоппинету + Никто, кроме NNCP, не поддерживает штатный обмен данными через + переносные устройства хранения типа флеш накопителей, CD-ROM-ов, + лент и жёстких дисков. Это можно сэмулировать для большинства FTN + программного обеспечения, путём ручного копирования файлов в + входящие/исходящие директории. Но UUCP и SMTP требуют ещё больше + ручной работы для этого. + +@end table diff --git a/doc/comparison.texi b/doc/comparison.texi index ed3bc48..10ae673 100644 --- a/doc/comparison.texi +++ b/doc/comparison.texi @@ -7,7 +7,7 @@ FidoNet} Technology Networks) and @url{https://en.wikipedia.org/wiki/SMTP, SMTP} (because it is also store-and-forward solution). @multitable @columnfractions 0.40 0.15 0.15 0.15 0.15 -@headitem @tab UUCP @tab FTN @tab NNCP @tab SMTP +@headitem @tab UUCP @tab FTN @tab NNCP @tab SMTP @item Ease of setup @tab Medium @tab Hard @tab Easy @tab Hard @item Mail transmission @tab @strong{Yes} @tab @strong{Yes} @tab @strong{Yes} @tab @strong{Yes} @@ -19,7 +19,7 @@ FidoNet} Technology Networks) and @url{https://en.wikipedia.org/wiki/SMTP, SMTP} @item Mail compression @tab No @tab @strong{Yes} @tab @strong{Yes} @tab No @item SMTP integration @tab @strong{Yes} @tab No @tab @strong{Yes} @tab N/A @item Push/poll @tab @strong{Both} @tab @strong{Both} @tab @strong{Both} @tab Push -@item Delay tolerant @tab @strong{Yes} @tab @strong{Yes} @tab @strong{Yes} @tab No +@item DTN @tab @strong{Yes} @tab @strong{Yes} @tab @strong{Yes} @tab No @item Intended network size @tab Dozens @tab Global @tab Dozens @tab Global @item Routing @tab Manual/static @tab Federated @tab Manual/static @tab Federated @item PSTN support @tab @strong{Yes} @tab @strong{Yes} @tab Possible @tab No @@ -74,11 +74,9 @@ FidoNet} Technology Networks) and @url{https://en.wikipedia.org/wiki/SMTP, SMTP} to be independent from specified model and be able to exchange the data with possibility you have. -@item Delay tolerant +@item @url{https://en.wikipedia.org/wiki/Delay-tolerant_networking, DTN} (delay tolerant networking) SMTP will drop messages that can not be delivered for a long time - (several days). Others are - @url{https://en.wikipedia.org/wiki/Delay-tolerant_networking, - tolerant} for the long delays. + (several days). Others are tolerant for the long delays. @item Routing UUCP and NNCP does not known nothing about routing. You have to @@ -93,13 +91,14 @@ FidoNet} Technology Networks) and @url{https://en.wikipedia.org/wiki/SMTP, SMTP} @item Anonymous peers NNCP and FTN are friend-to-friend networks exclusively. This is very - secure and mitigates many possible man-in-the-middle attacks. + secure and mitigates many possible man-in-the-middle (MitM) and + @url{https://en.wikipedia.org/wiki/Sybil_attack, Sybil} attacks. @item Sneakernet friendliness No one, except NNCP, supports data exchanging via removable storages - likes flash drives, CD-ROMs, tapes and hard drives. It can be - emulated for many FTN software, by manually copying files in its - inbound/outbound directories. But UUCP and SMTP software requires - more manual work to do so. + likes flash drives, CD-ROMs, tapes and hard drives out-of-box. It + can be emulated for many FTN software, by manually copying files in + its inbound/outbound directories. But UUCP and SMTP software + requires more manual work to do so. @end table diff --git a/doc/index.texi b/doc/index.texi index c640fcd..364fc8c 100644 --- a/doc/index.texi +++ b/doc/index.texi @@ -28,8 +28,8 @@ A copy of the license is included in the section entitled "Copying conditions". * Comparison:: * Use cases:: * Workflow:: -* Об утилитах:: * News:: +* Информация на русском: Русский. * Installation:: * Configuration:: * Call configuration: Call. @@ -49,8 +49,8 @@ A copy of the license is included in the section entitled "Copying conditions". @include comparison.texi @include usecases.texi @include workflow.texi -@include about.ru.texi @include news.texi +@include russian.texi @include install.texi @include cfg.texi @include call.texi diff --git a/doc/russian.texi b/doc/russian.texi new file mode 100644 index 0000000..054a1c3 --- /dev/null +++ b/doc/russian.texi @@ -0,0 +1,10 @@ +@node Русский +@unnumbered Информация на русском + +@menu +* Подробнее об утилитах NNCP: Об утилитах. +* Сравнение с существующими решениями: Сравнение. +@end menu + +@include about.ru.texi +@include comparison.ru.texi diff --git a/doc/usecases.texi b/doc/usecases.texi index 8c2cd80..175c8e8 100644 --- a/doc/usecases.texi +++ b/doc/usecases.texi @@ -7,7 +7,7 @@ * Unreliable/expensive communication link: UsecaseUnreliable. * Slow/expensive link for high-volume data, bad QoS: UsecaseQoS. * Extreme terrestrial environments, no link: UsecaseNoLink. -* Private, isolated MitM-resistant networks: UsecaseF2F. +* Private, isolated MitM/Sybil-resistant networks: UsecaseF2F. * Highly secure isolated air-gap computers: UsecaseAirgap. * Network censorship bypassing: UsecaseCensor. * Reconnaissance, spying, intelligence, covert agents: UsecaseSpy. @@ -140,7 +140,7 @@ further processing. nncp-xfer is the only command used with removable devices. @node UsecaseF2F -@section Private, isolated MitM-resistant networks +@section Private, isolated MitM/Sybil-resistant networks All Internet connections can be eavesdropped and forged. You @strong{have to} to use encryption and authentication for securing them.