]> Cypherpunks.ru repositories - govpn.git/blobdiff - doc/news.ru.texi
Use convenient simpler Go 1.9's sync.Map
[govpn.git] / doc / news.ru.texi
index da0216816832f2b661e12bbe07cfbbddb07d89b5..08aa4c792c698d60564ac5b489f757e928634263 100644 (file)
@@ -1,12 +1,82 @@
 @node Новости
 @section Новости
 
+@node Релиз 7.4
+@subsection Релиз 7.4
+@itemize
+@item Маленький рефакторинг. Минимальная необходимая версия Go 1.9.
+@item Обновлены зависимые криптографические библиотеки.
+@end itemize
+
+@node Релиз 7.3
+@subsection Релиз 7.3
+@itemize
+@item Исправлена редкая возможная ошибка падения сервера во время
+rehandshake процедуры.
+@item Обновлены зависимые криптографические библиотеки.
+@end itemize
+
+@node Релиз 7.2
+@subsection Релиз 7.2
+@itemize
+@item Исправлена фатальная ошибка в коде генерирования nonce-ов,
+появившаяся в версии 7.1. Всем @strong{необходимо} обновиться.
+@end itemize
+
+@node Релиз 7.1
+@subsection Релиз 7.1
+@itemize
+@item Исправлена ошибка в коде генерирования и определения идентификации
+клиента: параллельно работающие клиенты могут быть неправильно
+определены, не давая возможности их подсоединения и позволяя DPI
+выявлять GoVPN пакеты.
+@end itemize
+
+@node Релиз 7.0
+@subsection Релиз 7.0
+@itemize
+@item (X)Salsa20 заменён на ChaCha20. Теоретически он должен быть
+быстрее и более безопасным. Это несовместимое с предыдущими версиями
+клиента изменение!
+@item Возможность использовать TUN-интерфейсы под GNU/Linux. FreeBSD без
+изменений уже поддерживала эту возможность.
+@end itemize
+
+@node Релиз 6.0
+@subsection Релиз 6.0
+@itemize
+@item Argon2d заменён на Balloon хэширование. Найденные Argon2
+библиотеки, написанные полностью на Go, имеют различные проблемы. Более
+того, Argon2i должен был быть использован вместо Argon2d, но у него есть
+возможные @url{http://eprint.iacr.org/2016/027, криптографические
+недостатки}. Поэтому он заменён на гораздо более простое (и, похоже,
+даже криптографически лучшее)
+@url{https://crypto.stanford.edu/balloon/, Balloon хэширование}.
+@end itemize
+
+@node Релиз 5.10
+@subsection Релиз 5.10
+@itemize
+@item Добавлена @option{-version} опция, выводящая версию программы.
+@end itemize
+
+@node Релиз 5.9
+@subsection Релиз 5.9
+@itemize
+@item Клиент переподключается в цикле когда соединение потеряно.
+Опционально вы можете отключить это поведение: клиент сразу же выйдет,
+как и делал раньше.
+@end itemize
+
 @node Релиз 5.8
 @subsection Релиз 5.8
 @itemize
 @item Опциональная возможность использовать syslog для журналирования,
 с @url{https://tools.ietf.org/html/rfc5424, RFC 5424}-похожими
 структурированными записями.
+@item Вместо XTEA алгоритма для обфускации nonce используется
+BLAKE2b-MAC. Теперь нешифрованный режим действительно не зависит от
+алгоритмов шифрования.
 @end itemize
 
 @node Релиз 5.7
@@ -36,8 +106,8 @@ up- и down- скрипты через переменные окружения.
 @node Релиз 5.4
 @subsection Релиз 5.4
 @itemize
-@item Добавлена возможность требования @ref{Timesync, синхронизации
-времени}. Она добавит временные метки в PRP аутентификацию сообщений
+@item Добавлена возможность требования синхронизации
+времени. Она добавит временные метки в PRP аутентификацию сообщений
 рукопожатия, не позволяя повторить ранее перехваченные пакеты и получить
 ответ от сервера, делая его видимым для DPI.
 @end itemize
@@ -72,15 +142,15 @@ stderr.
 @subsection Релиз 5.0
 @itemize
 
-@item Новый опциональный @ref{Encless, нешифрованный режим} работы.
+@item Новый опциональный нешифрованный режим работы.
 Технически к исходящим пакетам не применяются функции шифрования,
 поэтому вас не могут вынудить выдать ключи шифрования или привлечь к
 ответственности за использования шифрования.
-@item @ref{MTU} конфигурируются относительно каждого пользователя отдельно.
+@item MTU конфигурируются относительно каждого пользователя отдельно.
 @item Упрощённая схема дополнения полезной нагрузки, экономия в один байт.
 @item Возможность указать название TAP интерфейса явно, без
 использования up-скриптов.
-@item @command{govpn-verifier} утилита теперь может использовать @ref{EGD}.
+@item @command{govpn-verifier} утилита теперь может использовать EGD.
 @end itemize
 
 @node Релиз 4.2
@@ -113,9 +183,9 @@ stderr.
 @node Релиз 3.5
 @subsection Релиз 3.5
 @itemize
-@item Возможность использовать @ref{Network, TCP} сетевой транспорт.
+@item Возможность использовать TCP сетевой транспорт.
 Сервер можно слушать одновременно на UDP и TCP сокетах.
-@item Возможность использовать @ref{Proxy, HTTP прокси} (через CONNECT
+@item Возможность использовать HTTP прокси (через CONNECT
 метод) для доступа к серверу. Сервер может эмулировать поведение HTTP
 прокси.
 @item Обновлённая Poly1305 библиотека с исправлениями для ARM.
@@ -126,7 +196,7 @@ stderr.
 @node Релиз 3.4
 @subsection Релиз 3.4
 @itemize
-@item Возможность использовать внешний @ref{EGD} совместимый PRNG.
+@item Возможность использовать внешний EGD совместимый PRNG.
 Теперь вы можете использовать GoVPN даже на системах с плохим
 @file{/dev/random}.
 @item Опция @option{-noncediff} удалена. Она заменена на хранилище уже
@@ -264,9 +334,3 @@ A-EKE с PBKDF2 верификаторами устойчивы к атакам
 @itemize
 @item Поддержка FreeBSD.
 @end itemize
-
-@node Релиз 1.0
-@subsection Релиз 1.0
-@itemize
-@item Первый стабильный релиз.
-@end itemize