Jeff Becker
0826a557d6
use correct intro
3 years ago
Jeff Becker
f108af3d8b
only use alive paths for lookups
...
only track usage from sessions and don't care about intro timeouts
3 years ago
Jeff Becker
0005bee196
allow more than one outbound context per endpoint for fallback in case one outbound context takes a shit
3 years ago
Jeff Becker
83e70d95e0
dont invalidate cache on lns timeout, only on explicit negative
3 years ago
Jeff Becker
d563e3b340
if a path's latency is zero dont use it because it's not actually a zero latency path it's probably about to be failed or timed out
...
increase default path alignment timeout
3 years ago
Jeff
d514f30eaa
Merge pull request #1620 from majestrate/default-log-level-warn-2021-05-01
...
make default log level warn
3 years ago
Jeff Becker
ed707eecf9
change granularity to seconds
3 years ago
Jeff Becker
2968caf7af
make default log level warn fixes #1593
3 years ago
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.
3 years ago
Jeff Becker
f9fe6f7e3b
consmetic fixes
...
* print names in lookup jobs instead of yyyyyy
* update syntax in construction of objects
3 years ago
Jeff Becker
f2e8b5547d
compat for lokinet 0.8.x
...
* don't send messages back that aren't expected
3 years ago
Jeff Becker
e0185bab09
don't rehash decaying hashsets that is no bueno and probably leaks like the pipes in tom's apartment
3 years ago
Jeff Becker
c6320724d3
parameterize traffic alignement timeout in dns lookups
3 years ago
Jeff Becker
f69ccb73a8
limit path reanimation
...
* wait for a limited time for dead paths to reanimate and then remove them after that forever
3 years ago
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
3 years ago
Jeff Becker
6b115913bc
lokinetmon updates
...
* add country flags to lokinetmon
* expose hop ip addresses via rpc introspection for geoip in lokinetmon
3 years ago
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.
3 years ago
Jeff
ef28de8c9f
Merge pull request #1610 from majestrate/android-fixes-2021-04-26
...
Android fixes
3 years ago
Jason Rhinelander
7963cd0181
Fix headers & grammar for non-systemd
3 years ago
Jason Rhinelander
1d48cd6d35
format
3 years ago
Jason Rhinelander
b9363c8d21
Put systemd ifdef around the headers, too
3 years ago
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.
3 years ago
Jason Rhinelander
35e4e8817b
Add missing getIPv6 implementation
3 years ago
Jeff Becker
8a74b55af3
limit calls to service node list updates for when we are synching the chain we dont spam with list updates
3 years ago
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
3 years ago
Jeff Becker
3e7137ad96
fix regression: llarp::Context::CallSafe was not deferring call on startup
3 years ago
Jeff Becker
6d12a7a712
fixes for android jni
3 years ago
Jason Rhinelander
86dcdde8d3
Add missing <optional> header
...
Reported by TechnicalTumbleweed as needed to fix a build.
4 years ago
Jason Rhinelander
b2b0e904d7
😡
4 years ago
Jason Rhinelander
41e5cf09ed
ngtcp2 compat update
4 years ago
Jeff
4273fb0208
Merge pull request #1602 from majestrate/rpc-block-notify-fix-2021-04-20
...
add_command instead of add_request_command
4 years ago
Jeff Becker
7f93b95080
add_command instead of add_request_command
4 years ago
Jeff Becker
a3d7590fc8
correct header
4 years ago
Jeff Becker
714f6b0183
macos variant fixes
4 years ago
Jason Rhinelander
869b362572
Attempt fix to work around gcc-8 warning
4 years ago
Jeff Becker
76eb2277f8
deconstexpr ip range bogon check
4 years ago
Jeff Becker
71391957c5
set up accept any plainquic handlers
4 years ago
Jeff Becker
83b0f25075
cleanup after rebase
4 years ago
Jeff Becker
f63122272d
fix some compiler errors
4 years ago
Jeff Becker
b721b8d65b
finish wiring up config for #1595
4 years ago
Jeff Becker
0be62f0ad4
win32 fix
...
* windows does not have uint
4 years ago
Jeff Becker
fedc56e3f1
initial commit for #1595
4 years ago
Jeff Becker
545021aa3d
temp commit
4 years ago
Jeff Becker
bb7b46c43d
fixes for testnet
4 years ago
Jeff Becker
118bc9c2fb
formatting
4 years ago
Jeff Becker
230fb15b24
ensure dns srv data is valid after decoding
4 years ago
Jeff Becker
a7a886e670
fix infinite iteration
4 years ago
Jeff Becker
07eaeb681a
try fixing deadlock
4 years ago
Jeff Becker
4889b8cddf
fix up client to snode codepath
4 years ago
Jeff Becker
8b2ede5fc5
use rxid
4 years ago