1
1
Fork 0
mirror of https://github.com/oxen-io/lokinet synced 2023-12-14 06:53:00 +01:00
Lokinet is an anonymous, decentralized and IP based overlay network for the internet.
Go to file
2018-07-27 08:06:11 +10:00
.vscode prefetch introset via tag (non working) 2018-07-19 06:58:16 +10:00
client remove unused code 2018-07-24 16:39:52 +10:00
contrib update wizard 2018-07-25 14:42:33 +10:00
daemon make upstream dns server configurable, handle -c/o params 2018-07-26 03:53:43 -07:00
doc more 2018-07-27 07:08:56 +10:00
include move iwp server to own source file 2018-07-27 08:06:11 +10:00
llarp move iwp server to own source file 2018-07-27 08:06:11 +10:00
test remove unused code 2018-07-24 16:39:52 +10:00
vendor make compile on linux gcc 7.2 2018-07-26 08:52:27 +00: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 this should get things going on UNIX :D 2018-07-25 20:00:15 -05:00
CMakeLists.txt move iwp server to own source file 2018-07-27 08:06:11 +10:00
daemon.ini Merge remote-tracking branch 'ryan/master' 2018-07-27 07:39:49 +10: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 all the files 2018-07-20 14:50:28 +10:00
motto.txt bump version 2018-07-25 08:40:14 +10:00
readme.md Update readme.md 2018-07-25 14:43:41 +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

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