Jeff Becker
44663d18a5
fix typo
6 years ago
Jeff Becker
9dc88fb64b
another win32 cross compile fix
6 years ago
Jeff Becker
a99fa8f6cf
try fixing windows cross compile
6 years ago
Jeff Becker
0d2bce2089
fix up win32 specific parts
6 years ago
Jeff Becker
1b20ba6a6c
fix dead code, clean up parts.
6 years ago
Jeff Becker
066c208622
add mutex/lock to singlethread mode threadpool
...
remove uneeded i2p.rock.signed.txt
update makefile clean target
6 years ago
Jeff Becker
5c03b3c8f9
add comments
6 years ago
Ryan Tharp
52bbf890ef
move hook out of dnsd into daemon, made hook use timer, decode_answer has beginning SOA parsing support, getDNSstring() refactor
6 years ago
despair86
bdc54835c2
initial windows server port. Requires Windows 2000 Server or later.
...
- updated CMake build script
- builds with Microsoft C++ 19.1x. such builds require Windows 8.1 or later
unless you have the .NET Server 2003-toolset (v141_xp)
- windows port requires a C++17 compiler since cpp17::filesystem is POSIX-only
- HAVE_CXX17_FILESYSTEM manual toggle in CMake. You must manually specify where
std::[experimental::]filesystem is defined in LDFLAGS or CMAKE_x_LINKER_FLAGS.
- IPv6 support can be added at any time, and the windows sdk still has that
inline getaddrinfo(3) if it can't find a suitable IPv6 stack.
- inline code for mingw-w64: there's a few bits and pieces still missing simply because
mingw-w64 derives its windows sdk from wine and reactos, and then writing all the newer
stuff into it by hand straight from the MSDN manpages.
- misc. C++11 stuff (nullptr and friends)
- Internal file handling code takes UTF-8 or plain 8-bit text, NTFS is UTF-16, so
std::filesystem::path::c_str() is wchar_t. That's no good unless you first
call std::filesystem::path::string().
- implemented getifaddrs(3) and if_nametoindex(3) on top of GetAdapters[Info|Addresses](2).
- updated readme with new info
BONUS: may implement Solaris/illumos IOCP someday...
-despair86
6 years ago
Jeff Becker
7622f6cef1
dht tweaks
6 years ago
Jeff Becker
6bd2e965fc
don't store client RC EVER
6 years ago
Jeff Becker
6ffa2eed1c
fix up dht
6 years ago
Jeff Becker
12ea412763
fix dumb dht mistake
6 years ago
Jeff Becker
f8e3ef16b9
correct typo
6 years ago
Jeff Becker
d511057b7d
* logging updates
...
* nicknames in RC (yw kee)
* spec update
* more hidden service code
6 years ago
Jeff Becker
bc1c49b092
dht fixes
6 years ago
Jeff Becker
d1bbce8192
add uint16/32 put/read on buffers
6 years ago
Ryan Tharp
82f300523d
handle crash on multiple response to an alreayd handled packet, rename hook to sendto_hook, writecname_dnss_response() and write404_dnss_response()
6 years ago
Ryan Tharp
de56a32069
another DNS clean up pass
6 years ago
Ryan Tharp
14df6724f7
bring kqueue up to date with epoll
6 years ago
Ryan Tharp
c5851cd63a
Merge branch 'master' of https://github.com/neuroscr/loki-network
6 years ago
Ryan Tharp
0b32bad7b9
Merge branch 'master' of https://github.com/majestrate/llarp
6 years ago
Ryan Tharp
564d96f0c8
print(), write(filename), commitStream(outstream), private commit()
6 years ago
Jeff Becker
928ec3790d
deterministic logging
6 years ago
Jeff Becker
058ce4fae3
don't put private addresses into rc EVER
6 years ago
Jeff Becker
3b82dfd818
fix previous commit
6 years ago
Jeff Becker
3f54989b68
fix previous commit
6 years ago
Jeff Becker
28f6a76312
remove unused encoding functions
6 years ago
Jeff Becker
d4ea843d33
fix feedback loop
6 years ago
Jeff Becker
1107b39d94
fix decode error
6 years ago
Jeff Becker
b9f07e8593
* tweak event loop parameters
...
* various code cleanup
6 years ago
Jeff Becker
908716aca4
cleanup
6 years ago
Jeff Becker
2f51f6202a
make it not crash
6 years ago
Jeff Becker
d011fb550e
have logic and netio run in same thread for now
6 years ago
Jeff Becker
08b60a9ae7
update code to match protocol spec
...
backwards incompat change
6 years ago
Ryan Tharp
c78449e32c
Merge branch 'master' of https://github.com/neuroscr/loki-network
6 years ago
Ryan Tharp
05e34e7b2f
hook to get dnsd_context it was called from
6 years ago
Jeff Becker
f7ab46aef0
fix osx build
6 years ago
Jeff Becker
f65fee38be
fix ffi example
6 years ago
Jeff Becker
b1eddbc70f
unbreak shared library build
6 years ago
Jeff Becker
07b99e8ac4
extern "C" block for shared library
6 years ago
Jeff Becker
d6f8fd0f60
include header for android
6 years ago
Jeff Becker
48cfdab63c
get rid of wizard and autogenerate configs if not present with sane defaults
6 years ago
Jeff Becker
976ca3015c
move iwp server to own source file
6 years ago
Jeff Becker
3570bf7b1a
Merge remote-tracking branch 'ryan/master'
6 years ago
Jeff Becker
e80fa5dc82
Merge branch 'master' of ssh://github.com/majestrate/llarp
6 years ago
Jeff Becker
0f649d844f
more
6 years ago
Ryan Tharp
043dcaeac7
add dns section
6 years ago
Ryan Tharp
0f068a7ea4
fix warnings
6 years ago
Ryan Tharp
bd229be656
handleBaseCmdLineArgs() refactor
6 years ago
Ryan Tharp
554834425d
important note, as I have relays that are outbound only
6 years ago
Ryan Tharp
dfc347aefb
fix NAT
6 years ago
Ryan Tharp
2fcd885030
make compile on linux gcc 7.2
6 years ago
despair86
bbe0634edc
this should get things going on UNIX :D
6 years ago
Jeff Becker
4dd7b2843f
only get public addresses
6 years ago
Jeff Becker
536f63ed2a
better hop selection fault tolerance
6 years ago
Jeff Becker
7cec96901d
update build logic for clients
6 years ago
Jeff Becker
ee54149465
when building paths only use nodes we are directly connected to for first hops.
6 years ago
Jeff Becker
17ad12cd2c
* don't heap allocate llarp_rc
...
* store rc into network database cache on connect
6 years ago
Jeff Becker
f9db26adee
add mingw stl threading lib
...
run make format
6 years ago
Jeff Becker
f222f002f4
Merge remote-tracking branch 'loki/master'
6 years ago
Jeff Becker
e91f69a0ef
* put sequence numbers in routing messages
...
* more endian crap
* don't tick logic too much
6 years ago
Jeff Becker
44e898afc8
more endian crap
6 years ago
Jeff Becker
230dd86906
revert
6 years ago
Jeff Becker
8553c206cb
endian stuff
6 years ago
Jeff Becker
53b80e8448
remove unused code
6 years ago
Jeff Becker
a9c92213df
more backport
6 years ago
Jeff Becker
f7daee5abf
backport
6 years ago
Jeff Becker
066cf537e2
backport
6 years ago
Jeff Becker
98e992e28f
backport
6 years ago
Jeff Becker
62b94b17aa
more backport
6 years ago
Jeff Becker
5007da5528
backport
6 years ago
Jeff Becker
40dc125b17
another backport
6 years ago
Jeff Becker
f695b947f7
more arm fixes
6 years ago
Jeff Becker
47ee78844a
try making android work
6 years ago
Jeff Becker
c445897706
typo fix
6 years ago
Jeff Becker
ec5ac295e4
test
6 years ago
Jeff Becker
4ec076baf5
android ifaddrs shim
6 years ago
Jeff Becker
da7455a86d
header for android
6 years ago
Jeff Becker
fd4938b1e4
more android pendatic fixes
6 years ago
Jeff Becker
a24a9f3e7f
revert to old epoll for android
6 years ago
Ryan Tharp
14ad9cab11
Merge branch 'master' of https://github.com/majestrate/llarp
6 years ago
Jeff Becker
45ea414a7b
fix attempt for android
6 years ago
Ryan Tharp
49b4d0189a
linux gcc compat
6 years ago
Ryan Tharp
0decbe5613
fix gcc
6 years ago
Ryan Tharp
b93ea8a087
fix intercept api, implement new intercept api, logging clean up
6 years ago
Jeff Becker
cb3d373689
don't send latency messages from the future
6 years ago
Jeff Becker
23fd7ac30c
always ack for 0 fragment messages
6 years ago
Jeff Becker
de52a33361
remove logging
6 years ago
Jeff Becker
e23d3a8eda
* pad messages under 1KB to 1KB to reduce jitter
...
* fix race
6 years ago
Jeff Becker
dbe4a35230
add sequence numbers to routing messages
6 years ago
Jeff Becker
19e3b9c642
* more hidden service code
...
* begin lokinet api
6 years ago
Jeff Becker
d38646ed54
more hidden service stuff
6 years ago
Ryan Tharp
ca06f1dded
refactor clean up (pass 1)
6 years ago
Ryan Tharp
a9e8584acd
clang-format (finally :)
6 years ago
Ryan Tharp
eadca4b4fc
"fixed" DNS multithreaded
6 years ago
Ryan Tharp
6582a2fb0f
fix casting of ip to return correct results
6 years ago
Ryan Tharp
dd4b3fa9a1
continue llarpification (StackBuffer) and other refactor
6 years ago
Jeff Becker
02ca1796b2
all the files
6 years ago
Jeff Becker
9114d79bd6
* make number of hops configurable
...
* remove compile warnings
6 years ago
Jeff Becker
7fbc21207f
more hidden service stuff
6 years ago
Jeff Becker
97e11a28f6
make format
6 years ago
Jeff Becker
994a5fe928
dht fixups
6 years ago
Ryan Tharp
3758b1f6bf
heap allocate more sockaddr, debug adjustment
6 years ago
Ryan Tharp
86e439f61b
heap allocate dns_request, copy sockaddr
6 years ago
Jeff Becker
7c518bc4da
prefetch introset via tag (non working)
6 years ago
Jeff Becker
5d5757cbec
more dht stuff
6 years ago
Jeff Becker
2dec6428dc
introset expiration
6 years ago
Jeff Becker
bb8d566671
hidden service tags
6 years ago
Jeff Becker
f23ed98c33
make it work
6 years ago
Jeff Becker
bb8532a281
correct ordering of outbound messages
6 years ago
Jeff Becker
6945fe53a5
more also run make format
6 years ago
Jeff Becker
4b748a29f3
fix dns
6 years ago
Jeff Becker
f48acbc23e
Merge remote-tracking branch 'ryan/libdns' into hidden-service-dht
...
also run make format
6 years ago
Jeff Becker
bce3cd85c6
initial implementation of find intro message for hidden service dht (not done yet)
6 years ago
Ryan Tharp
077c22150f
fix response bug, libev refactor
6 years ago
Jeff Becker
0242e293c9
more
6 years ago
Jeff Becker
77aadf1d90
more api stuff
6 years ago
Jeff Becker
a68cfefaa6
make it compile and run make format
6 years ago
Ryan Tharp
0750befddc
skip private interfaces if no public-address et
6 years ago
Ryan Tharp
a3d791e516
update logging to new format
6 years ago
Ryan Tharp
14fac288fc
relay job if you need to ask again (reapply, merge fix)
6 years ago
Ryan Tharp
8a7db419f9
reapply DHT changes
6 years ago
Ryan Tharp
9073a5a9f3
actually resolve conflict
6 years ago
Ryan Tharp
cfb69224b5
Merge branch 'master' of https://github.com/neuroscr/loki-network
6 years ago
Ryan Tharp
e1a4c2f32c
Merge branch 'hidden-service-dht' of https://github.com/majestrate/llarp
6 years ago
Jeff Becker
5bbaae4e2e
more
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
Jeff Becker
980db97145
remove unneeded headers
6 years ago
Jeff Becker
39e100d0b2
refactor dht code to be split up a bit more
6 years ago
Jeff Becker
cf6275155a
pump less
6 years ago
Jeff Becker
1337cc0c25
also pump outbound queues during logic tick
6 years ago
Jeff Becker
59ca4e4cae
make it work
6 years ago
Jeff Becker
4c08d9a028
make it compile
6 years ago
Jeff Becker
6ad79b97dc
broken
6 years ago
Jeff Becker
dfa567e816
Merge remote-tracking branch 'sachaaaa/refactor' into hidden-service-dht
6 years ago
Jeff Becker
30c14dfda5
make format
6 years ago
sachaaaaa
61bb7905f0
fix method calls in server.cpp + use ctor instead of factory/allocator
...
to squash
6 years ago
sachaaaaa
661f050636
Fix includes/forward declarations
6 years ago
sachaaaaa
6f055eca4f
Extracted structs out of iwp_link.cpp
...
to rebase
to rebase
6 years ago
sachaaaaa
7442387307
renamed .c to .cpp
6 years ago
sachaaaaa
33586d385b
clang format
6 years ago
sachaaaaa
c7940076bf
Remove most of the extern "C"
...
remove extern "C"
6 years ago
sachaaaaa
b5762fa85a
Move EncodeLIM to its own source file
6 years ago
Ryan Tharp
840a50abbc
don't skip private interfaces quite yet/we need them for NAT to work correctly, try_connect refactor clean up
6 years ago
Ryan Tharp
3a21ca604f
llarp_rc_new to initialize properties correctly
6 years ago
Ryan Tharp
016da4b7aa
remove unneeded debug
6 years ago
Ryan Tharp
425a486d84
irelay the pending->job as the current job when checking the next node, add iterate flag to job, potential fix for possible problem, debug
6 years ago
Ryan Tharp
00e56ecfd2
Merge branch 'hidden-service-dht' of https://github.com/majestrate/llarp
6 years ago
Jeff Becker
6cb31ecb1a
base32 encoding and unit tests
6 years ago
Jeff Becker
21a2ffdeaf
* refactor log functions
...
* add more stuff for hidden service dht
6 years ago
Jeff Becker
d2a4f0b103
start on hidden service dht
6 years ago
Ryan Tharp
938cfec657
Revert "resolve_job_type() and on_verify_client_rc() clean u"
...
This reverts commit 9805cc153f
.
6 years ago
Ryan Tharp
d7fc0f83a7
Revert "use resolve_job_type() instead of public"
...
This reverts commit 9aa5163c81
.
6 years ago
Ryan Tharp
9aa5163c81
use resolve_job_type() instead of public
6 years ago
Ryan Tharp
9805cc153f
resolve_job_type() and on_verify_client_rc() clean u
6 years ago
Ryan Tharp
dd3c04cff5
Merge branch 'master' of https://github.com/majestrate/llarp
6 years ago
Jeff Becker
f134b8c4d1
always put messages in inbound processing queue
6 years ago
Jeff Becker
b994bf5f5b
fix previous commit
6 years ago
Jeff Becker
54aed396c2
don't repeat process messages on link layer
6 years ago
Jeff Becker
cc23d8ddbd
format
6 years ago
Jeff Becker
2b8cd93d6a
make it compile :^)
6 years ago
Jeff Becker
ab509e0a13
try not to crash
6 years ago
Jeff Becker
4ca34995bf
add inbound server connections to DHT
6 years ago
Jeff Becker
0213ada22c
don't lock
6 years ago
Jeff Becker
8a682a8b83
fix previous commit
6 years ago
Jeff Becker
d34937118d
make it compile :DDDD
6 years ago
Jeff Becker
139d48b790
inbound queue fixes
6 years ago
Ryan Tharp
876324fdbc
llarp_main_abort => llarp_logic_stop_timer
6 years ago
Jeff Becker
42e839ab81
keepalive settings tweak
6 years ago
Jeff Becker
705271e7b8
try fixing timeout
6 years ago
Jeff Becker
fb13c5ce3e
more tweaking
6 years ago
Jeff Becker
8cfcc101b4
* path latency ticks every 5s
...
* retransmit xmit if we haven't gotten an ack yet (IWP)
6 years ago
Jeff Becker
9c57be0301
look up remote not self
6 years ago
Jeff Becker
711cc509a9
make format
6 years ago
Jeff Becker
18b50f4a74
* implement path transfer message
...
* update dht docs
* update other docs
* start working on dht for hidden services
* fix up unit tests for dht
* update makefile and other build files
6 years ago
Jeff Becker
7d9bffdf9c
make format
6 years ago
Ryan Tharp
0af33b4205
Merge pull request #3 from neuroscr/master
...
vendor libtuntap, set log level c api, codel fixes, private network detection, nat address override, --locate and --localInfo utils
6 years ago
Jeff Becker
eeb9c9e5b4
do correct dht lookup
6 years ago
Ryan Tharp
0cc0c8f476
better public override detection
6 years ago
Ryan Tharp
d5a89b91b3
clean up debug, detect override better
6 years ago
Ryan Tharp
b524f19119
fix missing header
6 years ago
Ryan Tharp
d132e3cd10
load config-file from config, llarp_main_getLocalRC(), llarp_main_checkOnline(), llarp_main_queryDHT() refactor
6 years ago
Ryan Tharp
b93943ab32
support for public-address/public-port overrides for NAT, decrease min paths to 3, add debugging
6 years ago
Ryan Tharp
9636beaeeb
sameAddr(), isPrivate()
6 years ago
Ryan Tharp
07f0653e83
Merge branch 'master' of https://github.com/majestrate/llarp
6 years ago
Jeff Becker
1c26fb5e40
* codel related changes
...
* add tick callback to udp event loop
6 years ago
Jeff Becker
86f16ff090
don't make LRCM grow in size
6 years ago
Ryan Tharp
3dbe3f8d97
fix codel packet sending, adjust codel window to be more reasonable, add debugging/warnings
6 years ago
Jeff Becker
9b2bcfc22e
only pump queue from timer
6 years ago
Jeff Becker
92d1f50203
make path latency tests work
6 years ago
Jeff Becker
5439947781
fix path building so that it works for real
6 years ago
Jeff Becker
6633fb151d
make it work
6 years ago
Ryan Tharp
ede0cb4772
Merge branch 'master' of https://github.com/neuroscr/loki-network
6 years ago
Jeff Becker
5d9fe74e39
can we fix it? NO it's fucked. :D
6 years ago
Jeff Becker
da22f306e0
* add path building management
...
* fix bug in iwp that caused crash
6 years ago
Ryan Tharp
c31e5795fc
setup() refactor, llarp_main_queryDHT()
6 years ago
Ryan Tharp
16f7de99e4
disable llarp_nodedb_async_load_rc
6 years ago
Ryan Tharp
f0ba20741c
remove unused variables
6 years ago
Ryan Tharp
7bfb0ad3e4
c api implementation for setting log level
6 years ago
Ryan Tharp
7545a34213
c api for setting logging level
6 years ago
Jeff Becker
ce643cc8e0
don't have FindClosest return true if we have no active dht nodes
6 years ago
Ryan Tharp
deb97fda3f
Merge branch 'master' of https://github.com/majestrate/llarp
6 years ago
Jeff Becker
a5570e87c6
Merge branch 'master' of ssh://github.com/majestrate/llarp
6 years ago
Jeff Becker
c88d3860b8
some api code
6 years ago
Jeff
65233617ac
fix macos build
6 years ago
Jeff Becker
47b4b5c536
make format
6 years ago
Jeff Becker
f2c42e4e5a
onion routing downstream traffic relaying works on testnet
6 years ago
Jeff Becker
2f8cde8e07
path building works in downstream direction
6 years ago
Ryan Tharp
6d09596792
better patching and notification
6 years ago
Ryan Tharp
f0f65ae98e
fix build
6 years ago
Ryan Tharp
9dff277a7e
Merge branch 'master' of https://github.com/majestrate/llarp
...
(upstream repo was broken)
6 years ago
Jeff Becker
cd0dc72e0c
make format
6 years ago
Jeff Becker
39c63432be
ALMOST got path building working
6 years ago
Jeff Becker
50402820e1
more
6 years ago
Jeff Becker
9b73be11cc
fix up dht a bit
6 years ago
Ryan Tharp
4b0c1b35eb
proper merge of resolved conflicts
6 years ago
Ryan Tharp
c4dd8f4a29
Merge branch 'master' of https://github.com/majestrate/llarp
6 years ago
Ryan Tharp
38f25b2268
fix git
6 years ago
Ryan Tharp
8b9652dae3
fix git
6 years ago
Jeff Becker
a2d9dc1d93
it does stuff :+DDDDD
6 years ago
Ryan Tharp
f3f68e4bcb
llarp_findOrCreateEncryption refactor, llarp_rc_set_pubkey(), llarp_rc_set_pubenckey(), llarp_rc_set_pubsigkey(), include more debug on sig verify failure
6 years ago
Ryan Tharp
810c0c83bf
iterator clean up
6 years ago
Ryan Tharp
10f9fc86e8
skip directories and .DS_Store on MacOS, remove some dead code
6 years ago
Ryan Tharp
53c5474dc6
hexDecode helper
6 years ago
Ryan Tharp
2e74bce713
getDatabase and associated functions
6 years ago
Ryan Tharp
932e04c81f
use llarp_rc_read, llarp_nodedb_put_rc(), llarp_nodedb_iterate_all(), iterate()
6 years ago
Ryan Tharp
5bb70c6ddb
llvm 3.8 compile fixes
6 years ago
Ryan Tharp
fe3bc37c8c
Merge branch 'master' of https://github.com/neuroscr/loki-network
6 years ago
Ryan Tharp
7d2aa9b036
Merge branch 'master' of https://github.com/majestrate/llarp
6 years ago
Jeff Becker
44e34f81e8
tweaks to testnet
6 years ago
Jeff Becker
78f3ca0155
more
6 years ago
Jeff Becker
f68ffbc33d
more path building stuff
6 years ago
Ryan Tharp
51c97d44b3
ReloadConfig refactor, direct nodedb functions
6 years ago
Ryan Tharp
fa82d6258c
llarp_rc_read()
6 years ago
Ryan Tharp
a31bf559b9
guard to prevent crash
6 years ago
Jeff Becker
aa251cdd01
make format
6 years ago
Jeff Becker
08c0318e82
initial path building stuff (broken)
6 years ago
Ryan Tharp
75f48aff32
correct pathfinder.cpp file
6 years ago
Ryan Tharp
e88a1102e2
pathfinder interface design
6 years ago
Ryan Tharp
9e502a5beb
added static constexpr back because I got it working and assuming it's preferred
6 years ago
Ryan Tharp
f49bd89a42
Merge branch 'master' of https://github.com/neuroscr/llarp
6 years ago
Ryan Tharp
72800275cb
fix llvm 3.8 linker error via https://stackoverflow.com/a/36670394/7697705
6 years ago
Ryan Tharp
e00713687e
fix debug messages
6 years ago
Ryan Tharp
7cd13b3f89
changed info message
6 years ago
Jeff Becker
54366c040c
make format
6 years ago
Jeff Becker
aa53ab839a
fixes
6 years ago
Jeff Becker
9723a11195
clarify docs
...
post forwarding LRCM to logic thread
6 years ago
Jeff Becker
51c5cf8540
get rid of AF_PACKET for now
6 years ago
Jeff Becker
7da65fc1d7
don't send padding by default
6 years ago
Jeff Becker
d3d14ba03a
fix infinite loop
6 years ago
Jeff
98f332f7a5
make it work on mac os with makefiles
6 years ago
Jeff Becker
22d4d5b3d0
make rcutil build
6 years ago
Jeff Becker
53eb3d0a59
default to c++11
6 years ago
Jeff
31c26d1a85
Merge pull request #5 from neuroscr/master
...
PATH_SEP, FS shim
6 years ago
Jeff Becker
0d85577fac
exponential backoff
6 years ago
Jeff Becker
11f9c3532b
default lookup job to not found
6 years ago
Jeff Becker
3dc5f3ddf6
be concise
6 years ago
Jeff Becker
1395cb8518
iterative search as well as recursive
6 years ago
Jeff Becker
d645c07290
fix up dht
6 years ago
Jeff Becker
6e5ebd62bf
do dht lookup for unknown routers
6 years ago
Jeff Becker
1288148999
slightly better iwp session establish logic
6 years ago
Jeff Becker
b3f1440b19
correct iwp session logic
6 years ago
Jeff Becker
c28d17d2d5
verify rc sig in iwp
6 years ago
Jeff Becker
43bf2c3dbb
verify authenticity of iwp session (initial)
6 years ago
Jeff Becker
ccf8574c03
make unit tests work
6 years ago
Ryan Tharp
ce8d0f48b7
Merge branch 'master' of https://github.com/majestrate/llarp
6 years ago
Ryan Tharp
2b08fb1235
windows support
6 years ago
Ryan Tharp
72bc32dcf4
define PATH_SEP, llvm 3.8 fs shim
6 years ago
Jeff Becker
d5fe7623fc
more dht stuff
6 years ago
Jeff Becker
9d66b3a1a6
xenial backport fix
6 years ago
Jeff Becker
09d6a46cad
correct encoding of aligned buffer
6 years ago
Jeff Becker
c104abb9c2
make nodedb work
6 years ago
Jeff Becker
10ddc3da8a
async load rc
6 years ago
Ryan Tharp
d8329b9955
Merge branch 'master' of https://github.com/majestrate/llarp
6 years ago
Ryan Tharp
7ad98cad9f
was supposed to be in last commit, and context wasn't. Context just loads from disk now
6 years ago
Ryan Tharp
087f4c2f02
clean up llarp_nodedb_async_verify api, make setRC save to correct path
6 years ago
Jeff Becker
2ff92efea5
merge all
6 years ago
Jeff Becker
0d9025bc7d
Merge remote-tracking branch 'ryan/master' into dev
6 years ago
Ryan Tharp
1cf247e36e
Merge branch 'master' of https://github.com/majestrate/llarp
6 years ago
Jeff Becker
4758bc119a
more onion routing code
6 years ago
Jeff Becker
d2700f818b
comply with spec
...
update spec
6 years ago
Jeff Becker
a8ab66f4f8
refactor to use AlignedBuffer for public key, shared secret, nonce, secret key etc
6 years ago
Jeff Becker
f80cce26c6
encrypt in place
6 years ago
Jeff Becker
9d749d20ae
encrypted frames
6 years ago
Jeff Becker
ec53cab169
more onion routing stuff
6 years ago
Jeff Becker
a947806b57
start working on onion routing parts
6 years ago
Jeff Becker
3e293eed6c
lessen warning threshold for slow jobs
6 years ago
Jeff Becker
315798a0c4
* loopback test network
...
* fix various crashes and race conditions
* rename iwp-connect to connect in config
* rename iwp-links to bind in config
* always make a link just for outbound sessions even if no bind section is provided
6 years ago
Ryan Tharp
716f64634d
compile fix and remove unneeded patterning
6 years ago
Ryan Tharp
70579e6846
finish implementing llarp_nodedb_async_verify, move context inside llarp_async_verify_rc
6 years ago
Ryan Tharp
373fbc58dc
move struct so we can compile
6 years ago
Ryan Tharp
7b8ef635e4
Merge branch 'master' of https://github.com/majestrate/llarp
6 years ago
Jeff Becker
a0f1d548f8
more shadow stuff
6 years ago
Jeff Becker
90611731a5
initial shadow test net
6 years ago
Jeff Becker
e12bd9442f
expose multi process/single process option
6 years ago
Jeff Becker
0278ba559c
add single threaded mode for shadow
6 years ago
Jeff Becker
4fd0ef6984
timer fixes
6 years ago
Jeff Becker
d3782cb3ab
update timer
6 years ago