Thomas Winget
8f0330c9f2
std::vector instead of std::array
4 years ago
Thomas Winget
b875d40491
restructure how upstream dns replies are handled
...
llarp::dns::Message does not fully support DNS packets,
so converting the upstream response to one will not work
for all query types. Also it is kinda silly to begin with,
as the upstream reply is already a network packet, ready to go.
4 years ago
Thomas Winget
221e9ff5de
make format
4 years ago
Thomas Winget
c2a30692cf
Implement upstream DNS using libunbound
4 years ago
Stephen Shelton
aee96e53a3
Refactor Addr -> IpAddress/SockAddr
4 years ago
Stephen Shelton
273270916e
The Great Wall of Blame
...
This commit reflects changes to clang-format rules. Unfortunately,
these rule changes create a massive change to the codebase, which
causes an apparent rewrite of git history.
Git blame's --ignore-rev flag can be used to ignore this commit when
attempting to `git blame` some code.
5 years ago
Jeff Becker
1d5c712adb
monkey patch upstream dns to rewrite .loki cname answers
5 years ago
Jeff Becker
56dce90de9
add trace log level for tracking logic thread jobs
5 years ago
Jeff
9ace1b2398
Merge pull request #870 from majestrate/disable-doh-using-isp-backdoor-provided-by-mozilla-thanks-from-nsa
...
disable DoH
5 years ago
Jeff Becker
d2be8ac384
fix issue #894
5 years ago
Jeff Becker
bd07845dd3
make format
5 years ago
jeff
37d7f2b1e7
disable DoH using mozilla's ISP backdoor record.
5 years ago
Michael
edd0ec398f
Move thread stuff to subdirectory
5 years ago
Michael
16cdfbd5f0
clang-tidy modernize pass
5 years ago
Jeff Becker
b679dd7341
fixit
5 years ago
Jeff Becker
c355d37beb
use limited size queue for logic and singled threaded threadpool
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 Becker
7f25b62ef5
remove adding of defaults to upstream dns resolvers
6 years ago
Jeff Becker
e178a70929
use shared_ptr for event loop
6 years ago
Jeff Becker
1922221c3d
permit no upstream resolvers and send servfail if we have none
6 years ago
Ryan Tharp
fefb012bf8
fix llvm 3.8
6 years ago
Michael
7ca3e13e78
Rename to ManagedBuffer
6 years ago
Michael
f3b0af9d2f
Create CopyableBuffer type
6 years ago
Michael
79157414f3
Split crypto.hpp into 3 different files
6 years ago
Michael
d9ce493a9e
Move dns* to llarp/
6 years ago
Michael
7be452092c
Convert llarp_crypto to be a true C++ class
6 years ago
Jeff Becker
ebb42ca46f
fix previous commit
6 years ago
Jeff Becker
c27b7c2858
separate client/server in dns proxy
6 years ago
Jeff Becker
40678f9019
add dnslib unit test coverage
6 years ago
Jeff Becker
1d1bde2e88
add dnslib
6 years ago