2 @unnumbered Подробнее о демоне GoVPN
4 GoVPN это простой демон виртуальных частных сетей, код которого нацелен
5 на лёгкость чтения и анализа, безопасность, устойчивость к DPI/цензуре.
9 Свободное программное обеспечение, копилефт: лицензировано под условиями
10 @url{https://www.gnu.org/licenses/gpl-3.0.ru.html, GPLv3+}.
12 Быстрый сильный аутентифицируемый по парольной фразе несбалансированный
13 протокол согласования ключей с двусторонней аутентификацией сторон и
14 нулевым неразглашением (PAKE DH A-EKE (Diffie-Hellman Augmented
15 Encrypted Key Exchange)), цензуроустойчивый (неотличим от шума и со
16 скрытым размером пакетов).
18 Несбалансированные аутентификационные токены устойчивые к внесетевым
19 (offline) атакам по словарю. Злоумышленник не может замаскироваться под
20 клиента даже скомпрометировав базу данных токенов сервера.
22 Зашифрованный и аутентифицируемый транспортный протокол передачи данных
23 с 128-бит порогом безопасности, современной криптографией и
24 устойчивостью к цензуре (неотличимость от шума и сокрытие длин пакетов).
26 Свойство совершенной прямой секретности (perfect forward secrecy).
28 Защита от атак повторного воспроизведения (replay) (используя
31 Встроенные функции пересогласования ключей (ротация сессионных ключей) и
32 сердцебиения (heartbeat).
34 Возможность скрывать размеры пакетов путём зашумления данных.
36 Возможность скрывать временные характеристики полезной нагрузки путём
37 постоянного по скорости трафика.
39 Совместимость с @url{http://egd.sourceforge.net/, EGD} (демон сборки
40 энтропии) генераторами псевдослучайных чисел.
42 Поддержка нескольких клиентов одновременно с специфичной для каждого
43 конфигурацией. Клиенты имеют заранее установленный идентификатор,
44 невидимый третьим лицам (они анонимны для них).
46 Использует TAP низлежащие сетевые интерфейсы.
48 Может работать поверх UDP, TCP и HTTP прокси для доступа к серверу.
50 Полностью IPv4 и IPv6 совместимый.
52 Опциональный встроенный HTTP-сервер для получения статистики о
53 подключённых клиентах в режиме реального времени в JSON формате.
55 Написан на языке Go с простым кодом, ориентированным на лёгкость чтения
58 Поддержка GNU/Linux и FreeBSD.