Skip to content

Lokinet v0.9.0

Compare
Choose a tag to compare
@jagerman jagerman released this 23 Apr 08:02
· 1137 commits to dev since this release
2777949

Lokinet 0.9.0

This is the latest version of Lokinet, with brand new support for tunneled connections and embedded application use. It is a required upgrade for service node operators along with the Oxen-core 9.1.x upgrade.

At the current time we are not recommending this update for client/snapp use: this release has all of the service node updates required, but a new release targeting clients will follow shortly after the Oxen hard fork.

Changes since 0.8.x

refactoring:

  • header includes now have llarp/ prefix
  • lokimq -> oxenmq
  • replace usages of mersenne twister with llarp::CSRNG that wraps libsodium randombytes
  • rewrite lokinet-bootstrap so it can run on windows
  • bump static dependencies versions in cmake, update hashpins.

features (experimental)

  • liblokinet stream api with C headers
  • redundancy in ons lookups, query every endpoint router and check for consensus.
  • make ipv6 ranges configurable
  • add exit-node=null option in [network] section to turn on route poker but not shove stuff over an exit, for when you want to run stuff in lokinet only mode with no exit
  • allow multiple strict-connect provided in [network] section so you can pin multiple first hops by their snode address.
  • add owned-range option in [network] section to advertise ranges (including bogons) as reachable when running as exit. used for vpn intranet setups.

misc changes

  • decrease path build attempt interval from 1000ms to 100ms, lokinet will try building paths if it needs to every 100ms (10x faster)
  • add sequence numbers to all routing messages
  • add ethertypes to transfer traffic routing message for snode to snode and client to snode traffic.
Signatures for release binaries
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Signed SHA256 hashes of release files. These are signed using Jason's GPG
key available at:
 - the oxen-io/oxen-core repository, at /utils/gpg_keys/Jason.asc
 - OpenPGP key servers (Jason Rhinelander <[email protected]>, A88D4262)
 - https://imaginary.ca/public.gpg

5e65425afac6325252e068a1f45c52fc73cf2eabefa5a6a50fe1b44f9451c536  lokinet-linux-amd64-v0.9.0.tar.xz
5ee5b635872cd8fc5328dd097d91cccb7c34fdb7c15e340398c74b8cd38f10e1  lokinet-macos-v0.9.0.tar.xz
21d2f79420c379802bffb9019773e4f558127c5c7b3c3678dae8911621d09a67  lokinet-windows-64bit-v0.9.0.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmCEhsIACgkQxJks56iN
QmIQXw//aMk0l9ANpEA18egp/w5oV1h1BwRiwk9nN1Kyho1CEN8Y0fTGugu8Zegc
mpCzbhm8aUji7Ywu4l0cn/EHYVlLvwjbc3bfFxBjD5N4IQVw6YOO2fXp//HOxaGP
KYNyhHyjBXkpQgmdyFuD0Byqzmurb8aZ4w6QS3/D3yXBCEp4GmF+F4OTXDRZRSoN
g7eIgP0uOewuwvE+SSxRf5bONitx57xBW7A3uoTNSoro+ltsrNnwPBjqpsPUwxZi
rYnQ2DHxxpfv83lxQU/VPkcaSEzxAQA12e5qbS9oirScaO7UDwU/CmY8SEFvaZ45
pkgrnCuwvOq7H2PAmzfgsX8sjQPEqP4faDeSUPeeXzXMLq2KAa/4/CgFZkeXDkem
0bRWbskSu08FlPBzD4RnrT7aN/n3FOwPaa/25k2u5AR7HB5Ejdj0/MKaaY8vSm2D
WNcMaSF720XVlqqZ3uWKADF0ekYZvlRyH5xrqXhFv4cgUoe9fmpxNx125830ynTX
I96BsoOVkKR2/n8972Bchcl4mEk2iZjH+z7785eCfzug8Xtx3yVYSAtyqVa5kamd
g9qSjDFg93MvwoO7zVPotg/QmIb5XlcwHoIuXyYUve8TBadR6EZQy5+0GjaMekVV
6BrFC7k9re6RWTyuU1d2FUl0944HFyq0raFApbahZS/Ju/NlqGA=
=cykV
-----END PGP SIGNATURE-----