8 git clone . $tmp/govpn-$release
10 src/cypherpunks.ru/balloon
11 src/github.com/agl/ed25519
12 src/github.com/bigeagle/water
14 src/golang.org/x/crypto
17 for repo in $repos; do
18 git clone $repo $tmp/govpn-$release/$repo
20 cd $tmp/govpn-$release
22 git submodule update --init
24 cat > $tmp/includes <<EOF
25 golang.org/x/crypto/AUTHORS
26 golang.org/x/crypto/CONTRIBUTORS
27 golang.org/x/crypto/LICENSE
28 golang.org/x/crypto/PATENTS
29 golang.org/x/crypto/README.md
30 golang.org/x/crypto/blake2b
31 golang.org/x/crypto/chacha20poly1305/internal/chacha20
32 golang.org/x/crypto/curve25519
33 golang.org/x/crypto/poly1305
34 golang.org/x/crypto/ssh/terminal
35 golang.org/x/sys/AUTHORS
36 golang.org/x/sys/CONTRIBUTORS
37 golang.org/x/sys/LICENSE
38 golang.org/x/sys/PATENTS
39 golang.org/x/sys/README
42 tar cfCI - src $tmp/includes | tar xfC - $tmp
44 mv $tmp/golang.org src/
45 rm -fr $tmp/golang.org $tmp/includes
47 cat > doc/download.texi <<EOF
49 @section Prepared tarballs
50 You can obtain releases source code prepared tarballs on
51 @url{http://www.govpn.info/}.
55 rm -r doc/.well-known doc/govpn.html/.well-known utils/news.sh
58 find . -name .git -type d | xargs rm -fr
59 find . -name .gitignore -delete
64 tar cvf govpn-"$release".tar govpn-"$release"
65 xz -9 govpn-"$release".tar
66 gpg --detach-sign --sign --local-user F2F59045FFE2F4A1 govpn-"$release".tar.xz
67 mv $tmp/govpn-"$release".tar.xz $tmp/govpn-"$release".tar.xz.sig $cur/doc/govpn.html/download
69 tarball=$cur/doc/govpn.html/download/govpn-"$release".tar.xz
70 size=$(( $(cat $tarball | wc -c) / 1024 ))
71 hash=$(gpg --print-md SHA256 < $tarball)
73 An entry for documentation:
74 @item @ref{Release $release, $release} @tab $size KiB
75 @tab @url{download/govpn-${release}.tar.xz, link} @url{download/govpn-${release}.tar.xz.sig, sign}
82 Subject: [EN] GoVPN $release release announcement
84 I am pleased to announce GoVPN $release release availability!
86 GoVPN is simple free software virtual private network daemon, aimed to
87 be reviewable, secure, DPI/censorship-resistant, written on Go.
89 It uses fast strong passphrase authenticated key agreement protocol with
90 augmented zero-knowledge mutual peers authentication (PAKE DH A-EKE).
91 Encrypted, authenticated data transport that hides message's length and
92 timestamps. Optional encryptionless mode, that still preserves data
93 confidentiality. Perfect forward secrecy property. Resistance to:
94 offline dictionary attacks, replay attacks, client's passphrases
95 compromising and dictionary attacks on the server side. Built-in
96 heartbeating, rehandshaking, real-time statistics. Ability to work
97 through UDP, TCP and HTTP proxies. IPv4/IPv6-compatibility.
98 GNU/Linux and FreeBSD support.
100 ------------------------ >8 ------------------------
102 The main improvements for that release are:
104 $(git cat-file -p $release | sed -n '6,/^.*BEGIN/p' | sed '$d')
106 ------------------------ >8 ------------------------
108 GoVPN's home page is: http://www.govpn.info/
110 Source code and its signature for that version can be found here:
112 http://www.govpn.info/download/govpn-${release}.tar.xz ($size KiB)
113 http://www.govpn.info/download/govpn-${release}.tar.xz.sig
116 GPG key ID: 0xF2F59045FFE2F4A1 GoVPN releases <releases@govpn.info>
117 Fingerprint: D269 9B73 3C41 2068 D8DA 656E F2F5 9045 FFE2 F4A1
119 Please send questions regarding the use of GoVPN, bug reports and patches
120 to mailing list: https://lists.cypherpunks.ru/pipermail/govpn-devel/
124 Subject: [RU] Состоялся релиз GoVPN $release
126 Я рад сообщить о выходе релиза GoVPN $release!
128 GoVPN это простой демон виртуальных частных сетей, код которого нацелен
129 на лёгкость чтения и анализа, безопасность, устойчивость к DPI/цензуре,
130 написан на Go и является свободным программным обеспечением.
132 Он использует быстрый сильный аутентифицируемый по парольной фразе
133 несбалансированный протокол согласования ключей с двусторонней
134 аутентификацией сторон (PAKE DH A-EKE). Зашифрованный, аутентифицируемый
135 транспортный протокол передачи данных, скрывающий длины сообщений и их
136 временные характеристики. Опциональный нешифрованный режим, который
137 всё-равно обеспечивает конфиденциальность и аутентичность данных.
138 Свойство совершенной прямой секретности. Устойчивость к: внесетевым
139 (offline) атакам по словарю, атакам повторного воспроизведения (replay),
140 компрометации клиентских парольных фраз на стороне сервера. Встроенные
141 функции сердцебиения (heartbeat), пересогласования ключей, статистика
142 реального времени. Возможность работы поверх UDP, TCP и HTTP прокси.
143 Совместимость с IPv4 и IPv6. Поддержка GNU/Linux и FreeBSD.
145 ------------------------ >8 ------------------------
147 Основные усовершенствования в этом релизе:
149 $(git cat-file -p $release | sed -n '6,/^.*BEGIN/p' | sed '$d')
151 ------------------------ >8 ------------------------
153 Домашняя страница GoVPN: http://www.govpn.info/
154 Коротко о демоне: http://www.govpn.info/O-demone.html
156 Исходный код и его подпись для этой версии находятся здесь:
158 http://www.govpn.info/download/govpn-${release}.tar.xz ($size KiB)
159 http://www.govpn.info/download/govpn-${release}.tar.xz.sig
162 Идентификатор GPG ключа: 0xF2F59045FFE2F4A1 GoVPN releases <releases@govpn.info>
163 Отпечаток: D269 9B73 3C41 2068 D8DA 656E F2F5 9045 FFE2 F4A1
165 Пожалуйста, все вопросы касающиеся использования GoVPN, отчёты об ошибках
166 и патчи отправляйте в govpn-devel почтовую рассылку:
167 https://lists.cypherpunks.ru/pipermail/govpn-devel/