]> Cypherpunks.ru repositories - nncp.git/commitdiff
Comparison on russian page
authorSergey Matveev <stargrave@stargrave.org>
Sat, 29 Apr 2017 10:03:59 +0000 (13:03 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 29 Apr 2017 10:26:57 +0000 (13:26 +0300)
doc/about.ru.texi
doc/comparison.ru.texi [new file with mode: 0644]
doc/comparison.texi
doc/index.texi
doc/russian.texi [new file with mode: 0644]
doc/usecases.texi

index d1134be9074b0ea08feece3ffe8620707ede7c8a..5c6bb78612b11a5d8dfa60d213f36a382964b5f1 100644 (file)
@@ -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 (file)
index 0000000..55c5b4c
--- /dev/null
@@ -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
index ed3bc48970b86403500b34e7a7d3ef5b1e13a424..10ae6735481c545933abe604d710bb3485d9008b 100644 (file)
@@ -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
index c640fcdf9641e30b3e9bed54711321c9c881450e..364fc8cfd9af01d9f7fc8d994b53d4093efb337b 100644 (file)
@@ -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 (file)
index 0000000..054a1c3
--- /dev/null
@@ -0,0 +1,10 @@
+@node Русский
+@unnumbered Информация на русском
+
+@menu
+* Подробнее об утилитах NNCP: Об утилитах.
+* Сравнение с существующими решениями: Сравнение.
+@end menu
+
+@include about.ru.texi
+@include comparison.ru.texi
index 8c2cd8052d97a348e6bd4cbc7593279abbe68d17..175c8e85ec8b1668bea4b2e9b9cbc2db1c50f2c6 100644 (file)
@@ -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.