Ryan Tharp
c24751f3c1
Jeff approved workaround to read Keyfile early so Name() can be correct during set up/configuration
6 years ago
Michael
da6cdfc0b2
More refactoring to continue to make dependency graph acylic
6 years ago
Michael
ea19093a20
Remove const byte* conversion operators from llarp::AlignedBuffer
6 years ago
Jeff Becker
e835c5f69a
add graceful stop for path builders and friends
6 years ago
Jeff Becker
6fc42dc7ad
fixes
6 years ago
Michael
e887b4e9c7
Move service* to llarp/
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
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
11372c9544
Merge branch 'dev' into snode-endpoint
6 years ago
Jeff Becker
7de2ce72ad
wire up snode to dns (maybe)
6 years ago
Jeff Becker
85f9f46362
snode stubs (initial)
6 years ago
Jeff Becker
7e4d74cbfc
add initial jni stuff for lokinet android. i fucking hate android so god damn much.
6 years ago
Jeff Becker
7e3038fc26
better config settings for defaults
6 years ago
Jeff Becker
5357b4b69f
make clang happy, disable netns by default (for now)
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
a83e21c464
add upstream dns to default hidden service
6 years ago
Jeff Becker
fb0e6c3d9c
make dns configurable on runtime
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
Jeff Becker
b501913f85
make android build work with gradle
6 years ago
Ryan Tharp
5d90cbe895
Merge branch 'master' of https://github.com/loki-project/loki-network
6 years ago
Ryan Tharp
67390de0c2
merge
6 years ago
Jeff
4b92661f5d
* fix up kqueue tcp connection tracking so it works on mac os
...
* match changes in epoll for kqueue changes
* additional checks in libabyss
6 years ago
Jeff Becker
dbd2c41909
use event loop for time
6 years ago
Jeff
8c591ceb96
use default endpoint
6 years ago
Jeff
f35f34ede4
check for address
6 years ago
Jeff
c3989cbcf4
make dns work correctly with rdns, tired of waiting just make it fucking work.
6 years ago
Ryan Tharp
0d9f42d87f
stop iterator if visit returns false, fix funtion name typo
6 years ago
cathugger
4971fae171
uint32_t byte ordering type safety
6 years ago
Ryan Tharp
8f32f357c2
hasEndpoints(), mapAddressAll_context(), iterate(), MappAddressAllIter()
6 years ago
Jeff
acc03fcad7
add default hidden service endpoint for clients
6 years ago
Ryan Tharp
6590d502cd
get first tun interface wiring
6 years ago
Ryan Tharp
ca7d3567a2
prefetch and expose it
6 years ago
Ryan Tharp
aaeb035033
getRange() and getFirstTun() refactor start
6 years ago
Ryan Tharp
2bdee7d528
expose mapAddress of first tunEndpoint
6 years ago
Jeff Becker
51029f0f2f
make loopback testnet work again
6 years ago
Jeff Becker
1a1f93c171
* more tun stuff
...
* use std::unique_ptr where bare pointers aren't absolutely required
6 years ago
Jeff Becker
908716aca4
cleanup
6 years ago
Jeff Becker
5007da5528
backport
6 years ago
Jeff Becker
97e11a28f6
make format
6 years ago
Jeff Becker
994a5fe928
dht fixups
6 years ago
Jeff Becker
6945fe53a5
more also run make format
6 years ago
Jeff Becker
fe01c38d8e
* fix dht feedback loop
...
* start on dht lookups for hidden services
* make debug logging confurable on runtime with env var LLARP_DEBUG=1
* make eventloop tick only when we get traffic
* make testnet parameters configurable on runtime
6 years ago
Jeff Becker
bae4f746be
publish hidden service descriptors and acknoledge publish
6 years ago