1
1
Fork 0
mirror of https://github.com/oxen-io/lokinet synced 2023-12-14 06:53:00 +01:00
Commit graph

151 commits

Author SHA1 Message Date
Jeff Becker 9c15f87da1
uncomment 2019-05-27 19:59:18 -04:00
Jeff Becker fbf9b06685
* don't lookup routers in sendtoorqueue
* don't lookup routers that are not public when committing
2019-05-24 15:57:40 -04:00
Jeff Becker 5f55e53331
prefer inbound links over outbound links 2019-05-24 11:28:39 -04:00
Jeff Becker 72dbbd53d6
update docs and discard pending traffic on connect timeout to prevent memleak 2019-05-24 11:06:07 -04:00
Michael 3f53965b71
Remove all use of IBEncodeMessage 2019-05-24 03:01:36 +01:00
Jeff Becker 64c7ed42fc
make format 2019-05-22 12:20:50 -04:00
Jeff Becker 9c96aecf3f
move llarp::Logic to std::shared_ptr
add sequence numbers to HSD messages

begin work on network isolation code

add more docs
2019-05-22 12:20:03 -04:00
Jeff 65766a501f
Merge pull request #610 from michael-loki/more_thread_pool
Convert more things to use thread::ThreadPool
2019-05-19 17:16:14 -04:00
Michael b11bd01637
Drain diskworker pool on close 2019-05-18 23:04:08 +01:00
Michael 636bb2a17d
Convert router diskworker to use a modern ThreadPool 2019-05-18 23:04:08 +01:00
Michael 19578fa8fc
Fix ASAN build 2019-05-18 16:34:03 +01:00
Jeff Becker a4e90ee769
hax to make it work. 2019-05-16 14:55:12 -04:00
Jeff Becker 351c241c0f
more 2019-05-15 12:15:20 -04:00
Jeff Becker 5d388bc9f2
meh 2019-05-15 11:54:26 -04:00
Jeff Becker 0f6f03a77a
const 2019-05-14 13:35:01 -04:00
Jeff Becker ec100cffee
attempt every time 2019-05-14 11:51:56 -04:00
Jeff Becker 4b79912dc8
more 2019-05-14 10:36:18 -04:00
Jeff Becker d9463d534c
prevent crash 2019-05-14 10:27:12 -04:00
Jeff Becker 686fb311ad
null check 2019-05-12 17:21:18 -04:00
Jeff Becker b5602228a3
don't kill nodes as service node 2019-05-12 13:54:30 -04:00
Jeff Becker eb5afb41a1
connect out to committed routers if we don't have a session each tick 2019-05-12 10:09:26 -04:00
Jeff Becker 990acc1ff9
disable 2019-05-11 19:40:53 -04:00
Jeff Becker 944eaedea6
aaaaaaA 2019-05-11 18:15:31 -04:00
Jeff Becker 8018207e98
don't kill bootstrap 2019-05-11 16:53:08 -04:00
Jeff Becker d7fb54c957
mor potatoe 2019-05-11 16:47:37 -04:00
Jeff Becker 6b28b46c78
potatoe 2019-05-11 15:48:17 -04:00
Jeff Becker 87bdfa6e78
aaaaaaaaaaAAAah 2019-05-11 11:10:17 -04:00
Jeff Becker 24a27df402
i am a potatoe 2019-05-11 10:56:11 -04:00
Jeff Becker 018dd008ec
add custom single threaded allocator for utp buffers
fix up test net stuff
2019-05-09 16:28:56 -04:00
Jeff Becker ecc39428f6
count routers correctly 2019-05-09 11:36:39 -04:00
Jeff Becker 8853e1d3d8
when whitelisted chose random routers from whitelist 2019-05-09 08:31:10 -04:00
Jeff Becker b68f539de6
limit outbound connections 2019-05-08 08:17:48 -04:00
Jeff Becker 779b1f4df5
more timeout tweaks and disable profiling on service nodes 2019-05-06 10:21:47 -04:00
Jeff Becker 728c6005a3
propagate strict-connect to tun handler for hooks 2019-05-06 08:42:21 -04:00
Jeff Becker d423ee02d2
use shared_ptr 2019-05-03 09:15:03 -04:00
Jeff Becker bb47d612b3
more 2019-04-30 12:07:17 -04:00
Jeff Becker af62e051b5
gfdi 2019-04-25 08:57:26 -04:00
Jeff Becker 8282712eff
fug 2019-04-25 08:53:26 -04:00
Jeff Becker 4bda489437
add explicit enable/disable profiling option, try to always maintain outbound connections. 2019-04-25 07:00:18 -04:00
Jeff Becker c5c28a528f
exit node tweaks 2019-04-23 14:29:42 -04:00
Jeff Becker 6711296b26
finish converting to shared_ptr 2019-04-23 12:13:22 -04:00
Jeff Becker 8484e29c9b
turn more stuff into std::shared_ptr
remove dead codepaths
2019-04-23 10:47:23 -04:00
Jeff Becker 3a8cb0bfb5
add shell based hooks for service::Endpoint, also make format 2019-04-22 08:25:25 -04:00
Jeff Becker 2be3401e08
* refactor profiling function names
* utp link layer make ping less active, pre-emptive pump faster
2019-04-17 10:46:00 -04:00
Jeff Becker 524bed9d9b
move async bootstrap insertion 2019-04-16 12:50:47 -04:00
Jeff Becker 90e92c66c2
insert bootstrap nodes into nodedb and explore more 2019-04-16 12:44:51 -04:00
Jeff Becker 92d0a7083c
dht exploration implicitly makes a session so don't make more 2019-04-16 12:35:58 -04:00
Jeff Becker 9503cc66f0
add disk worker based file flusher logger
make format

remove package.json
2019-04-16 09:20:48 -04:00
Jeff Becker a45d6db0e0
better profiling 2019-04-16 07:44:55 -04:00
Jeff 5834607997 * don't ban bootstrap nodes with profiling
* less vigorous profiling timeouts
* async remove rc from disk
2019-04-14 07:25:15 -04:00