Commit Graph

257 Commits (8e8abbcb7f28ad6d9455a1a1613516e817ad48f7)

Author SHA1 Message Date
Jeff Becker 9a2ffb85e6
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Jeff Becker 0d0efe7007
try bailing when configration failed 5 years ago
Jeff Becker 4e4c0b85ce
change order of configuration 5 years ago
Jeff Becker 6882e627ba
make format 5 years ago
Jeff Becker 1fd6b5ae74
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Jeff Becker fcc3c05124
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Michael 488695047f
Remove redundant else blocks 5 years ago
michael-loki 0cd9b4c380
Merge pull request #687 from michael-loki/config_env
Allow environment variable override of config
5 years ago
Jeff Becker 5460cb5aa6
* pump after stopping hidden service context
* flush nodedb after stopping links
5 years ago
Jeff Becker 454fb3bb72
use logical or instead of bitwise or 5 years ago
Jeff Becker ec6a1cfddc
make it compile 5 years ago
Jeff Becker 8ac9ef6f18
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Jeff Becker b9bcc2b775
make threadpool consice 5 years ago
Michael b01e5accbb
Add function to set threadname, and use from threadpool impl 5 years ago
Michael 3ce90b678e
Allow override of the rest of the config 5 years ago
Michael fbb83704a0
Allow override of some config via env variables 5 years ago
Michael 08d306f6e9
Have fromSection return void 5 years ago
Michael 937f28f75d
Move router config to be encapsulated 5 years ago
Jeff Becker 0eb6431eb1
initialize tun with 0 and set defaults in correct places 5 years ago
Jeff Becker 58005c5f81
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Michael 6418c67f75
Set netid before doing anything else 5 years ago
Michael 661a8b6537
Fix macos build after rebase 5 years ago
Michael f310160065
Fixup and add tests 5 years ago
Michael a2326efa37
Revert "Merge pull request #679 from tewinget/revert-config-refactor"
This reverts commit 2996a7f29c, reversing
changes made to 10df3bd4b3.
5 years ago
Jeff Becker c4aaa80e75
use sane defaults and deprecated "auto" as it's horribly bad style 5 years ago
Thomas Winget d044d60101 Reverts #678 #677 and #669 with hashes:
10df3bd
766ece8
979f095

See those commits for further details
5 years ago
Jeff Becker 191ebe32ce
actually set config for network 5 years ago
Michael b51f7d8015
Convert to load config in config loader 5 years ago
Michael 00c237dc6d
Move config class to its own dir 5 years ago
Jeff Becker ef50c726b1
better logging 5 years ago
Jeff Becker 5eb7ec493f
do direct lookup when in endgame scenario as client when looking for router 5 years ago
Jeff Becker a225759c0f
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Jeff Becker eaab454e80
track drop in metrics 5 years ago
Jeff Becker 4e355327d8
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Jeff Becker 3038a13373
explore faster via all peers 5 years ago
Jeff Becker 228afcec7e
only kill rcs as client 5 years ago
Jeff Becker f56273eb6a
fix comparision 5 years ago
Jeff Becker aadde2e9c6
save all nodedb entries in memory on exit 5 years ago
Jeff Becker 389c414ee3
add handover window to router contact updating 5 years ago
Jeff Becker 6ae9cf8c2e
store looked up routers 5 years ago
Michael 95646d2d87
Publish metric tags 5 years ago
Jeff Becker 6714b06470
json logging option 5 years ago
Jeff Becker bbeda7c014
use timetamps 5 years ago
Jeff Becker 9ec41b8831
update RC expiration logic, lookup more often and remove stale entries 5 years ago
Jeff Becker 223f2702d3
Merge branch 'fix-big-ooooofff' 5 years ago
Jeff Becker a33dbce680
try switching logic 5 years ago
Jeff Becker 92f8c059e9
please don't work 5 years ago
Jeff Becker 802fda4a1a
please don't work 5 years ago
Jeff Becker c2803e3020
fix 5 years ago
Jeff Becker cacc73db7b
add rc expiration (again) 5 years ago
Michael 75430a234c
Convert to use memFn 5 years ago
Jeff Becker 9deafa4cb8
use libuv 5 years ago
Jeff 674f272a46
Merge pull request #630 from majestrate/master
recent stability stuff
5 years ago
Jeff Becker 762a0c534f
Merge remote-tracking branch 'origin/master' 5 years ago
Michael 491fee206b
Port code to use CryptoManager over passing Crypto pointers 5 years ago
Jeff Becker 2897141036
make format and introduce new function EnsureRouter on router to check nodedb or do dht lookup 5 years ago
Jeff Becker 9c15f87da1
uncomment 5 years ago
Jeff Becker fbf9b06685
* don't lookup routers in sendtoorqueue
* don't lookup routers that are not public when committing
5 years ago
Jeff Becker 5f55e53331
prefer inbound links over outbound links 5 years ago
Jeff Becker 72dbbd53d6
update docs and discard pending traffic on connect timeout to prevent memleak 5 years ago
Michael 3f53965b71
Remove all use of IBEncodeMessage 5 years ago
Jeff Becker 64c7ed42fc
make format 5 years ago
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
5 years ago
Jeff 65766a501f
Merge pull request #610 from michael-loki/more_thread_pool
Convert more things to use thread::ThreadPool
5 years ago
Michael b11bd01637
Drain diskworker pool on close 5 years ago
Michael 636bb2a17d
Convert router diskworker to use a modern ThreadPool 5 years ago
Michael 19578fa8fc
Fix ASAN build 5 years ago
Jeff Becker a4e90ee769
hax to make it work. 5 years ago
Jeff Becker 351c241c0f
more 5 years ago
Jeff Becker 5d388bc9f2
meh 5 years ago
Jeff Becker 0f6f03a77a
const 5 years ago
Jeff Becker ec100cffee
attempt every time 5 years ago
Jeff Becker 4b79912dc8
more 5 years ago
Jeff Becker d9463d534c
prevent crash 5 years ago
Jeff Becker 686fb311ad
null check 5 years ago
Jeff Becker b5602228a3
don't kill nodes as service node 5 years ago
Jeff Becker eb5afb41a1
connect out to committed routers if we don't have a session each tick 5 years ago
Jeff Becker 990acc1ff9
disable 5 years ago
Jeff Becker 944eaedea6
aaaaaaA 5 years ago
Jeff Becker 8018207e98
don't kill bootstrap 5 years ago
Jeff Becker d7fb54c957
mor potatoe 5 years ago
Jeff Becker 6b28b46c78
potatoe 5 years ago
Jeff Becker 87bdfa6e78
aaaaaaaaaaAAAah 5 years ago
Jeff Becker 24a27df402
i am a potatoe 5 years ago
Jeff Becker 018dd008ec
add custom single threaded allocator for utp buffers
fix up test net stuff
5 years ago
Jeff Becker ecc39428f6
count routers correctly 5 years ago
Jeff Becker 8853e1d3d8
when whitelisted chose random routers from whitelist 5 years ago
Jeff Becker b68f539de6
limit outbound connections 5 years ago
Jeff Becker 779b1f4df5
more timeout tweaks and disable profiling on service nodes 5 years ago
Jeff Becker 728c6005a3
propagate strict-connect to tun handler for hooks 5 years ago
Jeff Becker d423ee02d2
use shared_ptr 5 years ago
Jeff Becker bb47d612b3
more 5 years ago
Jeff Becker af62e051b5
gfdi 5 years ago
Jeff Becker 8282712eff
fug 5 years ago
Jeff Becker 4bda489437
add explicit enable/disable profiling option, try to always maintain outbound connections. 5 years ago
Jeff Becker c5c28a528f
exit node tweaks 5 years ago
Jeff Becker 6711296b26
finish converting to shared_ptr 5 years ago
Jeff Becker 8484e29c9b
turn more stuff into std::shared_ptr
remove dead codepaths
5 years ago
Jeff Becker 3a8cb0bfb5
add shell based hooks for service::Endpoint, also make format 5 years ago
Jeff Becker 2be3401e08
* refactor profiling function names
* utp link layer make ping less active, pre-emptive pump faster
5 years ago