]> Cypherpunks.ru repositories - govpn.git/blobdiff - doc/about.ru.texi
Ability to use TUN-interfaces under GNU/Linux
[govpn.git] / doc / about.ru.texi
index 31386a5f7d3ae84aace61737289fc20f49922200..0c45017ca7ed2b3d2422c36f4d2ebeb9bea5f6d8 100644 (file)
 @node О демоне
-@unnumbered Подробнее о демоне GoVPN
+@section Подробнее о демоне GoVPN
 
 GoVPN это простой демон виртуальных частных сетей, код которого нацелен
 на лёгкость чтения и анализа, безопасность, устойчивость к DPI/цензуре.
 
 @itemize
+
 @item
-Свободное программное обеспечение, копилефт: лицензировано под условиями
-@url{https://www.gnu.org/licenses/gpl-3.0.ru.html, GPLv3+}.
+@url{https://www.gnu.org/philosophy/free-sw.ru.html, Свободное программное
+обеспечение}, @url{https://www.gnu.org/philosophy/pragmatic.ru.html, копилефт}:
+лицензировано под условиями @url{https://www.gnu.org/licenses/gpl-3.0.ru.html,
+GPLv3+}.
+
 @item
 Быстрый сильный @ref{PAKE, аутентифицируемый по парольной фразе}
 несбалансированный протокол @ref{Handshake, согласования ключей} с
 двусторонней аутентификацией сторон и нулевым неразглашением (PAKE DH
 A-EKE (Diffie-Hellman Augmented Encrypted Key Exchange)).
+
 @item
-@ref{Verifier structure, Ð\9dеÑ\81баланÑ\81иÑ\80ованнÑ\8bе Ð°Ñ\83Ñ\82енÑ\82иÑ\84икаÑ\86ионнÑ\8bе Ñ\82окены}
+@ref{Verifier structure, Ð\9dеÑ\81баланÑ\81иÑ\80ованнÑ\8bе Ð²ÐµÑ\80иÑ\84икаÑ\82оÑ\80ы}
 устойчивые к внесетевым (offline) атакам по словарю. Используют
 усиленный по CPU и памяти алгоритм хэширования. Злоумышленник не может
 замаскироваться под клиента даже скомпрометировав базу данных токенов
 сервера.
+
 @item
 Зашифрованный и аутентифицируемый @ref{Transport, транспортный протокол}
 передачи данных с 128-бит @ref{Developer, порогом безопасности} и
-современной криптографией.
+современной не-NIST криптографией.
+
+@item
+Опциональный @ref{Encless, нешифрованный режим}: функции шифрования не
+применяются для исходящего трафика, вместо них кодирование всё-равно
+обеспечивающее конфиденциальность. Юрисдикции и суды не могут вас
+вынудить выдать ключи шифрования или привлечь за использование
+шифрования.
+
 @item
 Цензуроустойчивые сообщения транспорта и рукопожатия: неотличимые от
 шума с опциональным скрытием размеров сообщений.
+
 @item
 Свойство @url{https://ru.wikipedia.org/wiki/Perfect_forward_secrecy,
 совершенной прямой секретности} (perfect forward secrecy).
+
 @item
 Защита от атак повторного воспроизведения (replay) (используя
-одноразовые MAC).
+одноразовые MAC и опциональное условие @ref{Timesync, синхронизации времени}).
+
 @item
 Встроенные функции пересогласования ключей (ротация сессионных ключей) и 
 сердцебиения (heartbeat).
+
 @item
 Возможность скрывать размеры пакетов путём @ref{Noise, зашумления} данных.
+
 @item
 Возможность скрывать временные характеристики полезной нагрузки путём
 @ref{CPR, постоянного по скорости} трафика.
+
 @item
 Совместимость с @url{http://egd.sourceforge.net/, EGD} (демон сборки
 энтропии) генераторами псевдослучайных чисел.
+
 @item
 Поддержка нескольких клиентов одновременно с специфичной для каждого
 конфигурацией. Клиенты имеют заранее установленный @ref{Identity,
 идентификатор}, невидимый третьим лицам (они анонимны для них).
+
 @item
-Использует @url{https://ru.wikipedia.org/wiki/TUN/TAP, TAP} низлежащие
+Использует @url{https://ru.wikipedia.org/wiki/TUN/TAP, TUN/TAP} низлежащие
 сетевые интерфейсы.
+
 @item
 Может работать поверх @ref{Network, UDP и TCP} или HTTP @ref{Proxy,
 прокси} для доступа к серверу.
+
 @item
 Полностью IPv4 и IPv6 совместимый.
+
 @item
 Опциональный встроенный HTTP-сервер для получения @ref{Stats,
 статистики} о подключённых клиентах в режиме реального времени в
 @url{http://json.org/, JSON} формате.
+
 @item
-Написан на языке @url{http://golang.org/, Go} с простым кодом,
+Сервер конфигурируется используя @url{http://yaml.org/, YAML} файл.
+
+@item
+Возможность использовать syslog для журналирования.
+
+@item
+Написан на языке @url{https://golang.org/, Go} с простым кодом,
 ориентированным на лёгкость чтения и анализа.
+
 @item
 Поддержка @url{https://www.gnu.org/, GNU}/Linux и
-@url{http://www.freebsd.org/, FreeBSD}.
+@url{https://www.freebsd.org/, FreeBSD}.
+
 @end itemize