Jeff Becker
eed62b2d7f
ensure exit router is known
2018-12-10 10:44:18 -05:00
Michael
30e9dca2e5
Convert llarp_logic to be a C++ class
2018-12-10 14:15:11 +00:00
Jeff
3eb78b6118
add mx record for .loki
2018-12-07 16:52:19 -05:00
Jeff Becker
1c446d0b62
make it compile on os x
2018-12-07 08:38:37 -05:00
Jeff Becker
1e339af0e8
disable locking
2018-12-06 13:05:44 -05:00
Jeff Becker
a303dbb4db
revert
2018-12-05 10:56:34 -05:00
Jeff Becker
f63045d5a4
Merge remote-tracking branch 'origin/master' into dev
2018-12-05 09:41:35 -05:00
Michael
7c1b224f67
Minor build fixes
2018-12-05 00:15:46 +00:00
Jeff Becker
c27b7c2858
separate client/server in dns proxy
2018-12-04 11:35:25 -05:00
Jeff Becker
40678f9019
add dnslib unit test coverage
2018-12-04 11:16:43 -05:00
Jeff Becker
1d1bde2e88
add dnslib
2018-12-03 17:22:59 -05:00
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
2018-12-03 12:24:56 -06:00
Jeff Becker
baa94ec345
make windows build happy
2018-12-03 09:39:30 -05:00
Jeff Becker
622ed8d12e
fix crash on premature close of event loop (also make format)
2018-12-02 13:07:07 -05:00
Jeff Becker
472948a610
more dns tweaks
2018-12-01 09:35:11 -05:00
Jeff Becker
34e65a3e9a
correct endian
2018-11-30 09:42:05 -05:00
Jeff Becker
7bc3d94895
try fixing rdns for local interace's address
2018-11-30 09:14:30 -05:00
Jeff Becker
79cffacafd
new exit packet buffer format
2018-11-29 16:19:20 -05:00
Jeff Becker
7a63f5c85e
tune size
2018-11-29 10:49:09 -05:00
Jeff Becker
2d83ad4637
try tiered packing based off size of packet
2018-11-29 10:45:27 -05:00
Jeff Becker
11372c9544
Merge branch 'dev' into snode-endpoint
2018-11-29 09:34:19 -05:00
Jeff Becker
7de2ce72ad
wire up snode to dns (maybe)
2018-11-29 09:01:13 -05:00
Jeff Becker
85f9f46362
snode stubs (initial)
2018-11-29 08:12:35 -05:00
Jeff Becker
b9b7d3d1c7
better exit pad size
2018-11-28 13:18:08 -05:00
Jeff Becker
e6037ff060
pack exit traffic
2018-11-28 11:38:20 -05:00
Jeff Becker
d25d35c06e
dht
2018-11-28 10:27:36 -05:00
Jeff Becker
38c9633ca2
make bootstrap happen only when we have very few nodes
...
add strict-connect option
2018-11-28 09:58:38 -05:00
Jeff
387d05282b
Merge pull request #58 from neuroscr/master
...
Major DNS refactor
2018-11-28 08:10:33 -05:00
Jeff Becker
75f5d748b6
Merge branch 'vanity' into dev
2018-11-28 07:33:03 -05:00
Jeff Becker
b004b9e2a1
fix up exit logic
2018-11-28 07:32:38 -05:00
Jeff Becker
0147672416
more
2018-11-28 07:16:44 -05:00
Jeff Becker
b5f8660702
more
2018-11-27 16:54:06 -05:00
Jeff Becker
921d515d96
Merge branch 'vanity' into dev
2018-11-27 16:49:03 -05:00
Jeff Becker
3ae5c3fc54
set vanity nonce
2018-11-27 16:48:12 -05:00
Jeff Becker
91808a4ec7
locking
2018-11-26 19:02:32 -05:00
Jeff Becker
e3e337b96f
Merge branch 'master' into dev
2018-11-26 17:53:42 -05:00
Jeff Becker
7e4d74cbfc
add initial jni stuff for lokinet android. i fucking hate android so god damn much.
2018-11-26 17:46:22 -05:00
Ryan Tharp
7874567611
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-11-26 15:54:52 +00:00
Jeff
5351ea5e22
Merge pull request #83 from majestrate/master
...
better config settings for defaults
2018-11-26 08:41:28 -05:00
Jeff Becker
7e3038fc26
better config settings for defaults
2018-11-26 08:39:04 -05:00
Jeff Becker
25fac844eb
make format
2018-11-26 08:30:03 -05:00
Jeff Becker
62533dda1d
better config settings for defaults
2018-11-26 08:29:45 -05:00
Jeff Becker
a81b88cc93
Merge remote-tracking branch 'origin/master' into dev
2018-11-25 11:59:47 -05:00
Jeff
a33f334bc2
better exit path logic
2018-11-25 11:58:27 -05:00
Jeff Becker
c1e494c2c4
have llarp_ev_* use llarp_buffer_t
2018-11-23 09:37:26 -05:00
Michael
e4c5f4f77a
Update from typedef
to using
in .hpp files
2018-11-23 00:07:45 +00:00
Jeff Becker
5d0a9d7dc7
make format
2018-11-22 10:53:11 -05:00
Jeff Becker
0ac6deff00
logging, fix hidden services
2018-11-22 10:52:04 -05:00
Jeff Becker
cf57eca7c3
check keyspace distance and inform not found when next peer is not closer than previous peer
2018-11-22 09:20:49 -05:00
Ryan Tharp
c850906b89
clang-format
2018-11-21 17:25:23 -08:00
Ryan Tharp
1c6031c677
clang-format
2018-11-21 16:39:09 -08:00
Ryan Tharp
0046b705e8
generic_handle_dnsc_recvfrom() remove unneeded parameter, start making daemon/dns better, deprecate raw_handle_recvfrom()
2018-11-21 16:29:42 -08:00
Jeff
b7f5bb0178
Merge branch 'dev' of ssh://github.com/loki-project/loki-network into dev
2018-11-21 19:02:00 -05:00
Ryan Tharp
d11ba89fbc
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-11-21 23:38:57 +00:00
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
2018-11-21 15:34:26 -08:00
Ryan Tharp
730fff7438
change casting, SOA type start, sang/micahel code review fixes
2018-11-21 15:32:43 -08:00
Ryan Tharp
638692f48a
magic numbers to defs, llarp_buffer_t implementation, cleanup, Michael/Sang code review changes
2018-11-21 15:23:19 -08:00
Jeff Becker
0bbf9c431a
more flags for compile
2018-11-21 16:52:35 -05:00
Jeff Becker
67eadff143
node whitelist option via jsonrpc
2018-11-21 12:46:33 -05:00
Jeff Becker
c1377851a6
return bool when trying to establish link layer session
2018-11-21 09:56:12 -05:00
Jeff Becker
a202bc58a8
use correct path roles
2018-11-21 09:30:14 -05:00
Ryan Tharp
40522639ce
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-11-21 13:39:27 +00:00
Jeff Becker
2bd2815290
don't sign traffic
2018-11-21 07:31:36 -05:00
Ryan Tharp
efe86c2401
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-11-20 19:32:12 +00:00
Jeff Becker
1380014583
set hooks
2018-11-20 11:58:18 -05:00
despair
f23afc9f98
eh no more escapes
2018-11-20 10:00:43 -06:00
Jeff Becker
2e3adb48e3
add boilerplate for router whitelist via jsonrpc, disabled at the moment
2018-11-20 10:22:59 -05:00
despair
9301a4165e
oof, missed the leading underscore
...
clang-format
fading away, PR imminent :DDDDDD
-rick
2018-11-20 08:49:53 -06:00
despair
6792f3f378
add qol fix for oldfag clients or those who inexplicably have the legacy console turned ON
2018-11-20 08:47:17 -06:00
Jeff Becker
a4c30a4b81
fix merge
2018-11-20 07:44:18 -05:00
Jeff Becker
b543d6243d
Merge branch 'master' into dev
2018-11-20 07:42:17 -05:00
Michael
d21af22ca3
Rename defaults.h
2018-11-20 00:52:19 +00:00
Michael
d750ec0605
Rename logic.h
2018-11-20 00:52:19 +00:00
Michael
1c0cf72c02
Rename endian.h
2018-11-20 00:52:19 +00:00
Michael
f91d2b9e11
Rename proto.h
2018-11-20 00:52:19 +00:00
Michael
e39d02ddc2
Rename version.h
2018-11-20 00:52:19 +00:00
Michael
4851c54c92
Rename common.h
2018-11-20 00:52:19 +00:00
Ryan Tharp
271ef910d7
Fix RPI build
2018-11-20 00:13:27 +00:00
Ryan Tharp
375c39e748
Merge branch 'master' of http://github.com/loki-project/loki-network
2018-11-19 23:44:42 +00:00
Ryan Tharp
3a8a90e440
make gcc 8.2 and RPI=1 happy
2018-11-19 23:42:04 +00:00
Michael
0b2ebc83e0
De-C-ify several .h headers
2018-11-19 22:45:37 +00:00
Jeff Becker
2e13daae27
start threadpool explicitly
2018-11-19 11:40:49 -05:00
Jeff Becker
4e105f3cd5
add std::optional backport option for cxx11
2018-11-19 11:31:12 -05:00
Jeff Becker
5357b4b69f
make clang happy, disable netns by default (for now)
2018-11-19 08:39:35 -05:00
Jeff Becker
d37daf7996
Merge branch 'master' into dev
2018-11-19 06:57:29 -05:00
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)
2018-11-19 04:29:39 -06:00
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
2018-11-19 04:29:39 -06:00
Ryan Tharp
de418125f2
remove redundance from (sockaddr) param refactor
2018-11-18 15:48:50 -08:00
Ryan Tharp
7039d70aa5
clean up
2018-11-18 15:47:53 -08:00
Ryan Tharp
969865c499
internal refactor
...
- created various structs for each record type
- changed DNSd to return most of the recieved packet (allowing for multiple answers)
- favor vector<byte_t> over c-style buffers
- support NS records a little better
- fixed output on cname, ptr, txt
2018-11-18 15:08:02 -08:00
Jeff
930b41f644
temp commit
2018-11-18 12:00:02 -05:00
Jeff Becker
602a883038
add missing include for linux
2018-11-18 07:49:35 -05:00
Jeff Becker
f5ac1b5c0d
Merge branch 'master' into dev
2018-11-18 07:43:13 -05:00
Michael
8a52bf448e
Create Queue component with test suite
2018-11-17 21:13:34 +00:00
Jeff Becker
e3dc4dca11
mark paths as dead when they need to and revert codel changes
2018-11-17 13:40:13 -05:00
Jeff Becker
ae62627c50
gfdi
2018-11-16 09:22:13 -05:00
Jeff Becker
8b64bb336a
syntax error
2018-11-16 09:21:52 -05:00
Jeff Becker
ce2760135a
mark paths as active when they are
2018-11-16 09:21:23 -05:00
Jeff Becker
6866e70a95
build paths if we are out of exits on exit session
2018-11-16 09:03:13 -05:00
Jeff Becker
b56b3ad16d
don't remove ip mapping when endpoints are removed
2018-11-15 17:10:12 -05:00