Next: , Previous: , Up: Top  


Installation

GoVPN is written on Go programming language, GNU Make is recommended for convenient building. Texinfo is used for building documentation.

Required libraries, dependencies (they are installed automatically when using Make):

LibraryPlatformLicence
golang.org/x/crypto/poly1305AllBSD 3-Clause
golang.org/x/crypto/salsa20AllBSD 3-Clause
golang.org/x/crypto/xteaAllBSD 3-Clause
golang.org/x/crypto/pbkdf2AllBSD 3-Clause
github.com/agl/ed25519AllBSD 3-Clause
github.com/bigeagle/waterGNU/LinuxBSD 3-Clause

You can get tarball, set proper $GOPATH and run make (that will install all necessary libraries and build govpn-client, govpn-server, govpn-verifier binaries:

% mkdir -p govpn/src
% set -e
% wget http://www.cypherpunks.ru/govpn/download/govpn-2.3.tar.xz
% wget http://www.cypherpunks.ru/govpn/download/govpn-2.3.tar.xz.sig
% gpg --verify govpn-2.3.tar.xz.sig govpn-2.3.tar.xz
% tar xfC govpn-2.3.tar.xz govpn/src
% mv govpn/src/govpn-2.3 govpn/src/govpn
% export GOPATH=$(pwd)/govpn:$GOPATH
% gmake -C govpn/src/govpn all