Jeff Becker
71d17dc2c9
format and logging
...
ignore outbound session auth messages
2021-06-21 15:16:26 -04:00
Jeff Becker
5c3b4090d2
dont mark inbound sessions as outbound when we get a DNS lookup for it
2021-06-21 15:16:26 -04:00
Jeff Becker
b70ecade2b
correct the logic for inbound convos
...
send back traffic on the correct path
2021-06-21 15:16:25 -04:00
Jeff
5da3bb6c0a
Merge pull request #1656 from majestrate/issue-1655-2021-05-30
...
DNS fixes and features
2021-06-21 15:14:26 -04:00
Jeff
8482952cff
Merge pull request #1661 from majestrate/android-updates-2021-06-04
...
android updates
2021-06-21 15:13:45 -04:00
Jeff Becker
5924ca5b3f
update android ci docker jizz
2021-06-21 11:49:04 -04:00
Jeff Becker
ff796cd142
if git describe fails fall back to a placeholder
2021-06-21 07:52:25 -04:00
Jeff Becker
9e65f262f9
update docker ci jizz to include flutter on android
2021-06-21 07:48:07 -04:00
Jeff Becker
a0505d8e85
mitigate lto compiler bug with lto
2021-06-20 06:06:29 -04:00
Jeff Becker
db5862cda8
only use @ syntax when the dns port is not port 53
2021-06-20 05:59:23 -04:00
Jeff Becker
a6fbaa7c7a
add dns hosts file option for user side dns filtering
2021-06-20 05:59:22 -04:00
Jeff Becker
a24b82119b
fix #1655
...
* make it so that we don't set up unbound resolver when we have no resolvers provided by config
* clean up dns codepath and make it use llarp::SockAddr instead of llarp::IpAddress
2021-06-20 05:59:22 -04:00
Jeff Becker
6992d98c6a
add new JNI function: LokinetDaemon DumpStatus
2021-06-20 05:55:33 -04:00
Jeff
13af82474c
Merge pull request #1673 from majestrate/no-more-ninja-2021-06-18
...
No more ninja
2021-06-19 10:02:01 -04:00
Jeff Becker
5c512601bf
use std::make_optional for backwards compat on older toolchains
2021-06-19 09:39:10 -04:00
Jeff Becker
2122463d98
pass VERBOSE=1 in ci jobs for full verbosity on builds
2021-06-19 09:35:50 -04:00
Jeff Becker
ae186f7000
use $(MAKE) only on makefile generator
2021-06-19 09:35:49 -04:00
Jeff Becker
e9a4081451
use make instead of build essential in ci so that it does not conflict with clang builds
2021-06-19 09:35:49 -04:00
Jeff Becker
6f9f527f50
ccache android builds in ci
2021-06-19 09:35:49 -04:00
Jeff Becker
0a1cc0fc90
fix android ci output path name so that it does not conflict
2021-06-19 09:35:49 -04:00
Jeff Becker
300638163b
typofix
2021-06-19 09:35:49 -04:00
Jeff Becker
79d881689d
fix windows static ci upload for windows
2021-06-19 09:35:49 -04:00
Jeff Becker
b7485b4b25
* make android ABIS list configurable
...
* fix android ci jizz, correct typo, upload generated assets
2021-06-19 08:05:05 -04:00
Jeff Becker
5c6b0f7178
dont build shared libs when we are building static deps
2021-06-19 07:54:44 -04:00
Jeff Becker
d79b9bf59a
update android ci docker image definition to include cmake and exclude gradle
2021-06-18 11:52:07 -04:00
Jeff Becker
e5bc34a7b1
[buildsystem] remove use of ninja entirely
...
* modify contrib/window.sh now uses makefiles
* create contrib/android.sh for building shared libs for android apk
* update drone ci jizz for android
* update cmake/StaticBuild.cmake to use $(MAKE) so that builds can parallelize (super epic)
* remove android directory as it is no longer needed
2021-06-18 11:48:23 -04:00
Jeff
c9b4ca85b2
[feature] optionally keep inbound convos mapped to same IP on restart ( #1672 )
...
* add option to persist address mappings between restarts using [network]:persist-addrmap-file
* make it work
* only persist address map for inbound convos
* turn persisting address map on by default
* dont load addrmap file if it has been modified last over a minute ago to prevent foot cannons fired from loading a really old version of it
2021-06-17 12:05:50 -04:00
Jeff Becker
afe55f0932
fix for testing:
...
dont remove from failing set
2021-06-10 14:17:31 -04:00
Jeff Becker
138abaf356
version bump
2021-06-09 20:51:17 -04:00
Jeff
2d25c3cd91
Merge pull request #1663 from majestrate/latency-test-fec-fix-2021-06-09
...
Last minute fixes
2021-06-09 20:18:58 -04:00
Jeff Becker
5cdb1afa0d
increase timer timeout interval because 1 seconds RTT can happen but 2 seconds is pretty bad
2021-06-09 20:15:22 -04:00
Jeff Becker
fab086db0c
downgrade log level
2021-06-09 20:15:06 -04:00
Jeff Becker
3142bab0ac
move setting hop to nullptr to after delivery or delivery fail
2021-06-09 09:51:46 -04:00
Jeff Becker
ce7643a3aa
remove case that spams build on an outbound context
2021-06-09 09:36:08 -04:00
Jeff Becker
9a51e4d9b5
forgot to pump on wakeup
2021-06-09 08:45:52 -04:00
Jeff Becker
486cdc0949
correctly do latency test FEC
...
before this it would cause a posative feedback loop causing paths to fail for "no real reason"
2021-06-09 08:32:51 -04:00
Jeff
57186110f3
Merge pull request #1658 from majestrate/network-stability-fixes-2021-06-02
...
Network stability fixes
2021-06-08 18:16:45 -04:00
Jeff Becker
c97fe4aa96
convert magic number to where it came from
2021-06-08 18:07:54 -04:00
Jeff Becker
a0b8fe144a
convert to lambda
2021-06-08 18:06:19 -04:00
Jeff Becker
3594d3e211
spelling fix
2021-06-08 17:54:40 -04:00
Jeff Becker
f9e0c8f50c
add idempotent wakeup for flushing instead of the dumb queue checking
2021-06-08 17:38:04 -04:00
Jeff Becker
e2bdf8792b
typofix
2021-06-08 17:27:50 -04:00
Jeff Becker
7dc1061461
mark ip active on successful send
2021-06-08 14:52:16 -04:00
Jeff Becker
adc6237d1c
mark exit address outbound when we add it via rpc
2021-06-08 14:36:34 -04:00
Jeff Becker
1da0a007ff
close links and remove commit
2021-06-08 14:36:34 -04:00
Jeff Becker
719dd38cf5
more shit
2021-06-08 14:36:33 -04:00
Jeff Becker
7a5dcc3eab
correctly persist link sessions
2021-06-08 14:36:33 -04:00
Jeff Becker
046e02ebe7
fixes for loopback testnet
2021-06-08 14:36:33 -04:00
Jeff Becker
5a713b0142
tweak timeouts to be a bit more sane
2021-06-08 14:36:33 -04:00
Jeff Becker
ea3276333a
on path timeout look up each router, if the lookup fails then we remove it from nodedb and close any connections to it so that bad first hops are rotated off of.
2021-06-08 14:36:33 -04:00