8 git clone . $tmp/govpn-$release
10 src/github.com/agl/ed25519
11 src/github.com/bigeagle/water
12 src/github.com/dchest/blake2b
13 src/github.com/go-yaml/yaml
14 src/github.com/magical/argon2
15 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
30 golang.org/x/crypto/curve25519
31 golang.org/x/crypto/poly1305
32 golang.org/x/crypto/salsa20
33 golang.org/x/crypto/ssh/terminal
34 golang.org/x/crypto/xtea
36 tar cfCI - src $tmp/includes | tar xfC - $tmp
38 mv $tmp/golang.org src/
39 rm -fr $tmp/golang.org $tmp/includes
41 cat > doc/download.texi <<EOF
43 @section Prepared tarballs
44 You can obtain releases source code prepared tarballs on
45 @url{http://www.govpn.info/}.
50 find . -name .git -type d | xargs rm -fr
51 find . -name .gitignore -delete
54 tar cvf govpn-"$release".tar govpn-"$release"
55 xz -9 govpn-"$release".tar
56 gpg --detach-sign --sign --local-user F2F59045FFE2F4A1 govpn-"$release".tar.xz
57 mv $tmp/govpn-"$release".tar.xz $tmp/govpn-"$release".tar.xz.sig $cur/doc/govpn.html/download
59 tarball=$cur/doc/govpn.html/download/govpn-"$release".tar.xz
60 size=$(( $(cat $tarball | wc -c) / 1024 ))
61 hash=$(gpg --print-md SHA256 < $tarball)
63 An entry for documentation:
64 @item @ref{Release $release, $release} @tab $size KiB
65 @tab @url{download/govpn-${release}.tar.xz, link} @url{download/govpn-${release}.tar.xz.sig, sign}
72 Subject: [EN] GoVPN $release release announcement
74 I am pleased to announce GoVPN $release release availability!
76 GoVPN is simple free software virtual private network daemon, aimed to
77 be reviewable, secure, DPI/censorship-resistant, written on Go.
79 It uses fast strong passphrase authenticated key agreement protocol with
80 augmented zero-knowledge mutual peers authentication (PAKE DH A-EKE).
81 Encrypted, authenticated data transport that hides message's length and
82 timestamps. Optional encryptionless mode, that still preserves data
83 confidentiality. Perfect forward secrecy property. Resistance to:
84 offline dictionary attacks, replay attacks, client's passphrases
85 compromising and dictionary attacks on the server side. Built-in
86 heartbeating, rehandshaking, real-time statistics. Ability to work
87 through UDP, TCP and HTTP proxies. IPv4/IPv6-compatibility.
88 GNU/Linux and FreeBSD support.
90 ----------------8<-----------------8<-----------------8<----------------
92 The main improvements for that release are:
94 $(git cat-file -p $release | sed -n '6,/^.*BEGIN/p' | sed '$d')
96 ----------------8<-----------------8<-----------------8<----------------
98 GoVPN's home page is: http://www.govpn.info/
99 also available as Tor hidden service: http://2wir2p7ibeu72jk3.onion/
101 Source code and its signature for that version can be found here:
103 http://www.govpn.info/download/govpn-${release}.tar.xz ($size KiB)
104 http://www.govpn.info/download/govpn-${release}.tar.xz.sig
107 GPG key ID: 0xF2F59045FFE2F4A1 GoVPN release signing key
108 Fingerprint: D269 9B73 3C41 2068 D8DA 656E F2F5 9045 FFE2 F4A1
110 Please send questions regarding the use of GoVPN, bug reports and patches
111 to mailing list: https://lists.cypherpunks.ru/pipermail/govpn-devel/
115 Subject: [RU] Состоялся релиз GoVPN $release
117 Я рад сообщить о выходе релиза GoVPN $release!
119 GoVPN это простой демон виртуальных частных сетей, код которого нацелен
120 на лёгкость чтения и анализа, безопасность, устойчивость к DPI/цензуре,
121 написан на Go и является свободным программным обеспечением.
123 Он использует быстрый сильный аутентифицируемый по парольной фразе
124 несбалансированный протокол согласования ключей с двусторонней
125 аутентификацией сторон (PAKE DH A-EKE). Зашифрованный, аутентифицируемый
126 транспортный протокол передачи данных, скрывающий длины сообщений и их
127 временные характеристики. Опциональный нешифрованный режим, который
128 всё-равно обеспечивает конфиденциальность и аутентичность данных.
129 Свойство совершенной прямой секретности. Устойчивость к: внесетевым
130 (offline) атакам по словарю, атакам повторного воспроизведения (replay),
131 компрометации клиентских парольных фраз на стороне сервера. Встроенные
132 функции сердцебиения (heartbeat), пересогласования ключей, статистика
133 реального времени. Возможность работы поверх UDP, TCP и HTTP прокси.
134 Совместимость с IPv4 и IPv6. Поддержка GNU/Linux и FreeBSD.
136 ----------------8<-----------------8<-----------------8<----------------
138 Основные усовершенствования в этом релизе:
140 $(git cat-file -p $release | sed -n '6,/^.*BEGIN/p' | sed '$d')
142 ----------------8<-----------------8<-----------------8<----------------
144 Домашняя страница GoVPN: http://www.govpn.info/
145 также доступна как скрытый сервис Tor: http://2wir2p7ibeu72jk3.onion/
146 Коротко о демоне: http://www.govpn.info/O-demone.html
148 Исходный код и его подпись для этой версии находится здесь:
150 http://www.govpn.info/download/govpn-${release}.tar.xz ($size KiB)
151 http://www.govpn.info/download/govpn-${release}.tar.xz.sig
154 Идентификатор GPG ключа: 0xF2F59045FFE2F4A1 GoVPN release signing key
155 Отпечаток: D269 9B73 3C41 2068 D8DA 656E F2F5 9045 FFE2 F4A1
157 Пожалуйста все вопросы касающиеся использования GoVPN, отчёты об ошибках
158 и патчи отправляйте в govpn-devel почтовую рассылку:
159 https://lists.cypherpunks.ru/pipermail/govpn-devel/