Commit Graph

6540 Commits (acd6bd2ba7fbeb75be4b84770c51b8ff21277e62)
 

Author SHA1 Message Date
Jason Rhinelander acd6bd2ba7 Fixed missing -r flag in service file 4 years ago
Jason Rhinelander f9a453938d Add missing router mode flag to service file 4 years ago
Jason Rhinelander d04374e128 Fix broken motto in debs 4 years ago
Jason Rhinelander 02f9e0d061 0.8.0 release 4 years ago
Jason Rhinelander ffeee3960c Fix gbp distro 4 years ago
Jason Rhinelander 2d6850d965 Merge remote-tracking branch 'origin/master' into ubuntu/groovy 4 years ago
Jason Rhinelander 98463b9c11
Merge pull request #1376 from loki-project/dev
0.8.0
4 years ago
Jeff 28bfaf0372
ammend log levels for common spammy log events (#1375) 4 years ago
Jason Rhinelander 176fd8d0bc Fix config file generation 4 years ago
Jason Rhinelander d04671631a Fix ufw install rule 4 years ago
Jason Rhinelander bfb50948f0 Rename ufw rule to match the package name 4 years ago
Jeff Becker ac16cdc177 bump lokimq submodule to 1.2.0 4 years ago
Jason Rhinelander d41f6f1ef0
0.8.0 version bump (#1373) 4 years ago
Jeff 8943be6c3a
serialize auth codes in rpc (#1369)
* serialize auth codes in rpc

* format

* format

* config and route fixups

* bump lokimq

* fix compile

* discard unknown members in service keys

* format
4 years ago
Thomas Winget 7f18df4e9a
fix format string for size_t (#1371) 4 years ago
Jeff 56f49a6980
make win32 exits work again (#1367) 4 years ago
Jeff 53598ec0e9
dont serialize ephemeral members of service identity (#1370)
* prepare for keytool script

* dont serialize ephemeral members in service key file
* regnerate ephemeral members in service identity on load

* add keygen script

* use nacl for generating keys

* format
4 years ago
Thomas Winget 15229ea7ff
New RC format (#1368)
* initial work for RC SRVs.

Needs tests for new RC format.

Needs SRVs added to new RC, and associated tests.

* convert rc sign/verify test to catch2, add test for new rc

Also fixes a mistake in new rc serialization

* bump loki-mq submodule

need support for viewing bt deserialize consumer buffer so we
know how much it has consumed.

* fix some behavior errors

need to advance llarp_buffer_t after consuming data from it

only rewind and modify size of llarp_buffer_t in owning context.

* Add test for router contact (de-)serialization

Adds a test that makes a list of RouterContact with mixed
versions and ensures it serializes and deserializes correctly.
4 years ago
Jeff 252692a55b
dont poke routes if we have no exit (#1352)
* * refactor route poking out of llarp::Router and into llarp::RoutePoker
* only poke routes when we have an exit enabled as a client

* add route_poker header so it compiles
4 years ago
Jason Rhinelander cec8f2dcac Add lokinet-vpn binary, disable shared libs 4 years ago
Jason Rhinelander b33a227be2 Try submodules --depth=1 4 years ago
Jason Rhinelander 6838a814f4 Don't build tests 4 years ago
Jason Rhinelander e2b8aebd10 Kill i386 4 years ago
Jason Rhinelander de3944d8d0 Fork sid -> groovy deb 4 years ago
Jason Rhinelander a59ab55758 DRY 4 years ago
Jason Rhinelander 0c921f0ce9 Disable tests in deb builds 4 years ago
Jeff 10e3d80559
resolve issue #1361 about peer stats excessive logging (#1365) 4 years ago
Jason Rhinelander 5765c128ad
Remove gcc-5 workaround (#1360) 4 years ago
Jason Rhinelander 58d8aed0b8 Enable other arches 4 years ago
Jason Rhinelander a6be832155 Merge remote-tracking branch 'origin/dev' into deb08 4 years ago
Jeff Becker 7a18d14fde make it compile 4 years ago
Jason Rhinelander 658665c3c2 Allow binary 4 years ago
Jason Rhinelander 43a9e18a8b de-https so we don't need ca-certificates 4 years ago
Jason Rhinelander 32867e5736 Dearmor gpg; 1 apt-get update; no explicit g++; no ccache reconf 4 years ago
Jason Rhinelander f2fd003eb2 Don't install recommended packages 4 years ago
Jason Rhinelander 488673f460 Add gpg public key
This avoids the need to install curl+ca-certificates+gpg, and
additionally avoids the deprecated apt-key use to install the key.
4 years ago
Jeff a9d23d3ac3
use absolute path for route command (#1354)
* ignore tun interfaces on windows for mitigating foot cannons

* add flag for git add -p when using format verifier as git hook

* use explicit path for route command on windows

* fix typo

* fix typo

* remove hunk for win32 route exclusion based off being a tun interface

* add metric to win32 route command

* * refactor win32 route poking to use a common function for iterating over routes

* put interface in route poking for default route

* mnake it compile

* use correct route command on windows

* use fs::path for service::Identity::EnsureKeys
4 years ago
Jeff 11ed8924c6
use fs::path for service::Identity::EnsureKeys (#1364) 4 years ago
Jason Rhinelander 5362f585b5 ccache debug 4 years ago
Jason Rhinelander bdbe28ed22 Fix ninja check pwd 4 years ago
Jason Rhinelander e0720fb490 Don't prepend /usr/lib/ccache
lokinet finds ccache on its own
4 years ago
Jason Rhinelander 4a7cddb8da Add proper overridden test target 4 years ago
Jason Rhinelander 2febc50977 More missing deps 4 years ago
Jason Rhinelander 21d225f37a Added nettle-dev, apparently needed for libunbound-dev 4 years ago
Jason Rhinelander e81f413bc3 Update deb deps 4 years ago
Jason Rhinelander c3cd861e01 Disable setcap via new cmake variable 4 years ago
Jason Rhinelander e1d67872c4 Refresh patches 4 years ago
Jason Rhinelander d03066ee05
Support [dns] no-resolvconf option (ignored by lokinet) for deb compatibility (#1362)
* Add ignored [dns]no-resolvconf option for deb backwards compat

The debs hack a `#no-resolvconf=1` into the config file in 0.7 to allow
a user to disable resolvconf setup during startup by uncommenting it.
That doesn't work anymore since 0.8 errors on invalid config options, so
add it as an ignored option so that 0.7 deb config files can still be
compatible.

* Fix `[dns]upstream` comment not being produced in generated conf file

* fix test

Co-authored-by: Jeff <jeff@i2p.rocks>
4 years ago
Jason Rhinelander 63a876cc78
Allow -DWITH_SETCAP=OFF to disable setcap during make install (#1363)
The debs don't want it (and so this will save needing to patch it out),
nor do you need it if running via a systemd service file that sets the
capabilities.
4 years ago
Jason Rhinelander bbfbc1c1e7
Drone CI job shuffling (#1359)
- Disable bionic arm64 job to reduce the load on the ARM box a bit.
- Add bionic amd64 build so that we have a (normal) build on bionic.
- Remove sid/g++-10 job because g++ is now the default on sid (so the
  debian/sid build is already doing the same thing).
4 years ago