Commit Graph

1503 Commits (3ef962b668ad40fddad9cd0283ad2a468898b2f6)

Author SHA1 Message Date
Jeff Becker 6078bd222a
don't send path build if we shut down 6 years ago
Jeff Becker d71b59bfa6
fix previous commit 6 years ago
Jeff Becker 4ca090b515
fix previous commit 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 2ce294e6fc fix issue #162 6 years ago
Jeff a1476b24e7 don't use dead sessions 6 years ago
Jeff 4b2a1ea9f3 make format and attempt to fix #158 6 years ago
Rick d529b3f446
at least don't try to break anything
(the previous implementation aligned to uint64_t, the new one probably should do so as well)
6 years ago
Rick 8d147252b8
restore logging 6 years ago
Rick deab67d290
add special case for loopback (which is _not_ a distinct interface on windows) 6 years ago
Rick c6a3fc255a
ok fix ip header struct
which was broken for a while apparently
6 years ago
Rick 6040ab8c63
ok let's do this 6 years ago
despair 74dcbf8772
socket errors 6 years ago
despair 321251c944
implemented SIGINT handler for NT 6 years ago
despair e9c8cb9977
finally got around to writing a proper event loop for windows
just to be able to read user packets from TAP

split the UDP and TUN listeners into separate event queues

added some notes in tuntap-windows (mostly gutting it since we do a lot of the stuff ourselves)
6 years ago
despair b3e8099838
bug fixes 6 years ago
despair afa83f0646
aaaa 6 years ago
despair d1cbd58a3f
back to square one
need to be able to queue up a TUN read/write at each tick
then finish dealing with it in the main event loop
which is damn near impossible to do along with unix-style asio
that waits for data to appear/disappear before signalling
6 years ago
Jeff Becker 3a8818980f
make path length configurable on compile time 6 years ago
Jeff Becker 0fd36d3b79
make netid configurable on runtime
bump version to 0.4.0

subscribe to pewdiepie
6 years ago
Jeff Becker 8c8172aeb1
Merge remote-tracking branch 'origin/master' into dev 6 years ago
Jeff Becker d58fab8440
include algorithm 6 years ago
Jeff Becker 3e37165749
Merge remote-tracking branch 'origin/master' 6 years ago
Jeff Becker d14dcaa895
fix it more 6 years ago
Jeff Becker 5e8bd2fc21
fix rpc 6 years ago
Jeff Becker e7f5eeff51
use fewer allocations 6 years ago
Michael ba95767f57
Add tests for alignedbuffer 6 years ago
Michael 037cb87523
Convert llarp::AlignedBuffer to be backed by std::array 6 years ago
Jeff Becker 42e09b8ab9
use static buffer for encrypted buffer 6 years ago
Jeff Becker 26148e843e
smaller padding 6 years ago
Jeff d9495dfc0a
Merge pull request #171 from majestrate/master
flush packets in same tick cycle
6 years ago
Jeff Becker 191dc43207
revert 6 years ago
Jeff Becker 01f2524145
flush ip packets such that they are sent same event loop tick 6 years ago
Jeff Becker 4324aed7ec
fix previous commit 6 years ago
Jeff 110786e5c0
Merge pull request #170 from majestrate/master
order downstream packets
6 years ago
Jeff Becker 8e6046ff1c
order downstream packets 6 years ago
Jeff Becker 46bee291c2
order downstream packets 6 years ago
Jeff Becker 6fc42dc7ad
fixes 6 years ago
Jeff Becker c025755b99
make lifetime smaller for test networks 6 years ago
Jeff Becker cca19290de
session renegotiation, RC expiration, more utp unit tests, network isolation. 6 years ago
Jeff Becker 22c9a0c814
bugfix 6 years ago
Ryan Tharp 46d488d9ab improve logging explanation for testnets 6 years ago
Jeff Becker 3115636024
try fixing crash 6 years ago
Jeff Becker 261254ce2b fix bootstrap
(cherry picked from commit 8ee36d71ff)
6 years ago
Jeff Becker 8ee36d71ff
fix bootstrap 6 years ago
Jeff Becker e58f2c521e
done for the day 6 years ago
Jeff Becker c5d4e37f59
make format 6 years ago
Jeff Becker b39c46fc03
!!! this breaks backwards compat :^) !!!
redo link protocol to use 2 session keys, add unit tests.
6 years ago
Jeff Becker c454b5264c
Merge branch 'master' into dev 6 years ago
Ryan Tharp db6945b6a0 fix debug spacing issue 6 years ago
Jeff Becker a838d0431c
fix 6 years ago
Jeff Becker 1cde6c52c4
don't pick bogons 6 years ago
Jeff Becker 35fd046a9a
unfinished 6 years ago
Jeff Becker 861cfcebd5
don't pick bogons 6 years ago
Jeff Becker b25223d1cc
Merge remote-tracking branch 'origin/master' into dev 6 years ago
Jeff Becker b4d523a146
remove pedantic logging 6 years ago
Jeff Becker 4c543209d1
more 6 years ago
Jeff Becker 64b2b9de08
eh 6 years ago
Jeff Becker 0f432456be
more 6 years ago
Jeff Becker bcb5a52fa8
eh 6 years ago
Jeff Becker 8d04da1bb0
this? 6 years ago
Jeff Becker 77a9793159
this? 6 years ago
Jeff Becker 6df0f32093
log bad packets 6 years ago
Jeff Becker ffea4b575e
more 6 years ago
Jeff Becker 15883edfaf
pedantic debug logging 6 years ago
Jeff Becker 98981c82cd
move packet flushing about 6 years ago
Jeff Becker 7ca82918b4
try setting tick 6 years ago
Jeff Becker b4517c4931
more 6 years ago
Jeff Becker 8402e091ed
make it work 6 years ago
Jeff Becker 1db19b013e
more 6 years ago
Michael 4257b62e88
Add .cpp files for all .hpp files 6 years ago
Jeff Becker 7ad82863d2
syntax error 6 years ago
Jeff Becker 03cf865e45
don't use async job for flushing queue 6 years ago
Jeff Becker 905da99c38
pedantic debug message 6 years ago
Jeff Becker abdbdf3137
revert 6 years ago
Jeff Becker b1a34411bd
flush in tick 6 years ago
Jeff Becker 0957ed739e
more 6 years ago
Jeff Becker 3a2b454c34
meh 6 years ago
Jeff Becker f651d362d2
aaaaaa 6 years ago
Jeff Becker 22648502e1
make nonblocking 6 years ago
Jeff Becker 6d86123c79
track writes in kqueue 6 years ago
Jeff Becker 78b4d220fc
more 6 years ago
Jeff Becker dba672d76f
fixit 6 years ago
Jeff Becker 0e3ff49f1c
try fix 6 years ago
Jeff Becker 978fdbfdb1
god damnit 6 years ago
Jeff Becker 45485386c6
revert 6 years ago
Jeff Becker a2686149ce
destroy if on destruct 6 years ago
Jeff Becker 0091792c0f
more 6 years ago
Jeff Becker 7608aef366
more 6 years ago
Jeff Becker 7002e4d137
more 6 years ago
Jeff Becker 42e4b8661c
try fix for freebsd 6 years ago
Kee Jefferys 38c34a32e8
Change EU and AU DNS upstream defaults
OpenNic DNS servers seemed to be causing significantly lower performance on clearnet when Lokinet was running
6 years ago
Jeff Becker 2a678f47c4
fix previous commit 6 years ago
Jeff Becker be1e78ca5d
make it compile 6 years ago
Jeff Becker e875840399
move stuff out of C header 6 years ago
Jeff Becker be234e4b6e
* make format
* snode to snode direct traffic

* wire up dns on service node tun
6 years ago
Jeff Becker e787165da9
expire old snode sessions 6 years ago
Jeff Becker bb0cd81f02
random.snode 6 years ago
Jeff Becker cb685aaaab
remove unneeded logging 6 years ago