Skip to content

Latest commit

 

History

History
88 lines (55 loc) · 2.05 KB

install.md

File metadata and controls

88 lines (55 loc) · 2.05 KB

Supported Platforms

Tier 1:

Tier 2:

We will not port to these platforms:

Building

Build requirements:

  • Git
  • CMake
  • C++ 17 capable C++ compiler
  • libuv
  • libsodium >= 1.0.18
  • libsystemd
  • libunbound

Linux

The current most supported platform is Linux. Currently you can compile from source via git.

For Debian, install the following packages:

$ sudo apt install build-essential cmake git pkg-config automake libtool libuv1-dev libsodium-dev libsystemd-dev nettle-dev libevent-dev libunbound-dev

Clone the git repo:

$ git clone --recursive https://github.com/majestrate/llarp
$ mkdir llarp/build
$ cd llarp/build
$ cmake .. -DBUILD_SHARED_LIBS=OFF
$ make -j$(nproc)

To install the binary and service files:

$ sudo make install

FreeBSD

Currently has no VPN Platform code, this is being fixed shortly. build:

$ pkg install cmake git pkgconf sodium libevent
$ git clone --recursive https://github.com/majestrate/llarp
$ mkdir llarp/build
$ cd llarp/build
$ cmake .. -DCMAKE_BUILD_TYPE=Release
$ make -j$(nproc)

install (root):

# make install

Windows / MacOS / Android

We do not provide official builds for windows or macos as support for these platforms have been discontinued.

The Android APK build is in need of a maintainer.

Distro Packaging

We do not provide any distro specific packaging at this time. If you encountered an issue from that, file an issue with the package maintainer.