Next: Precautions, Previous: News, 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): 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: |