Stephen Shelton
b5d6a73ffd
Rip out most of C API
4 years ago
Thomas Winget
32843510bb
libunbound can now be built as a static dep
4 years ago
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
df284cb757
proper CMake finding and using of libunbound
4 years ago
Thomas Winget
c2a30692cf
Implement upstream DNS using libunbound
4 years ago
Rick V
dc52f8c2fe
remove stray path separator
4 years ago
Rick V
2fe4c15792
why jeff why
4 years ago
Rick V
a787db9b35
fix ipv4_hdr
4 years ago
Rick V
6d5155def4
jeff pls
4 years ago
Jeff Becker
6984cda3a6
add pybind and router hive to ci
4 years ago
Jeff Becker
3358a3371e
restore correct logstream
4 years ago
Jeff Becker
3d2990f90d
use llarp::LogSilencer to shut up loging in unit tests
4 years ago
Jeff Becker
a73335579a
silence logging in regression test
4 years ago
Jeff Becker
800668348a
add regression test for key backup bug
4 years ago
Jeff Becker
019168fef0
remove unused local variable
4 years ago
Jeff Becker
1899debfb5
unfug transit hops
4 years ago
Stephen Shelton
193060d602
Undo client-related changes to RC creation
...
This partially reverts changes from
1497b829bd
and intsead only prevents
clients from saving their RC to disk.
4 years ago
Jeff
098df580e8
Merge pull request #1298 from majestrate/unfug-transit-hops-2020-06-04
...
Unfug transit hops
4 years ago
Jeff Becker
9fb681eb7c
typo
4 years ago
Jeff Becker
fe1dae8f30
fix transit hop job queuing
4 years ago
Stephen Shelton
980853804d
Remove log statement
4 years ago
Stephen Shelton
cecafb3215
Undo unintentional revert?
4 years ago
Stephen Shelton
43ffe23f66
Remove obnoxious log statement
4 years ago
Stephen Shelton
d8b12ce764
Let KeyManager assemble key filenames
4 years ago
Stephen Shelton
1497b829bd
Ignore our self.signed file if we're a client
4 years ago
Jeff
bb14b44bcf
Merge pull request #1296 from majestrate/fix-one-hop-path-building-2020-06-02
...
fix one hop mode path builds
4 years ago
Jeff Becker
ac26037c34
when in 1 hop mode we where hitting a case where we were failing to build paths
...
this was because we were trying to diversify the endpoints used which is not
appicable in 1 hop mode because first hops are sticky.
4 years ago
Stephen Shelton
91a2af0eda
Sanity checks around shared_from_this()
4 years ago
Jeff
45cda241f0
Merge pull request #1272 from majestrate/exit-nodes-2020-05-16
...
exit traffic via snapps
4 years ago
Jeff Becker
f40ffc0fd6
simplify header for tom.
4 years ago
Jeff Becker
95e55a2544
consistent spelling and use std::max
4 years ago
Jeff Becker
c6885ec285
remove Endpoint::GetExitRouters()
4 years ago
Jeff Becker
44c790b65c
revert back to for loop for simplicity
4 years ago
Jeff Becker
acecb23eb3
make libuv event loop logic queue size configurable.
...
remove logic constructor that is no-op.
add constant for default logic queue size
add constant for transit hop queue size
4 years ago
Rick V
1340cd0dce
remove some string conversions entirely
4 years ago
Rick V
5529371637
RouterContact::[Read|Write] now take a fs::path const ref
4 years ago
Rick V
f62214cf8c
first pass fix wstring path conversions
4 years ago
Jeff Becker
c47a210302
remove a std::move that prevents copy elision
4 years ago
Jeff Becker
f25e9bb01f
use std::list here too
4 years ago
Jeff Becker
db00d080f6
use std::list instead of std::vector because idfk man
4 years ago
Jeff Becker
9298313066
use std::move
4 years ago
Jeff Becker
96cbab33c3
style: put iterator erase in for loop update
4 years ago
Jeff Becker
44ff3a9928
copy assignment so we don't crash
4 years ago
Jeff Becker
149a01c80f
dont use std::bind, use lambda
4 years ago
Jeff Becker
403bc74493
unbreak unit tests
4 years ago
Jeff Becker
f0eca908a4
use static_assert instead
4 years ago
Jeff Becker
4ad8ae253d
align to either 64bit or max_align_t which ever is smaller, for 32 bit.
4 years ago
Jeff Becker
7a5c193e4f
remove unused member
4 years ago