Jeff Becker
2968caf7af
make default log level warn fixes #1593
2021-05-01 16:45:04 -04:00
Jeff Becker
54f9e1b44e
make path alignment timeout configuable
...
adds [network] section parameter called path-alignment-timeout that allows configring the timeout
for optional name lookup + introset lookup + aligned path build, used by tun endpoint dns, provided
as milliseconds.
2021-05-01 16:25:32 -04:00
Jeff Becker
94f24b2fde
win32 installer
...
* make tuntap driver its own install component so that we can optionally not install it
2021-05-01 10:16:57 -04:00
Jeff
f89c3f6b21
Merge pull request #1614 from majestrate/client-tweaks-2021-04-28
...
Client tweaks for 0.9.1
2021-05-01 09:25:03 -04:00
Jeff Becker
f9fe6f7e3b
consmetic fixes
...
* print names in lookup jobs instead of yyyyyy
* update syntax in construction of objects
2021-05-01 08:59:56 -04:00
Jeff Becker
f2e8b5547d
compat for lokinet 0.8.x
...
* don't send messages back that aren't expected
2021-05-01 08:58:50 -04:00
Jeff Becker
e0185bab09
don't rehash decaying hashsets that is no bueno and probably leaks like the pipes in tom's apartment
2021-05-01 08:57:22 -04:00
Jeff Becker
c6320724d3
parameterize traffic alignement timeout in dns lookups
2021-05-01 08:55:54 -04:00
Jeff Becker
f69ccb73a8
limit path reanimation
...
* wait for a limited time for dead paths to reanimate and then remove them after that forever
2021-05-01 08:54:46 -04:00
Jeff Becker
b31a484bc9
fix up outbound session
...
* prevent introset lookup spam
* change return values to void becuase bool doesn't mean fucking shit at all
2021-05-01 08:52:41 -04:00
Jeff Becker
6b115913bc
lokinetmon updates
...
* add country flags to lokinetmon
* expose hop ip addresses via rpc introspection for geoip in lokinetmon
2021-05-01 08:44:37 -04:00
Jeff
fdc204d3f4
Merge pull request #1617 from tewinget/document_outbound_message_handler
...
Fixes subtle memory leak, adds comments
2021-04-30 05:40:45 -04:00
Thomas Winget
cecbddc912
Fixes subtle memory leak, adds comments
...
Fixes a subtle memory leak that was a result of outbound messages which
were in the shared queue (not yet sorted into a per-path queue) when a
path was removed, resulting in a ghost path queue (and thus round-robin
order entry as well).
Adds much needed documentation to the outbound message handler class.
2021-04-29 20:10:55 -04:00
Jeff
ef28de8c9f
Merge pull request #1610 from majestrate/android-fixes-2021-04-26
...
Android fixes
2021-04-29 10:05:13 -04:00
Jeff
8a3e3a0c39
Merge pull request #1615 from jagerman/lokinet-systemd-resolved
...
Lokinet systemd-resolved support
2021-04-28 20:47:07 -04:00
Jason Rhinelander
7963cd0181
Fix headers & grammar for non-systemd
2021-04-28 21:23:00 -03:00
Jason Rhinelander
cdc90a2296
Merge pull request #1612 from jagerman/job-limiting
...
Limit builds to 6 jobs (4 for arm)
2021-04-28 17:10:03 -03:00
Jason Rhinelander
1d48cd6d35
format
2021-04-28 17:07:44 -03:00
Jason Rhinelander
b9363c8d21
Put systemd ifdef around the headers, too
2021-04-28 16:56:49 -03:00
Jason Rhinelander
4ef25ef679
Add systemd-resolved dynamic DNS updating
...
Wires up systemd support to configure DNS on startup and when
enabling/disabling exit mode.
On startup (and when turning off an exit) we tell systemd-resolved to
direct .loki and .snode lookups to lokinet (leaving other DNS traffic
alone).
On exit enabling, we reconfigure it to resolve "." (i.e. the root DNS
domain) so that all lookups come into it.
2021-04-28 16:48:10 -03:00
Jason Rhinelander
35e4e8817b
Add missing getIPv6 implementation
2021-04-28 15:52:31 -03:00
Jason Rhinelander
4b4d261c02
Limit builds to 6 jobs (4 for arm)
...
The CI runners don't use fixed CPU cores anymore, so that they can
better allocate jobs across idle cores, but this means ninja's default
is running an insane number of parallel compilations that likely just
makes things slower.
Add 6-job limiting to match the core limits that used to be in place.
2021-04-27 17:34:17 -03:00
Jason Rhinelander
38f0c8091b
Merge pull request #1611 from majestrate/oxencore-fetch-list-if-stale-2021-04-26
...
limit service node list updates
2021-04-27 17:16:16 -03:00
Jeff Becker
8a74b55af3
limit calls to service node list updates for when we are synching the chain we dont spam with list updates
2021-04-27 16:13:05 -04:00
Jeff Becker
8f588c9638
remove test case
2021-04-26 10:42:19 -04:00
Jeff Becker
d750f68328
prepare for ipv6 on android
...
* remove 21/8 from ipv4 bogon ranges as it is being sold by DoD
* start adding ipv6 bogon ranges
2021-04-26 10:40:10 -04:00
Jeff Becker
3e7137ad96
fix regression: llarp::Context::CallSafe was not deferring call on startup
2021-04-26 06:19:46 -04:00
Jeff Becker
6d12a7a712
fixes for android jni
2021-04-26 06:08:02 -04:00
Jeff
380adae39c
Merge pull request #1608 from jagerman/missing-header
...
Add missing <optional> header
2021-04-22 16:45:48 -04:00
Jason Rhinelander
86dcdde8d3
Add missing <optional> header
...
Reported by TechnicalTumbleweed as needed to fix a build.
2021-04-22 16:55:37 -03:00
Thomas Winget
277794950c
Lokinet version bump to 0.9.0
2021-04-21 19:21:25 -04:00
Jeff
537fadc9aa
Merge pull request #1605 from jagerman/v090-update-deps
...
Update submodules and static build deps
2021-04-21 13:52:09 -04:00
Jeff Becker
16ff8b4149
link against core foundation as a fix for static macos build
2021-04-21 13:03:23 -04:00
Jeff Becker
c4dad12f2e
libunbound patch no longer needed as fixes have been upstreamed
2021-04-21 10:38:23 -04:00
Jason Rhinelander
b54d608b3f
Fix curl hash
...
Hash was for the bz2 instead of xz
2021-04-21 11:33:57 -03:00
Jeff Becker
ecd41e7a31
bump libuv version to match the tarball fetched
2021-04-21 10:08:04 -04:00
Jeff
ddac3b2de2
add link to demo repo
...
add a link to a repo full of quick lokinet 'aware' application demos in many languages.
2021-04-21 09:56:50 -04:00
Jason Rhinelander
b2b0e904d7
😡
2021-04-21 00:24:35 -03:00
Jason Rhinelander
41e5cf09ed
ngtcp2 compat update
2021-04-21 00:18:46 -03:00
Jason Rhinelander
ed1a80170a
Update submodules and static build deps
...
Static deps:
- expat 2.3.0
- unbound 1.13.1
- sqlite 3.35.5
- libuv 1.41.0
- curl 7.76.1
Submodules:
- ghc-filesystem 1.5.4
- ngtcp2 (latest master)
- oxenmq 1.2.5
- pybind11 2.6.2
- sqlite_orm 1.6
2021-04-20 19:58:11 -03:00
Jason Rhinelander
af4ab3a7bc
Remove stable old debian/ dir
...
Debian packaging has been on separate debian/* and ubuntu/* branches for
a long time.
2021-04-20 19:47:20 -03:00
Jeff
4273fb0208
Merge pull request #1602 from majestrate/rpc-block-notify-fix-2021-04-20
...
add_command instead of add_request_command
2021-04-20 12:44:24 -04:00
Jason Rhinelander
532343bfbc
Merge pull request #1601 from majestrate/deconstexpr-2021-04-19
...
deconstexpr ip range bogon check
2021-04-20 13:39:21 -03:00
Jeff Becker
7f93b95080
add_command instead of add_request_command
2021-04-20 12:37:25 -04:00
Jeff Becker
a3d7590fc8
correct header
2021-04-20 09:47:29 -04:00
Jeff Becker
7df184eb54
pybind fixes
2021-04-20 09:45:06 -04:00
Jeff Becker
714f6b0183
macos variant fixes
2021-04-20 09:44:52 -04:00
Jason Rhinelander
73a29d3b07
Link lokinet-bootstrap against libssl as well
...
Just crypto apparently isn't enough, at least on some arches/distros.
2021-04-19 23:45:36 -03:00
Jason Rhinelander
869b362572
Attempt fix to work around gcc-8 warning
2021-04-19 13:30:00 -03:00
Jeff Becker
76eb2277f8
deconstexpr ip range bogon check
2021-04-19 11:39:26 -04:00