Next: Precautions, Previous: Русский, Up: Top
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 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:
Library | Platform | Licence |
---|---|---|
github.com/agl/ed25519 | All | BSD 3-Clause |
github.com/bigeagle/water | GNU/Linux | BSD 3-Clause |
github.com/dchest/blake2b | All | CC0 1.0 |
github.com/go-yaml/yaml | All | LGPLv3 and MIT |
github.com/magical/argon2 | All | BSD 2-Clause |
golang.org/x/crypto | All | BSD 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.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 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.
• Prepared tarballs: | ||
• Tarballs integrity check: | ||
• Development source code: |