Tier 1:
Tier 2:
- Android (maintainer needed)
We will not port to these platforms:
Build requirements:
- Git
- CMake
- C++ 17 capable C++ compiler
- libuv
- libsodium >= 1.0.18
- libsystemd
- libunbound
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
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
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.
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.