Next: , Previous: , Up: Top  


Installation

Possibly GoVPN already exists in your distribution:

GoVPN is written on Go programming language and you have to install Go compiler (1.5+ version is highly recommended, 1.4 is the minimal sufficient): lang/go port in FreeBSD and golang package in most GNU/Linux distributions. Make (BSD and GNU ones are fine) is recommended for convenient building. Texinfo (6.1+ version is recommended) is used for building documentation. Possibly you also need to install TUN/TAP interface utilities (depending on your operating system): uml-utilities package in most GNU/Linux distributions.

Included required libraries:

LibraryPlatformLicence
github.com/agl/ed25519AllBSD 3-Clause
github.com/bigeagle/waterGNU/LinuxBSD 3-Clause
github.com/go-yaml/yamlAllLGPLv3 and MIT
golang.org/x/cryptoAllBSD 3-Clause

Get the tarball, check its integrity and authenticity and run make. govpn-client, govpn-server, govpn-verifier binaries will be built in the current directory:

% wget http://www.govpn.info/download/govpn-2.3.tar.xz
% wget http://www.govpn.info/download/govpn-2.3.tar.xz.sig
% gpg --verify govpn-2.3.tar.xz.sig govpn-2.3.tar.xz
% tar xf govpn-2.3.tar.xz
% make -C govpn-2.3 all

There is install target respecting DESTDIR. It will install binaries, info-documentation and utilities.