Michael
a2326efa37
Revert "Merge pull request #679 from tewinget/revert-config-refactor"
...
This reverts commit 2996a7f29c
, reversing
changes made to 10df3bd4b3
.
5 years ago
Thomas Winget
d044d60101
Reverts #678 #677 and #669 with hashes:
...
10df3bd
766ece8
979f095
See those commits for further details
5 years ago
Michael
b51f7d8015
Convert to load config in config loader
5 years ago
Rick V
a346f0d279
now i remember why i had to open /dev/tun twice on solaris
...
that _should_ fully close the TUN interface on Solaris
5 years ago
Jeff Becker
6c84bf5739
make format
5 years ago
Michael
8323725509
Initial No-Op Crypto implementation
5 years ago
Michael
6038d75597
Fix crypto build derp
5 years ago
Michael
a62655d501
Move tests to use top-level LlarpTest
5 years ago
Michael
491fee206b
Port code to use CryptoManager over passing Crypto pointers
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
3c3dd65760
use default values
5 years ago
Jeff Becker
9b379a1659
add explicit constructor
5 years ago
michael-loki
0195152e05
Allow builds on MSVC ( #518 )
...
* Import cxxopts to replace getopts usage
* Add visual studio build things
* Fixup abseil build parts
* Replace __attribute__((unused)) with ABSL_ATTRIBUTE_UNUSED
* Fixup minor windows build issues
* Replace getopts usage
* Temporarily fixup .rc files
* More minor windows fixes
* Get a working build
* Revert .rc files
* Revert changes to nodedb
6 years ago
Michael
afa058c4ee
Fix build on windows
6 years ago
Michael
9bc501bbf7
Integrate metric tank into build
6 years ago
Jeff Becker
3da6551e82
make android compile
6 years ago
Jeff Becker
184971a446
Merge remote-tracking branch 'origin/master'
6 years ago
Jeff Becker
e178a70929
use shared_ptr for event loop
6 years ago
Michael
5df8e16c44
Add metrics section to config
6 years ago
Michael
57d6668e55
Move metrics out of daemon into llarp::Context
6 years ago
Rick V
1eddba0dd3
that _should_ be just enough to implement TUN on Solaris 2.x
...
sadly this is ineligble for upstream because we don't bother
to use TAP in the slightest
6 years ago
Rick V
0de253065e
remove ded code
...
add code for proper DNSc search
6 years ago
Michael
89ae60cfab
llarp::Context uses AbstractRouter now
6 years ago
Michael
67b5d48095
Replace usage of new/delete with unique_ptr/stack allocation
6 years ago
Michael
6055829df4
Remove tl::optional and use absl::optional always
6 years ago
Jeff Becker
d89e58199a
add initial identity key seed stuff
...
add more kubernetes stuff
make shared library installed if built
6 years ago
Jeff Becker
177dca91e2
add pidfile option
6 years ago
Jeff Becker
41e8691702
make format
6 years ago
Michael
79157414f3
Split crypto.hpp into 3 different files
6 years ago
Michael
04e0fe3ad7
Move crypto code to a subdirectory
6 years ago
Michael
081d4dfa32
Reorganise source into more folders
6 years ago
Michael
fa2b466ffe
Reorganise tests to mirror source layout
6 years ago
Michael
e5eda0fb8f
Move lokinet unspecific components to a util/ library
6 years ago
Jeff Becker
5b87fb509e
start on kubernetes shim and fix up shared library target and ffi python code
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
4b2a1ea9f3
make format and attempt to fix #158
6 years ago
Jeff Becker
c3ac2811f6
make llarp.h pure C compatable
6 years ago
Jeff Becker
312ccdf478
hide c++ stuff in C api
6 years ago
Jeff Becker
be234e4b6e
* make format
...
* snode to snode direct traffic
* wire up dns on service node tun
6 years ago
Michael
85dde7b6b0
Move remaining include/llarp headers to llarp/
6 years ago
Michael
f667d4e81c
Move str.hpp to llarp/
6 years ago
Michael
e887b4e9c7
Move service* to llarp/
6 years ago
Michael
5aa7f49470
Move routing* to llarp/
6 years ago
Michael
b92ea0521b
Move router_contact.hpp to llarp/
6 years ago
Michael
8877f60462
Move mem.hpp to llarp/
6 years ago
Michael
a5c3ba0fdd
Move logger.hpp to llarp/
6 years ago
Michael
30601720e9
Move linux* to llarp/
6 years ago
Michael
c0a76714fa
Move link* to llarp/
6 years ago
Michael
7a52638add
Move handlers* to llarp/
6 years ago
Michael
0a08e53bde
Move exit* to llarp/
6 years ago
Michael
2d4f7c6b2d
Move encode.hpp to llarp/
6 years ago
Michael
d9ce493a9e
Move dns* to llarp/
6 years ago
Michael
fddc8734d2
Move dht* to llarp/
6 years ago
Michael
451bbedfaf
Move crypto.hpp to llarp/
6 years ago
Michael
c064893947
Move buffer.hpp to llarp/
6 years ago
Michael
f51384f92e
Move address_info.hpp to llarp/
6 years ago
Michael
aa3b55302b
Remove dead address_info code
6 years ago
Michael
7be452092c
Convert llarp_crypto to be a true C++ class
6 years ago
Michael
6358b25db0
Convert llarp_nodedb to be a true C++ class
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
Michael
30e9dca2e5
Convert llarp_logic to be a C++ class
6 years ago
Jeff
3eb78b6118
add mx record for .loki
6 years ago
Jeff Becker
1c446d0b62
make it compile on os x
6 years ago
Jeff Becker
1e339af0e8
disable locking
6 years ago
Jeff Becker
a303dbb4db
revert
6 years ago
Jeff Becker
f63045d5a4
Merge remote-tracking branch 'origin/master' into dev
6 years ago
Michael
7c1b224f67
Minor build fixes
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
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
472948a610
more dns tweaks
6 years ago
Jeff Becker
34e65a3e9a
correct endian
6 years ago
Jeff Becker
7bc3d94895
try fixing rdns for local interace's address
6 years ago
Jeff Becker
79cffacafd
new exit packet buffer format
6 years ago
Jeff Becker
7a63f5c85e
tune size
6 years ago
Jeff Becker
2d83ad4637
try tiered packing based off size of packet
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
b9b7d3d1c7
better exit pad size
6 years ago
Jeff Becker
e6037ff060
pack exit traffic
6 years ago
Jeff Becker
d25d35c06e
dht
6 years ago
Jeff Becker
38c9633ca2
make bootstrap happen only when we have very few nodes
...
add strict-connect option
6 years ago
Jeff
387d05282b
Merge pull request #58 from neuroscr/master
...
Major DNS refactor
6 years ago
Jeff Becker
75f5d748b6
Merge branch 'vanity' into dev
6 years ago
Jeff Becker
b004b9e2a1
fix up exit logic
6 years ago
Jeff Becker
0147672416
more
6 years ago
Jeff Becker
b5f8660702
more
6 years ago
Jeff Becker
921d515d96
Merge branch 'vanity' into dev
6 years ago
Jeff Becker
3ae5c3fc54
set vanity nonce
6 years ago
Jeff Becker
91808a4ec7
locking
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
Ryan Tharp
7874567611
Merge branch 'master' of https://github.com/loki-project/loki-network
6 years ago
Jeff
5351ea5e22
Merge pull request #83 from majestrate/master
...
better config settings for defaults
6 years ago
Jeff Becker
7e3038fc26
better config settings for defaults
6 years ago
Jeff Becker
25fac844eb
make format
6 years ago
Jeff Becker
62533dda1d
better config settings for defaults
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
Michael
e4c5f4f77a
Update from `typedef` to `using` in .hpp files
6 years ago
Jeff Becker
5d0a9d7dc7
make format
6 years ago
Jeff Becker
0ac6deff00
logging, fix hidden services
6 years ago
Jeff Becker
cf57eca7c3
check keyspace distance and inform not found when next peer is not closer than previous peer
6 years ago
Ryan Tharp
c850906b89
clang-format
6 years ago
Ryan Tharp
1c6031c677
clang-format
6 years ago
Ryan Tharp
0046b705e8
generic_handle_dnsc_recvfrom() remove unneeded parameter, start making daemon/dns better, deprecate raw_handle_recvfrom()
6 years ago
Jeff
b7f5bb0178
Merge branch 'dev' of ssh://github.com/loki-project/loki-network into dev
6 years ago
Ryan Tharp
d11ba89fbc
Merge branch 'master' of https://github.com/loki-project/loki-network
6 years ago
Ryan Tharp
adab894ffe
llarp_buffer_t conversion, decode the header one less time, move up where packet hdr is set, use emplace_back instead of push_back
6 years ago
Ryan Tharp
730fff7438
change casting, SOA type start, sang/micahel code review fixes
6 years ago
Ryan Tharp
638692f48a
magic numbers to defs, llarp_buffer_t implementation, cleanup, Michael/Sang code review changes
6 years ago
Jeff Becker
0bbf9c431a
more flags for compile
6 years ago
Jeff Becker
67eadff143
node whitelist option via jsonrpc
6 years ago
Jeff Becker
c1377851a6
return bool when trying to establish link layer session
6 years ago
Jeff Becker
a202bc58a8
use correct path roles
6 years ago
Ryan Tharp
40522639ce
Merge branch 'master' of https://github.com/loki-project/loki-network
6 years ago
Jeff Becker
2bd2815290
don't sign traffic
6 years ago
Ryan Tharp
efe86c2401
Merge branch 'master' of https://github.com/loki-project/loki-network
6 years ago
Jeff Becker
1380014583
set hooks
6 years ago
despair
f23afc9f98
eh no more escapes
6 years ago
Jeff Becker
2e3adb48e3
add boilerplate for router whitelist via jsonrpc, disabled at the moment
6 years ago
despair
9301a4165e
oof, missed the leading underscore
...
clang-format
fading away, PR imminent :DDDDDD
-rick
6 years ago
despair
6792f3f378
add qol fix for oldfag clients or those who inexplicably have the legacy console turned ON
6 years ago
Jeff Becker
a4c30a4b81
fix merge
6 years ago
Jeff Becker
b543d6243d
Merge branch 'master' into dev
6 years ago
Michael
d21af22ca3
Rename defaults.h
6 years ago
Michael
d750ec0605
Rename logic.h
6 years ago
Michael
1c0cf72c02
Rename endian.h
6 years ago
Michael
f91d2b9e11
Rename proto.h
6 years ago
Michael
e39d02ddc2
Rename version.h
6 years ago
Michael
4851c54c92
Rename common.h
6 years ago
Ryan Tharp
271ef910d7
Fix RPI build
6 years ago
Ryan Tharp
375c39e748
Merge branch 'master' of http://github.com/loki-project/loki-network
6 years ago
Ryan Tharp
3a8a90e440
make gcc 8.2 and RPI=1 happy
6 years ago
Michael
0b2ebc83e0
De-C-ify several .h headers
6 years ago
Jeff Becker
2e13daae27
start threadpool explicitly
6 years ago
Jeff Becker
4e105f3cd5
add std::optional backport option for cxx11
6 years ago
Jeff Becker
5357b4b69f
make clang happy, disable netns by default (for now)
6 years ago
Jeff Becker
d37daf7996
Merge branch 'master' into dev
6 years ago
despair
be7ac352ca
switch to a simulation of epoll
...
the native async event system on windows
is _not_ very good at getting external events
(i.e. we receive data, but we don't get any indication
that this ever happened)
6 years ago
despair
e18f786ab2
refactor event loop stuff
...
find some place in the C code to place the worker thread procedure
until such time that michael presents the new thread pool class
fix unix
get a new event port each time and delet in the event loop after use
6 years ago
Ryan Tharp
de418125f2
remove redundance from (sockaddr) param refactor
6 years ago