Skip to content

Releases: oxen-io/lokinet

Lokinet v0.9.0

23 Apr 08:02
2777949
Compare
Choose a tag to compare

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

Lokinet v0.8.5

19 Apr 00:52
Compare
Choose a tag to compare

lokinet rebranding release

  • new logos
  • stability fixes for windows
  • rewrite lokinet-bootstrap utility so it can work on windows
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

The following hashes have been signed for verification using keejef's GPG keys
located in the oxen core repository at https://github.com/oxen-io/loki-core/blob/master/utils/gpg_keys/KeeJef.asc.

SHA256 Hashes

lokinet-0.8.5-win64.exe 60f1745b2d304dc35f9d5f2226a7824ca75b1f2875a43aab26ea9d249f981690
lokinet-v0.8.5.tar.xz 7be3097b1479b02853426ac0e1390769c521307fadefc8957b850b9fee53e3a7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCgAGBQJgfNQvAAoJEKyXFIlc5F1Vd8UH/0Ls7oSUEox93ffQpbP6YKf1
V9F8vw9YPV0uSrvJiV3h6nPQrpc/y6TEp8b1nmdXFQTVaY7gODFEvZg6Ci3EoX9F
HpU6cvoZgKDTGOsoyHfeEi/tUhAWJC+BCQulhJbEbSGVRDGSg0BQJirGgmCvSqhJ
Gy7gUH5c95NRBoiHkQ07xjhZucPWo7ccREQFfHhvTneJV79Rjo7zgI7nhBVtvRiG
/SmLQNHmGfJxwS8ZOc9DpnZ7kJ+yvyCMAMLPgINCZ1xVZfUKDIfGDb8QKpVDappk
eAiiNvfwACN492Sz55HcjV3hvckTJkWp8ZzYEPHCyKpYXX83dzEs+1tRFAjtTxQ=
=57ua
-----END PGP SIGNATURE-----

Lokinet v0.8.4

11 Mar 14:24
Compare
Choose a tag to compare

lokinet v0.8.4

This will be updated with release binaries when they are signed

changes from v0.8.3

  • throughput improvements on windows
  • internal refactoring and gutting of old code
  • smaller latency variance on all platforms (faster tcp over all)

Lokinet v0.8.3

17 Dec 04:10
Compare
Choose a tag to compare

Lokinet 0.8.3

bump gui version with bug fixes, no changes to lokinet itself.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

The following hashes have been signed for verification using keejef's GPG keys
located in the loki core repository at https://github.com/loki-project/loki-core/blob/master/utils/gpg_keys/KeeJef.asc.

SHA256 Hashes

lokinet-0.8.3-win64.exe e302240bb273d2e7e373c62deb4c83597b896644a74bec3cc518726123c940ad
lokinet-linux-amd64-v0.8.3.tar.xz 8e82f8ac69f808e49b766a7bf5a04b82e1576f9c867a371de7dadfcb846447bd
lokinet-v0.8.3-macos.pkg abf5998fce826aad72a7a7ad49b980f6faac5e2112e51eaa5e72aad1fc1de831
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCgAGBQJf2tnQAAoJEKyXFIlc5F1VpqIH/0tifRg0QLYSdDR5bZCpNewb
ASsbnhRzzlimTPjG6S+MuVD/nRlZ0wlG+NREjBgPONtZAkn4fuqmlcin/uWayHAd
x9w8Z44u/gt3rpbNt+MySFq8mGmGZpZcPqljHZZtLpcy+ajpKnn+HwQCt8meBuFM
eNrOVDs4JXDj+gXDU2SGAD89vrbWnFq00yrwVj0w6cUEKfdDYwchB/y3oOTp8MnR
9KZASMV89mnuqMZdUZeyyFgb8lsY2+39GK6XDlwh/wwFq0CHled34eJq06I6alaJ
JokzUY3n8sqQbtLhf8jo3L+CyhfGu66eVkTLsVXfD5ygOsZpoHMyBQ7xIrJ9wto=
=+vYB
-----END PGP SIGNATURE-----

Lokinet v0.8.2

24 Nov 04:21
Compare
Choose a tag to compare

This is a point release fixing bugs in 0.8.1 for Linux and Windows, and the initial 0.8.x public release for macOS.

  • The Windows gui no longer freezes when enabling exit mode.
  • Fix Linux control panel launch errors on less recent Linux distributions.
  • The control panel now runs as a regular window on all platforms instead of a pop-up dialog.
  • Added macos uninstaller app to do proper uninstallation.
  • Fixed crash on shutdown of the GUI wallet (most commonly encountered on macOS).
  • Fixed various macos issues around stopping/starting, enabling/disabling exits, and installing/uninstalling.
  • Fixed automatic DNS configuration when using resolvconf on Linux.

Known issues:

  • Attempting to uninstall and immediately reinstall Lokinet on macOS can result in the Lokinet system service not launching properly (and makes the control panel window appear stuck). We are investigating solutions, but in the meantime a system restart works around the issue.
  • IPv6 traffic is currently not forwarded through the exit node. We are investigating solutions, but in the meantime if you have native IPv6 connectivity you can disable it to ensure all public internet traffic goes through the exit.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

The following hashes have been signed for verification using keejef's GPG keys
located in the loki core repository at https://github.com/loki-project/loki-core/blob/master/utils/gpg_keys/KeeJef.asc.

SHA256 Hashes

lokinet-0.8.2-macOS.pkg 5b3e2dfbfb09d6a81a3cf1538f3fed76e397aaebc1cbcdf9c7f149f94ad02c9d
lokinet-0.8.2-win64.exe d7014eac232ffb42ba159a4fc33559206928094e370a5fd720016cc190fcc80f
lokinet-linux-amd64.tar.xz 1b677e05fe0fd81062de6362422dc60675ef866aa92e509c617d41fd85a6dde1
lokinet-v0.8.2.tar.xz 6d6909f6304fbcfdf1fe5ef0d088fe5f22a2399304c0088b72c608e1b424214a
lokinet-v0.8.2.tar.xz.sig 85a6a1289c96b4c588e3bf1d3dabde5634de831d26f048df9ff3d4f5f7fd4973
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCgAGBQJfvI4rAAoJEKyXFIlc5F1V268IALf8uoNi7mQ2kYxpUi/Psb5C
+d1nlxjfCD7RHqostyuGHVwR56OeD6IQOijeuYFZtufilZufJ9H3NZo11C/ul7Ls
hSBQaEmpqqVdyRI8sm6VLhlYOc5BTtQUQ0HIG4WxzPr9Fp5vGkYt6ZjAm1wh1JnH
qLVKDyE0l+CZiB/W0rgytHGjlrhBdjyFfeWmTOXZLvflv8Bb9UhFjxxIt/n/Jn0m
N2q+357BOGKuUU9PYYCUV+OkQOmPP0pHbWmfjqHTubk3p3LQ0h8+gQrU92mBW50C
jLtHnFT31iX98I0fZnWaBCMtTtYLB7ESt/ToEUYdoo3y5XzzsMbJXEqFH6MXjnE=
=VfwP
-----END PGP SIGNATURE-----

Lokinet v0.8.1 (proof of soon)

12 Nov 03:29
b0c43de
Compare
Choose a tag to compare

Lokinet v0.8.1

  • exits via LNS names
  • win32 gui bug fixes
  • bugfixes to router side whitelisting

For testing purposes you can use the exit node at the address exit.loki

Edit: we've temporary removed the macos release binary as it has a few outstanding issues being fixed.

Signatures

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

The following hashes have been signed for verification using keejef's GPG keys
located in the loki core repository at https://github.com/loki-project/loki-core/blob/master/utils/gpg_keys/KeeJef.asc.

SHA256 Hashes

lokinet-0.8.1-Darwin.pkg c0266c9e2c046a01f1a2b03fe8c0975934dd6dfc5df8d0777c603a9af2e20e3f 
lokinet-0.8.1-win64.exe 728ea0043c96be04fb6ae8a00807bb1f66736a80deeeea0bdf4472e040bb85cf 
lokinet-linux-amd64-0.8.1.tar.xz 22c14530a0b158c094a3a8f99be63dfb751343396ec600800692f91b52184040 
lokinet-v0.8.1.tar.xz 08f76a119141e15aa12fbce20e05e01b70782c7917aa80347d8677c7d0ab6ba1 
lokinet-v0.8.1.tar.xz.sig d574b46a345bb9b69cf6655e5bd5187b07c27f4a2ef0c0d552a86323e91e8646 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCgAGBQJfrKwAAAoJEKyXFIlc5F1VDBoH/0X6NJUCd2YDw+znUIR1PDDJ
qnser07DpEFZzX6gXi2Fic3fnLGnU8zQZde6hp7b+qE7CYinxsvDLT2DlbSXys+p
3qM2JXhhzqz53QAmaWQNzCLTeV0ZgxTlB5T0LeruVN+Qydfz0KRFDSCikMAuYp2Z
OM0M582J4EgSX4fleRGAp2zM/cy1V5NsUuZ1lQ1wlwCCuBHdkD7AmM9E3xdIeBYB
uFMavDY9r6ETC7qLSNZ31p2ffvQx9dZ0pNiFQSZXyIvCwAXAcOKsExHmrOtrM/n7
r/O83N8Z88BQ8JDcpkSZT5KjwulYvozhWgZO1nELw3h4dJpkuwmrO76paYlFd/8=
=2Pkt
-----END PGP SIGNATURE-----

lokinet v0.8.0 (proof of soon)

03 Oct 03:35
b67df3a
Compare
Choose a tag to compare

Lokinet 0.8.0

  • re-licence under GPL3
  • LNS support
  • Exit nodes via .loki and associated infrastructure
  • Dynamic route poker for exit traffic
  • Endpoint authentication hooks
  • SRV records for .loki addresses
  • Replace HTTP rpc with LMQ rpc
  • Internal CI refactoring moving to drone away from travis-ci
  • Various under-the-hood features enabling better performance

Lokinet v0.7.1

21 Apr 22:46
8b72a5a
Compare
Choose a tag to compare

Lokinet 0.7.1 (Okay, I'll remember that)

  • Update Lokinet build scripts
  • Small reduction in network bandwidth usage
  • Remove unused Windows code

Note: this release contains no changes to service node code; Loki service node operators can ignore this update.

Installing

A guide for installing Lokinet on Linux can be found here
https://docs.loki.network/Lokinet/Guides/lokinet-linux-guide/

Mac and Windows installers will work out of the box for a majority of systems just by downloading and running them

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

The following hashes have been signed for verification using keejef's GPG keys
located in the loki core repository at https://github.com/loki-project/loki-core/blob/master/utils/gpg_keys/KeeJef.asc.

SHA256 Hashes

lokinet-linux-x64-v0.7.1-04bba0f41.tar.xz 56b1ecd5d4760fb4732c19b75c7db5aa7c02d74f58cb29f9d0a999be1aef875d 
lokinet-macos-v0.7.1.pkg 6a338577d424e75d950bd77799d3de74888de50a193b7824e00e71bb707bb639 
lokinet-windows-v0.7.1.exe fd0a98bfef5fad57a99bcdac279a1c210e847a7de4f8624df5feec3d1dfcd52a 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCgAGBQJes8OWAAoJEKyXFIlc5F1VLjAH/0+rkeOCnFfuk/eFN9h/ukCR
AOEkVnVRmO2wAfpiDjFDfSjf5VP2ydnKPv4dMaqhmcCKBdHLaRD2e3TfuRGD4SKT
xiQ2M+E4pkyGMPYGm7RBz4ZIzuFNgC0HFeycT2SmkSTx9EC8FzxAVS3rDs4o7CIJ
FOLgUlWBGDoEv23Tn3ffsmr+uJUtOlCL1euxO8KaRFtNstMhweZrRcyD/iBHp3Zm
liPI5QhHdyTB0pSdUk6FAO7YizDyJi770RV0nqN76fT4dsP0N7Hww+OVWI6j7Liy
K5aY6S9ETv6BZFHRtMbv9XtT35fMHErlQyXqpxxwcjDcOxtkL1n33CfBSfe3nA0=
=alFh
-----END PGP SIGNATURE-----

Lokinet 0.7.0 (Okay, I'll remember that)

17 Mar 07:43
250a817
Compare
Choose a tag to compare

Lokinet 0.7.0 (Okay, I'll remember that)

  • move to git submodules
  • removed dependancy on abseil
  • redesigned and re-implemented dht layer
  • added DHT introset encryption and keyblinding
  • added RC gossip layer
  • added router version to RC
  • fixed leaks in jsonrpc
  • various fixes in DNS oddities

NOTE: b1f036b was replaced with 24cd9ca to fix an illegal instructions bug

Installing

A guide for installing Lokinet on Linux can be found here
https://docs.loki.network/Lokinet/Guides/lokinet-linux-guide/

Windows will work out of the box for a majority of systems just by downloading and running the .exe (make sure you have uninstalled any older version of Lokinet before running the installer)

Mac Binaries are coming soon

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

The following hashes have been signed for verification using keejef's GPG keys
located in the loki core repository at https://github.com/loki-project/loki-core/blob/master/utils/gpg_keys/KeeJef.asc.  

SHA256 Hashes

lokinet-linux-x64-v0.7.0-24cd9ca57.tar.xz a456c5779b198ed0c3fee4eb40aab6575fbd677838e9063f395c3154b1a9a913 
lokinet-windows-installer-v0.7.0.exe 76ec6ce5e13e69548953184e56da028074e3d244a9a9a3b205f25959932d7001 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCgAGBQJenoojAAoJEKyXFIlc5F1VaaAIAJs8BkZh4M+oe3pS5Ooj1DZx
qBr1mnHZD5hdDNrCY7ZMMu4PKjzMrAMO0kg0Rqs+d2R7SXbZunUp+DWbVVcZVQ7Y
Jm/o+uJbRzWf04LKw63UkkFAHrCSvOgXrMg+DOu9oS0Q93tWy4aLcM+7qxeEvmJR
RqpedWgATUzO2GEaB0NiDp3s2WfzZLuxLY9XfgOVAoV6F2OwUy+KYlGOyRC8bp2D
aQKj7OExSIsssC9R5ag8yoPzgemGZq5qrfr9f3Wft/yaIUokU4qHSzGWkkTa7ZBi
DO1jNHy3kz+Ew+CVLEgtqZM76PQCv5t69ccXy/H/w1TxW87FVvRLcKXBMWCPwzA=
=ipzx
-----END PGP SIGNATURE-----

v0.7.0 [pre-release RC3] (Okay, I'll remember that)

12 Mar 00:46
50514d5
Compare
Choose a tag to compare

release candidate 3 for lokinet 0.7.0