Commit Graph

99 Commits (3ef962b668ad40fddad9cd0283ad2a468898b2f6)

Author SHA1 Message Date
Michael 1410d0a0cf
Remove byte* conversion operators from llarp::AlignedBuffer 6 years ago
Michael 334161c9bb
Remove data() conversions from llarp::AlignedBuffer 6 years ago
Jeff d626b26b30
Merge pull request #184 from loki-project/staging
merge Staging into master
6 years ago
Jeff Becker 3df8dc0f22
try fix 6 years ago
Jeff Becker 1b59cc491d
less allocations in message parsing and keep exit paths alive with activity 6 years ago
Jeff Becker 21d1998a38
add graceful stop for path builders and friends 6 years ago
Jeff Becker e835c5f69a
add graceful stop for path builders and friends 6 years ago
Jeff Becker 8c8172aeb1
Merge remote-tracking branch 'origin/master' into dev 6 years ago
Jeff Becker 42e09b8ab9
use static buffer for encrypted buffer 6 years ago
Jeff Becker 22c9a0c814
bugfix 6 years ago
Jeff Becker be234e4b6e
* make format
* snode to snode direct traffic

* wire up dns on service node tun
6 years ago
Michael 85dde7b6b0
Move remaining include/llarp headers to llarp/ 6 years ago
Michael 7be452092c
Convert llarp_crypto to be a true C++ class 6 years ago
Michael f0fce5b68a
Convert llarp_router to be a true C++ class 6 years ago
Jeff Becker fad734a5ce
strict types for pubkey, secretkey and routerid 6 years ago
Jeff Becker 56fea3c4db
limiting on path building 6 years ago
Michael 30e9dca2e5
Convert llarp_logic to be a C++ class 6 years ago
Jeff Becker 622ed8d12e
fix crash on premature close of event loop (also make format) 6 years ago
Jeff Becker 79cffacafd
new exit packet buffer format 6 years ago
Jeff Becker 0a1712924f
flush 6 years ago
Jeff Becker 2bd2815290
don't sign traffic 6 years ago
Jeff Becker e3dc4dca11
mark paths as dead when they need to and revert codel changes 6 years ago
Jeff Becker ffccb058c4
syntax error 6 years ago
Jeff Becker ce2760135a
mark paths as active when they are 6 years ago
Jeff Becker 9584c13aca
more 6 years ago
Jeff Becker 56676002aa
wire up exit traffic 6 years ago
Jeff Becker 5dbe41608f
more exit stuff 6 years ago
Jeff Becker f40e4c0c84
more exit stuff 6 years ago
Jeff Becker 09945dce62
initial exit/service node comm code with some unit tests (incomplete) 6 years ago
Michael Thorpe 33bfaf7ecd
Enable -Wextra
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
6 years ago
Jeff Becker dbd2c41909
use event loop for time 6 years ago
Jeff Becker 118954818c
try fixing memleak 6 years ago
cathugger b5392c5679 make format 6 years ago
Jeff 11753f5d7e clarification for path transfer 6 years ago
Jeff 56d07ea700 try fix, dont use me 6 years ago
Jeff Becker 746e95994e
stricter profiling and better handover 6 years ago
Jeff Becker b40dd30c7a
linear backoff for path building to lessen strain on the network 6 years ago
Jeff Becker ca1fc0babd
try alternative path death detection 6 years ago
Jeff Becker 79680a4f6b
try not killing paths if they get data
use correct mainloop
6 years ago
Jeff Becker 17d2aa1df1
track path data usage and don't kill paths when under heavy use 6 years ago
Jeff Becker e0c8ae92b2
fix leak when forwarding and sending LRCM 6 years ago
Jeff Becker c31fd5fcde
make hidden services work again (probably) 6 years ago
Jeff Becker 8114f63e70
use queues 6 years ago
Jeff Becker 2f2e3be8b7
lessen logging spew 6 years ago
Jeff Becker f5b8d552e1
path peer profiling
propagate introsets better
6 years ago
Jeff Becker 6986f04418
basic router profiling and fix ip rewrite 6 years ago
Jeff Becker 76e87aa608
more debug logging
timed out paths are not expired
6 years ago
Jeff Becker f55c5e674d
relax timeouts 6 years ago
Jeff Becker 3af51cbe55
add path latency minimum checker
add min-latency option to hidden service config
6 years ago
Jeff Becker a9b259985e
add data discarded message in routing layer to indicate
a path no longer exists.
6 years ago