mirror of
https://github.com/oxen-io/lokinet.git
synced 2024-11-02 03:40:12 +00:00
Lokinet is an anonymous, decentralized and IP based overlay network for the internet.
decentralizeddecentralized-internetdhtipv4-networkipv4-supportlokinetonion-routingoverlay-networkvpn
.vscode | ||
client | ||
contrib | ||
daemon | ||
doc | ||
include | ||
llarp | ||
test | ||
vendor | ||
.clang-format | ||
.dir-locals.el | ||
.gitignore | ||
CMakeLists.txt | ||
daemon.ini | ||
i2p.rocks.signed.txt | ||
LICENSE | ||
Makefile | ||
motto.txt | ||
readme.md |
LokiNet
Lokinet is a private, decentralized and Sybil resistant overlay network for the internet, it uses a new routing protocol called LLARP (Low latency anonymous routing protocol)
You can learn more about the high level design of LLARP here And you can read the LLARP protocol specification here
Building
You have 2 ways the build this project
Recommended Method (for stable builds)
$ sudo apt install build-essential libtool autoconf cmake git python3-venv
$ git clone --recursive https://github.com/majestrate/llarpd-builder
$ cd llarpd-builder
$ make
Development build method
Please note development builds are likely to be unstable
Build requirements:
- CMake
- ninja
- libsodium >= 1.0.14
- c++ 11 capable C++ compiler
Building a debug build:
$ make
Running
Right now the reference daemon connects to nodes you tell it to and that's it.
If you built using the recommended way just run:
$ ./lokinet
It'll attempt to connect to a test node I run and keep the session alive. That's it.
If you built using the dev build you are expected to configure the daemon yourself.