Commit Graph

231 Commits (88acadf415ff370fcdf416cf91b705126edcb67e)

Author SHA1 Message Date
Ryan Tharp 9b6008db1d downgrade DNS server failure to a warning 6 years ago
Jeff Becker 9e50e2d34a
try fixing AAAA record handling, return NOERROR with no records. 6 years ago
Jeff Becker 7489ab1380
only hook cname for random.snode 6 years ago
Jeff Becker f1cf63fce7
add initial localhost.loki handling in dns 6 years ago
Rick V b961f80256
don't leak unused packets
bad merge
6 years ago
Rick V 6913c01524
wtf why didn't this get rebased 6 years ago
Rick V fab9374779
make less noise in public test releases 6 years ago
Ryan Tharp 2e4ad12a87 Merge branch 'staging' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 015e68df68
Merge branch 'staging' of ssh://github.com/loki-project/loki-network into staging 6 years ago
Ryan Tharp 1ba5b75082 Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Ryan Tharp c4241ae4ad note about name(), change verbiage to make more sense, be more verbose about failures 6 years ago
Michael da6cdfc0b2
More refactoring to continue to make dependency graph acylic 6 years ago
Jeff Becker ef394cd2fb
Merge branch 'staging' of ssh://github.com/loki-project/loki-network into staging 6 years ago
Michael 081d4dfa32
Reorganise source into more folders 6 years ago
Jeff Becker c1e4e715bb
try fixing dns issue with random.snode 6 years ago
Michael df4fd0ef56
Fix some low hanging performance issues 6 years ago
Michael 516466f5be
Mark more AlignedBuffer constructors as explicit 6 years ago
Michael ea19093a20
Remove const byte* conversion operators from llarp::AlignedBuffer 6 years ago
Michael 1410d0a0cf
Remove byte* conversion operators from llarp::AlignedBuffer 6 years ago
Michael 58364a01c8
Remove array conversion operators from llarp::AlignedBuffer 6 years ago
Michael 334161c9bb
Remove data() conversions from llarp::AlignedBuffer 6 years ago
Jeff Becker 99ecefbdba
fixes issue #186 6 years ago
Jeff Becker 88d0e8883b
fix merge 6 years ago
Jeff Becker 49c898ed92
Merge remote-tracking branch 'origin/master' into staging 6 years ago
Jeff b088c7eba5 Merge branch 'gh-master' 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 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
despair b3e8099838
bug fixes 6 years ago
Jeff Becker 8c8172aeb1
Merge remote-tracking branch 'origin/master' into dev 6 years ago
Michael 037cb87523
Convert llarp::AlignedBuffer to be backed by std::array 6 years ago
Jeff Becker 01f2524145
flush ip packets such that they are sent same event loop tick 6 years ago
Jeff Becker 8e6046ff1c
order downstream packets 6 years ago
Jeff Becker 46bee291c2
order downstream packets 6 years ago
Jeff Becker c5d4e37f59
make format 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 b4d523a146
remove pedantic logging 6 years ago
Jeff Becker 64b2b9de08
eh 6 years ago
Jeff Becker 0f432456be
more 6 years ago
Jeff Becker 6df0f32093
log bad packets 6 years ago
Jeff Becker 98981c82cd
move packet flushing about 6 years ago
Jeff Becker 7ca82918b4
try setting tick 6 years ago
Jeff Becker 03cf865e45
don't use async job for flushing queue 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 bb0cd81f02
random.snode 6 years ago
Jeff Becker cb685aaaab
remove unneeded logging 6 years ago
Jeff Becker 09e01adf32
flush snode traffic queues 6 years ago
Michael 7a52638add
Move handlers* to llarp/ 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 eed62b2d7f
ensure exit router is known 6 years ago
Jeff Becker a1887dd884
ensure exit router is known 6 years ago
Michael 30e9dca2e5
Convert llarp_logic to be a C++ class 6 years ago
Jeff 24886ad180
Merge pull request #115 from majestrate/dev
fix issue #114
6 years ago
Jeff Becker f6dbeb363c
filter bogon ranges to exit 6 years ago
Jeff 0c8f9edfb6 always hook mx 6 years ago
Jeff 617617bb4f send reply if we have an address mapped 6 years ago
Jeff 88c3dd7c7a send reply 6 years ago
Jeff 3eb78b6118 add mx record for .loki 6 years ago
Jeff 9a9538bf30 send dns reply if we have a path already 6 years ago
Jeff Becker f63045d5a4
Merge remote-tracking branch 'origin/master' into dev 6 years ago
Jeff Becker 0f7053f77b
cut logging 6 years ago
Jeff Becker 40678f9019
add dnslib unit test coverage 6 years ago
Jeff Becker 1d1bde2e88
add dnslib 6 years ago
despair d26141d433 Merge branch 'dev' into reeeee-divergence
ok hope this works -rick

# Conflicts:
#	.gitignore
#	.vscode/settings.json
#	include/llarp/service/context.hpp
#	llarp/dns.cpp
#	llarp/dnsc.cpp
#	llarp/ev.cpp
#	llarp/ev.hpp
#	llarp/ev_win32.hpp
#	llarp/net.cpp
#	llarp/router.cpp
#	llarp/router.hpp
#	llarp/service/context.cpp
6 years ago
Jeff Becker baa94ec345
make windows build happy 6 years ago
Jeff Becker 622ed8d12e
fix crash on premature close of event loop (also make format) 6 years ago
Jeff Becker 7bc3d94895
try fixing rdns for local interace's address 6 years ago
Jeff Becker 68faa14e3e
map local address for tun endpoint 6 years ago
Jeff Becker 11372c9544
Merge branch 'dev' into snode-endpoint 6 years ago
Jeff Becker 85f9f46362
snode stubs (initial) 6 years ago
Jeff Becker b9b7d3d1c7
better exit pad size 6 years ago
Jeff Becker e6037ff060
pack exit traffic 6 years ago
Jeff Becker e3e337b96f
Merge branch 'master' into dev 6 years ago
Jeff Becker 7e4d74cbfc
add initial jni stuff for lokinet android. i fucking hate android so god damn much. 6 years ago
despair 65ff1ba991 reading from TUN using native async io:
writing: 
6 years ago
Jeff Becker 25fac844eb
make format 6 years ago
Jeff Becker a81b88cc93
Merge remote-tracking branch 'origin/master' into dev 6 years ago
Jeff a33f334bc2 better exit path logic 6 years ago
Jeff Becker c1e494c2c4
have llarp_ev_* use llarp_buffer_t 6 years ago
Jeff Becker 3718a7d016
Merge remote-tracking branch 'github/master' into dev 6 years ago
Jeff 23c8807d59
Merge pull request #54 from neuroscr/master
DNS QoL improvements
6 years ago
Ryan Tharp f03c41a99f Deprecate DNS_PORT as configureable in INI now. Reduce confusion as it would change DNSc port too and I believe it was meant only to change DNSd port. 6 years ago
Jeff Becker 658210b9d1
fix up exit tun, fix up codel to actually do its job 6 years ago
Jeff Becker b462090e9c
more 6 years ago
Jeff Becker fa1333b13b
meh 6 years ago
Jeff Becker b11bddad02
fixes 6 years ago
Jeff Becker d24bc70a7e
try fix 6 years ago
Jeff Becker fd4b452cdd
fix 6 years ago
Jeff Becker 56676002aa
wire up exit traffic 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
Jeff Becker 7b61cbb4a1
make dns port configurable, update default dns 6 years ago
Jeff Becker fb0e6c3d9c
make dns configurable on runtime 6 years ago
Jeff Becker 960aa479e9
fixes for ancient rpi toolchain 6 years ago
Jeff Becker 7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev 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