Lokinet is an anonymous, decentralized and IP based overlay network for the internet.
Go to file
2018-07-20 03:42:28 -07:00
.vscode Merge remote-tracking branch 'sachaaaa/refactor' into hidden-service-dht 2018-07-09 10:24:44 -04:00
client some api code 2018-06-22 20:00:44 -04:00
contrib publish hidden service descriptors and acknoledge publish 2018-07-11 12:11:19 -04:00
daemon continue llarpification (StackBuffer) and other refactor 2018-07-20 03:28:21 -07:00
doc more 2018-07-12 14:21:44 -04:00
include continue llarpification (StackBuffer) and other refactor 2018-07-20 03:28:21 -07:00
llarp fix casting of ip to return correct results 2018-07-20 03:42:28 -07:00
test broken 2018-07-09 13:32:11 -04:00
vendor update libtuntap, make it compile without warnings and add to CMakeLists.txt 2018-06-29 08:14:20 -04:00
.clang-format make format 2018-06-17 11:26:00 -04:00
.dir-locals.el add emacs dir-locals 2018-05-21 10:52:30 -04:00
.gitignore * loopback test network 2018-06-07 12:22:49 -04:00
CMakeLists.txt updates to libllarp-platform 2018-07-16 05:47:13 -07:00
daemon.ini fixed up daemon.ini to be helpful 2018-06-28 04:39:00 -07:00
i2p.rocks.signed.txt update test rc file for i2p.rocks 2018-06-17 11:19:26 -04:00
LICENSE zlib 2018-04-04 09:53:12 -04:00
Makefile * fix dht feedback loop 2018-07-12 09:43:37 -04:00
motto.txt add release targets to makefile for future 2018-05-28 09:49:44 -04:00
readme.md Lokinet soft Reveal 2018-06-16 22:31:48 +10:00

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

$ 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:

$ ./llarpd

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.