Jeff
|
4c611ea935
|
make macos happy
|
6 years ago |
Jeff Becker
|
5d3833ef1a
|
fix dumb as shit path building that causes premature termiantion because of duplicate hops
|
6 years ago |
Jeff Becker
|
6489ea2152
|
make it work
|
6 years ago |
Jeff Becker
|
8a4c0ce841
|
more
|
6 years ago |
Jeff Becker
|
280d85d478
|
handle protocol discard
|
6 years ago |
Jeff Becker
|
df17866ff7
|
breaking protocol change, bundle source txid on outside of path transfer message.
|
6 years ago |
Jeff Becker
|
a5557e0902
|
always use current intro for reply
|
6 years ago |
Jeff Becker
|
c9a4c77fb9
|
better chill with path building
|
6 years ago |
Jeff Becker
|
6a09348c47
|
today's work
|
6 years ago |
Jeff Becker
|
eceb55623c
|
more
|
6 years ago |
Jeff Becker
|
159415c363
|
delay dns resolution for snode until we have a session with it
|
6 years ago |
Jeff Becker
|
71302ee48b
|
Merge remote-tracking branch 'origin/staging' into fix-libabyss-352
|
6 years ago |
Jeff Becker
|
f8d6becce8
|
make whitelist happy
|
6 years ago |
Jeff
|
db504e8044
|
Merge pull request #354 from despair86/dev
regression fixes
|
6 years ago |
Rick V
|
975b4ca743
|
clang-format
|
6 years ago |
Jeff Becker
|
ef13ec7499
|
Merge remote-tracking branch 'origin/staging' into staging
|
6 years ago |
Michael
|
e4cf1f245c
|
Convert most of llarp to use Printer
|
6 years ago |
Michael
|
b80ecfa4d6
|
Use string_view for string_view
|
6 years ago |
Jeff
|
5c941263e9
|
Merge pull request #339 from michael-loki/dht_context_testing
Solidify interfaces
|
6 years ago |
Michael
|
4fb2b39f74
|
Format changes
|
6 years ago |
Jeff Becker
|
5642179019
|
publish retry on failure for introset publishing
|
6 years ago |
Jeff Becker
|
a81a483cc2
|
build paths if we don't have enough
|
6 years ago |
Jeff Becker
|
21ab744b17
|
build one path if we don't have a path for remote intro on send
|
6 years ago |
Jeff Becker
|
c7e100787b
|
swap intros should only swap intros
|
6 years ago |
Jeff Becker
|
eecc00211f
|
squash commits and make convotags more "reliable" (probably)
|
6 years ago |
Jeff Becker
|
5dde4e6351
|
use source path's intro as being able to reply on convo tags
|
6 years ago |
Jeff Becker
|
762728c7ec
|
fix
|
6 years ago |
Jeff Becker
|
3baf89e8ce
|
more
|
6 years ago |
Jeff Becker
|
262000570b
|
use source path's intro as being able to reply on convo tags
|
6 years ago |
Jeff Becker
|
b511242632
|
increment sequence number on good send only
|
6 years ago |
Jeff Becker
|
b9a0531057
|
make dht work again ._.
|
6 years ago |
Jeff Becker
|
ee95c1ed0c
|
make dht work again ._.
|
6 years ago |
Jeff Becker
|
b1dd10c007
|
fix previous commit
|
6 years ago |
Jeff Becker
|
393e70dfa6
|
publish new introset on path death
|
6 years ago |
Rick V
|
5a3947ca5c
|
clang-format
|
6 years ago |
Jeff Becker
|
445ed05b32
|
make format
|
6 years ago |
Michael
|
887fb4ac62
|
Replace insert(make_pair()) with emplace()
|
6 years ago |
Michael
|
a00d6afc5e
|
Convert llarp_buffer_t to be a class with methods
|
6 years ago |
Michael
|
048fa83c39
|
Finish replacement of Router with AbstractRouter
|
6 years ago |
Jeff Becker
|
550fc3c439
|
Revert "tweaking handover logic"
This reverts commit 50bfe5d810 .
|
6 years ago |
Jeff Becker
|
50bfe5d810
|
tweaking handover logic
|
6 years ago |
Jeff Becker
|
1921704b78
|
tweak timeout
|
6 years ago |
Jeff Becker
|
46222df421
|
refactor
|
6 years ago |
Jeff Becker
|
05cd1b7f8e
|
extract more status info for outbound context
|
6 years ago |
Jeff Becker
|
1a929f9383
|
send control messages if too quiet to keep convotags alive as needed
|
6 years ago |
Jeff Becker
|
9a2f11a212
|
try expiring convos
|
6 years ago |
Jeff Becker
|
6df133cab2
|
remove dead sessions when done
|
6 years ago |
Jeff Becker
|
66753430ad
|
fix it
|
6 years ago |
Jeff Becker
|
e1522faeaa
|
add introspection rpc endpoint
|
6 years ago |
Jeff Becker
|
6fa10019d0
|
testnet tweak
|
6 years ago |
Jeff Becker
|
27ce591f52
|
add note
|
6 years ago |
Jeff Becker
|
2dfb53ef13
|
prevent deadlock
|
6 years ago |
Jeff Becker
|
32ecf64c57
|
fix testnet
|
6 years ago |
Jeff
|
4c4f3faf83
|
Merge pull request #284 from michael-loki/abstract_router
Convert llarp::Router into an abstract base class
|
6 years ago |
Jeff
|
d10ddd7afd
|
Merge remote-tracking branch 'github/staging' into staging
|
6 years ago |
Jeff Becker
|
90e45a810a
|
limit number of concurrent dht lookups from dns to 4
|
6 years ago |
Jeff Becker
|
f84256d554
|
* lower lookup timeout for introsets
* correct previous commit for dns stuff
* allow for multiple parallel introset lookups
|
6 years ago |
Jeff Becker
|
b40055181d
|
lower path build timeout to 15s
tweak various dns stuff
|
6 years ago |
Michael
|
729cd045f1
|
Convert llarp::Router into an abstract base class
|
6 years ago |
Ryan Tharp
|
5769e5c716
|
Merge pull request #259 from michael-loki/more_dht_tests
More dht tests
|
6 years ago |
Ryan Tharp
|
8614911e17
|
Merge pull request #278 from majestrate/staging
lower utp fragment size by 512 bytes
|
6 years ago |
Ryan Tharp
|
6446074881
|
Merge pull request #267 from michael-loki/abseil
Import abseil LTS 20181200
|
6 years ago |
Michael
|
b1213c7a7c
|
Tests for dht::TagLookup
|
6 years ago |
Jeff Becker
|
a953b34a45
|
fix crash
|
6 years ago |
Ryan Tharp
|
4bf4faa956
|
make format
|
6 years ago |
Ryan Tharp
|
fefb012bf8
|
fix llvm 3.8
|
6 years ago |
Michael
|
6055829df4
|
Remove tl::optional and use absl::optional always
|
6 years ago |
Michael
|
7ca3e13e78
|
Rename to ManagedBuffer
|
6 years ago |
Michael
|
f3b0af9d2f
|
Create CopyableBuffer type
|
6 years ago |
Michael
|
2de621b0ad
|
Disable copy constructing llarp_buffer_t
|
6 years ago |
Ryan Tharp
|
c3bf68b502
|
Merge branch 'staging' into dht_tests
|
6 years ago |
Ryan Tharp
|
f20ac0f6e9
|
Merge branch 'staging' into crypto_interface
|
6 years ago |
Jeff Becker
|
f1cf63fce7
|
add initial localhost.loki handling in dns
|
6 years ago |
Michael
|
f24f554a01
|
Convert llarp::Crypto into an abstract base class
|
6 years ago |
Michael
|
40449df0f1
|
Split classes out of dht::Context
|
6 years ago |
Jeff Becker
|
e164970b00
|
make format
|
6 years ago |
Jeff
|
832ad942aa
|
Merge pull request #237 from despair86/dev
separate header and implementation
|
6 years ago |
Jeff Becker
|
cbfbdc506d
|
Merge branch 'staging' of ssh://github.com/loki-project/loki-network into staging
|
6 years ago |
Rick V
|
ac639ce2b9
|
clang-format
|
6 years ago |
Rick V
|
3232a98b2c
|
clang-format, include <iterator>, fix size_type casts for ILP32 and LLP64 data models
|
6 years ago |
Ryan Tharp
|
31f196a6eb
|
Merge pull request #236 from michael-loki/dht_tests
Add test suites for dht bucket, kademlia and key
|
6 years ago |
Jeff Becker
|
465a3d3e43
|
redo ini parser
|
6 years ago |
Michael
|
7296ebcbe8
|
Tidy dht code
|
6 years ago |
Ryan Tharp
|
332336060c
|
Always have a key early (even if no key file set) so you don't regen keys twice
|
6 years ago |
Jeff Becker
|
41e8691702
|
make format
|
6 years ago |
Ryan Tharp
|
1ba5b75082
|
Merge branch 'master' of https://github.com/neuroscr/loki-network
|
6 years ago |
Ryan Tharp
|
c24751f3c1
|
Jeff approved workaround to read Keyfile early so Name() can be correct during set up/configuration
|
6 years ago |
Ryan Tharp
|
dc1bd9acb4
|
include notes on closing braces
|
6 years ago |
Michael
|
da6cdfc0b2
|
More refactoring to continue to make dependency graph acylic
|
6 years ago |
Michael
|
6e38e85a79
|
Produce hierarchy of 'libraries' inside libllarp
|
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
|
a3463120cc
|
Move net components into a distinct folder
|
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 |
Michael
|
df4fd0ef56
|
Fix some low hanging performance issues
|
6 years ago |
Michael
|
516466f5be
|
Mark more AlignedBuffer constructors as explicit
|
6 years ago |
Michael
|
ea19093a20
|
Remove const byte* conversion operators from llarp::AlignedBuffer
|
6 years ago |
Michael
|
1410d0a0cf
|
Remove byte* conversion operators from llarp::AlignedBuffer
|
6 years ago |
Michael
|
58364a01c8
|
Remove array conversion operators from llarp::AlignedBuffer
|
6 years ago |
Michael
|
334161c9bb
|
Remove data() conversions from llarp::AlignedBuffer
|
6 years ago |
Jeff Becker
|
0ff214f43f
|
fixes
|
6 years ago |
Jeff Becker
|
ec57c72e08
|
fix testnet
|
6 years ago |
Jeff
|
d626b26b30
|
Merge pull request #184 from loki-project/staging
merge Staging into master
|
6 years ago |
Jeff Becker
|
1b59cc491d
|
less allocations in message parsing and keep exit paths alive with activity
|
6 years ago |
Jeff Becker
|
49c898ed92
|
Merge remote-tracking branch 'origin/master' into staging
|
6 years ago |
Jeff
|
74448d8ef4
|
make it compile on osx
|
6 years ago |
Jeff Becker
|
21d1998a38
|
add graceful stop for path builders and friends
|
6 years ago |
Jeff Becker
|
e835c5f69a
|
add graceful stop for path builders and friends
|
6 years ago |
Jeff Becker
|
3a8818980f
|
make path length configurable on compile time
|
6 years ago |
Jeff Becker
|
8c8172aeb1
|
Merge remote-tracking branch 'origin/master' into dev
|
6 years ago |
Jeff Becker
|
3e37165749
|
Merge remote-tracking branch 'origin/master'
|
6 years ago |
Jeff Becker
|
e7f5eeff51
|
use fewer allocations
|
6 years ago |
Michael
|
037cb87523
|
Convert llarp::AlignedBuffer to be backed by std::array
|
6 years ago |
Jeff Becker
|
8e6046ff1c
|
order downstream packets
|
6 years ago |
Jeff Becker
|
46bee291c2
|
order downstream packets
|
6 years ago |
Jeff Becker
|
6fc42dc7ad
|
fixes
|
6 years ago |
Michael
|
4257b62e88
|
Add .cpp files for all .hpp files
|
6 years ago |
Jeff Becker
|
be234e4b6e
|
* make format
* snode to snode direct traffic
* wire up dns on service node tun
|
6 years ago |
Jeff Becker
|
e787165da9
|
expire old snode sessions
|
6 years ago |
Jeff Becker
|
09e01adf32
|
flush snode traffic queues
|
6 years ago |
Michael
|
85dde7b6b0
|
Move remaining include/llarp headers to llarp/
|
6 years ago |
Michael
|
e887b4e9c7
|
Move service* to llarp/
|
6 years ago |
Michael
|
5aa7f49470
|
Move routing* to llarp/
|
6 years ago |
Michael
|
7a52638add
|
Move handlers* to llarp/
|
6 years ago |
Michael
|
fddc8734d2
|
Move dht* to llarp/
|
6 years ago |
Jeff
|
f2c8b204c2
|
Merge pull request #129 from majestrate/dev
update introset when paths are dead
|
6 years ago |
Jeff Becker
|
30a6a6bac6
|
always unset updatingIntroSet on response
|
6 years ago |
Jeff Becker
|
d3348e8721
|
update introset if we have no good paths
|
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 |
Michael
|
30e9dca2e5
|
Convert llarp_logic to be a C++ class
|
6 years ago |
Jeff Becker
|
1d1bde2e88
|
add dnslib
|
6 years ago |
Jeff Becker
|
622ed8d12e
|
fix crash on premature close of event loop (also make format)
|
6 years ago |
Jeff Becker
|
82af91213a
|
build one
|
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
|
e11e83c397
|
fix pathbuilder
|
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
|
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 |
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
|
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
|
83c1488dd6
|
Merge remote-tracking branch 'origin/master' into dev
|
6 years ago |
Jeff
|
736b313c4c
|
fix previous commit
|
6 years ago |
Jeff Becker
|
f2a1539d9f
|
Merge remote-tracking branch 'origin/master' into dev
|
6 years ago |
Jeff
|
05652af7a4
|
tick exit
|
6 years ago |
Jeff Becker
|
c1e494c2c4
|
have llarp_ev_* use llarp_buffer_t
|
6 years ago |
Jeff Becker
|
5d0a9d7dc7
|
make format
|
6 years ago |
Jeff Becker
|
0ac6deff00
|
logging, fix hidden services
|
6 years ago |
Jeff Becker
|
12a4022a56
|
make testnet compile
|
6 years ago |
Jeff Becker
|
a202bc58a8
|
use correct path roles
|
6 years ago |
Jeff Becker
|
130307bc94
|
build paths with correct role
|
6 years ago |
Jeff Becker
|
b543d6243d
|
Merge branch 'master' into dev
|
6 years ago |
Jeff Becker
|
a8ec8a4215
|
Merge remote-tracking branch 'origin/master'
|
6 years ago |
Michael
|
0b2ebc83e0
|
De-C-ify several .h headers
|
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 |
Jeff Becker
|
7214f242e0
|
rip out old threadpool code
|
6 years ago |
Jeff Becker
|
5dbe41608f
|
more exit stuff
|
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
|
38a92cb1a8
|
fixes for testnet
|
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 |
Jeff Becker
|
7c3f80e84b
|
Merge remote-tracking branch 'ryan/master'
|
6 years ago |
Michael Thorpe
|
4f794277bc
|
Fix compile issue in endpoint.cpp
|
6 years ago |
Jeff
|
1f7e0d79e6
|
make Endpoint::HasPathToService behavior correct
|
6 years ago |
Ryan Tharp
|
5d90cbe895
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
6 years ago |
Jeff
|
50f37d8ede
|
don't use endpoint's paths
|
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 |
Jeff
|
5ec9b651df
|
ony publish to near router
|
6 years ago |
Jeff
|
78448174f5
|
don't propagate introset too far
|
6 years ago |
Jeff Becker
|
4411d85040
|
fix headers
|
6 years ago |
Jeff Becker
|
c262f8b5e3
|
bundle relevent libsodium parts
|
6 years ago |
Jeff Becker
|
cc106ed37b
|
fix dht bug, probably, re-enable loopback testnet functionality
|
6 years ago |
Ryan Tharp
|
db64547ab3
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
6 years ago |
Jeff
|
cc3908f025
|
more changes
|
6 years ago |
Ryan Tharp
|
0d9f42d87f
|
stop iterator if visit returns false, fix funtion name typo
|
6 years ago |
Jeff Becker
|
e6a8edffbf
|
call hook
|
6 years ago |
Jeff Becker
|
7960752430
|
fix crash
|
6 years ago |
Jeff
|
1da0f9f6f5
|
path randomization for lookups on failure
|
6 years ago |
Jeff Becker
|
f72a954029
|
log endpoint when requesting introset
|
6 years ago |
Jeff Becker
|
acaeb26f45
|
shift intro if expired before building next message
|
6 years ago |
Jeff Becker
|
252b2ee3fb
|
move function into source file out of header and add operator overloading for == and != on introset
|
6 years ago |
Jeff
|
0023c15d0f
|
fix introset expiration
|
6 years ago |
cathugger
|
4971fae171
|
uint32_t byte ordering type safety
|
6 years ago |
Jeff Becker
|
a7f8da4cbc
|
fix double free
|
6 years ago |
Jeff
|
bb3bed11dc
|
try better handover logic again
|
6 years ago |
Jeff
|
07871827d0
|
swap intro
|
6 years ago |
Jeff
|
608768628a
|
don't rebuild
|
6 years ago |
Jeff
|
78b82f9a5e
|
try not killing paths
|
6 years ago |
Jeff
|
a1fd9a0f93
|
don't publish every build
|
6 years ago |
Jeff
|
78e601807d
|
fix
|
6 years ago |
Jeff
|
9a60c08810
|
only publish when we have at least 3 established paths
|
6 years ago |
Jeff
|
e5208b65cc
|
mark session active
|
6 years ago |
Jeff Becker
|
832e1849b2
|
remove log and swap intros
|
6 years ago |
Jeff Becker
|
98df3b09f2
|
only use good routers
|
6 years ago |
Jeff Becker
|
746e95994e
|
stricter profiling and better handover
|
6 years ago |
Jeff Becker
|
b724cc54fe
|
Merge remote-tracking branch 'ryan/master'
|
6 years ago |
Jeff Becker
|
f19f78b573
|
try better handover logic
|
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 |
Jeff
|
b7eea47336
|
fall through
|
6 years ago |
Jeff
|
77b2903bda
|
logging and add DST awareness to timestamps
|
6 years ago |
Jeff
|
f3d446dafb
|
handover logic fix, remove and add logging
|
6 years ago |
Jeff Becker
|
0f7c7c871f
|
reduce log levels and don't establish outbound send context for previously made inbound sessions
|
6 years ago |
Jeff Becker
|
23cff0bee3
|
try fixing all that tun shit, YOLO
|
6 years ago |
Jeff Becker
|
9e8563a884
|
cache convo tag and drop traffic
|
6 years ago |
Jeff Becker
|
1eef5387b6
|
update introset on message drop
|
6 years ago |
Jeff Becker
|
681e669fd8
|
try better publish logic and timeouts for requests
|
6 years ago |
Jeff Becker
|
36c927fc79
|
premptively build path to selected intro's router every time we don't have it if we get an introset update, on the outbound context
|
6 years ago |
Jeff Becker
|
8878e5c4d1
|
redundancy with outbound contexts
have multiple outbound contexts and send on the one that is alive
|
6 years ago |
Jeff Becker
|
869b758365
|
more
|
6 years ago |
Jeff Becker
|
fa5389cb05
|
docstrings and manual rebuild if the path expires soon
|
6 years ago |
Jeff Becker
|
724a093da7
|
syntax
|
6 years ago |
Jeff Becker
|
17a8ac13ad
|
fix logic
|
6 years ago |
Jeff Becker
|
d71882259e
|
try spacing path building out more wide in time so that intros don't die in the same small interval
|
6 years ago |
Jeff Becker
|
9a062f79fb
|
use parent endpoint paths when we can more
|
6 years ago |
Jeff Becker
|
b40dd30c7a
|
linear backoff for path building to lessen strain on the network
|
6 years ago |
Jeff Becker
|
7b0860aec0
|
Merge remote-tracking branch 'ryan/master'
|
6 years ago |
Jeff Becker
|
dc47a0630b
|
try using parent endpoint's pathset if outbound context does not have a path to a router
|
6 years ago |
Jeff Becker
|
c9bfe640b7
|
increment sequence number so we don't spam new intro frames
|
6 years ago |
Ryan Tharp
|
89d41dd365
|
Merge branch 'master' into master
|
6 years ago |
Jeff Becker
|
b273676a63
|
more logic for dead sessions to prevent segfault
|
6 years ago |
Jeff Becker
|
16508a99db
|
tweak timeouts more
|
6 years ago |
Jeff Becker
|
2d18cfcdd7
|
tweak timeout
|
6 years ago |
Jeff Becker
|
d298e4f124
|
use intros only if they don't expire soon
|
6 years ago |
Jeff Becker
|
5dfaeebb16
|
mark sessions dead/inactive
|
6 years ago |
Jeff Becker
|
9a20daa1ce
|
add send timeouts
|
6 years ago |
Jeff Becker
|
983c72f032
|
use 6 paths by default
|
6 years ago |
Jeff Becker
|
3af93954f3
|
actually publish via far router
|
6 years ago |
Ryan Tharp
|
0e6d85f6c9
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
6 years ago |
Jeff Becker
|
79680a4f6b
|
try not killing paths if they get data
use correct mainloop
|
6 years ago |
Jeff Becker
|
17d2aa1df1
|
track path data usage and don't kill paths when under heavy use
|
6 years ago |
Jeff Becker
|
97bae70817
|
close sessions on link close not on destructor
|
6 years ago |
Ryan Tharp
|
6590d502cd
|
get first tun interface wiring
|
6 years ago |
Ryan Tharp
|
eef2dbaaf4
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
6 years ago |
Jeff Becker
|
4309ea3b97
|
better handling for introset propagation
|
6 years ago |
Jeff Becker
|
a91f54cc8a
|
when we get an invalid introset in response call handler if exists with empty result instead of timing out
|
6 years ago |
Ryan Tharp
|
ca7d3567a2
|
prefetch and expose it
|
6 years ago |
Ryan Tharp
|
4df6202c9f
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
6 years ago |
Jeff Becker
|
7c90e13299
|
use another buffer for signing
|
6 years ago |
Ryan Tharp
|
6cb073aa02
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
6 years ago |
Jeff
|
d9424ca04b
|
fix macos compile
|
6 years ago |
Ryan Tharp
|
18c1e7094f
|
undo llvm 3.8 fixme, Jeff said he fixed it
|
6 years ago |
Ryan Tharp
|
29a304f928
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
6 years ago |
Ryan Tharp
|
aaeb035033
|
getRange() and getFirstTun() refactor start
|
6 years ago |
Jeff Becker
|
5fb08c2139
|
check introset timestamps
|
6 years ago |
Jeff Becker
|
8588aaa60b
|
dont use expired intros when shifting intros and lookup introsets via near router.
|
6 years ago |
Ryan Tharp
|
2bdee7d528
|
expose mapAddress of first tunEndpoint
|
6 years ago |
Jeff Becker
|
caf06fdf9e
|
try reinitializing buffer instead of doing resize
|
6 years ago |
Jeff Becker
|
f7462910c2
|
more logging
|
6 years ago |
Jeff Becker
|
5d5db06cbf
|
update handover logic a bit
|
6 years ago |
Jeff Becker
|
8901123b34
|
try better handover
|
6 years ago |
Ryan Tharp
|
8f5b172d33
|
merge?
|
6 years ago |
Ryan Tharp
|
f283923cb7
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
6 years ago |
Ryan Tharp
|
9f33edeed0
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
6 years ago |
Jeff Becker
|
be38ea70f0
|
try fixing CI builds
|
6 years ago |
Jeff Becker
|
62bae2075b
|
proper shift
|
6 years ago |
Jeff Becker
|
f110f3f3ad
|
tweak parameters for path build and obtain path if we have none
|
6 years ago |
Jeff Becker
|
8e4b0a7963
|
fix reply logic
|
6 years ago |
Jeff Becker
|
c31fd5fcde
|
make hidden services work again (probably)
|
6 years ago |
Jeff Becker
|
5ebe3cc97c
|
limits and have clients use ephemeral identity
|
6 years ago |
Jeff Becker
|
d83eb54739
|
only shift introset when we get a drop that matches current intro set
|
6 years ago |
Jeff Becker
|
ebe30e81c9
|
try unscrewing things up
|
6 years ago |
Jeff Becker
|
8d679b00a7
|
only log errors on sessions made with utp
only rebuild paths when introset changes router for outbound context
|
6 years ago |
Jeff Becker
|
d1f1dd3c84
|
publish intro to multiple routers
|
6 years ago |
Jeff Becker
|
2cf5e14ae9
|
lookup routers for intros
|
6 years ago |
Jeff Becker
|
271acaf7e9
|
better intro shift logic, also actually shift intros
|
6 years ago |
Jeff Becker
|
96716a39ef
|
send link layer keep alive and track bad intros
|
6 years ago |
Jeff Becker
|
0c1e22650e
|
try calcuating tcp checksums right
try tracking convo tags correctly
|
6 years ago |
Jeff Becker
|
8d6e7df94d
|
update convo tag and intro
|
6 years ago |
Jeff Becker
|
1471e90fb5
|
intro handover
|
6 years ago |
Jeff Becker
|
9ee7275a02
|
decrypt frames correctly and set return address
|
6 years ago |
Jeff Becker
|
6dfed968ea
|
use correct parameter
|
6 years ago |
Jeff Becker
|
bc3b411dbf
|
make it right
|
6 years ago |
Jeff Becker
|
217f4a0d3f
|
use correct intro in tag tracking
|
6 years ago |
Jeff Becker
|
9ffcf66e58
|
more checks less logging
|
6 years ago |
Jeff Becker
|
edbd9197e5
|
update spec and fix copy constructor
|
6 years ago |
Jeff Becker
|
f029b9508c
|
pick router closest in keyspace for lookups and publishing
|
6 years ago |
Jeff Becker
|
c900e9d004
|
increment iterator
|
6 years ago |
Jeff Becker
|
8114f63e70
|
use queues
|
6 years ago |
Jeff Becker
|
4f691b8974
|
make tun write correct number of bytes
try doing correct ip checksum and for upper layers that need it too
supported right now are icmp, tcp, and udp. more will come later
probably.
|
6 years ago |
Jeff Becker
|
f5b8d552e1
|
path peer profiling
propagate introsets better
|
6 years ago |
Jeff Becker
|
354df88367
|
more ip endpoint fixes
spam dht with lookups less
|
6 years ago |
Jeff Becker
|
76e87aa608
|
more debug logging
timed out paths are not expired
|
6 years ago |
Jeff Becker
|
3af51cbe55
|
add path latency minimum checker
add min-latency option to hidden service config
|
6 years ago |
Jeff Becker
|
832b24ba93
|
delete don't abort when building paths failed to key exchange
try making dht less talky
check timestamps on intros
|
6 years ago |
Jeff Becker
|
b947e55616
|
fix leak on sign/encrypt fail
|
6 years ago |
Jeff Becker
|
b56d25730e
|
improve send rate
|
6 years ago |
Jeff Becker
|
6f4e998910
|
fix previous commit
|
6 years ago |
Jeff Becker
|
3d424b57a7
|
client side endpoint improvements
|
6 years ago |
Jeff Becker
|
ac2c14437f
|
god damnit
|
6 years ago |
Jeff Becker
|
a9b259985e
|
add data discarded message in routing layer to indicate
a path no longer exists.
|
6 years ago |
Jeff Becker
|
baf2e1fb3c
|
client improvements
for real do correct timestamp comparison for introsets
|
6 years ago |
Jeff Becker
|
2993e834a0
|
fix ip stuff
|
6 years ago |
Jeff Becker
|
2eca0005c1
|
fix up more stuff
|
6 years ago |
Jeff Becker
|
c3a7f64344
|
expire introsets correctly and allow multiple tun if
|
6 years ago |
Jeff Becker
|
b96887ddb2
|
various fixes and tweaks
|
6 years ago |
Jeff Becker
|
1952ece99d
|
more logging
|
6 years ago |
Ryan Tharp
|
742a0b8da7
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
6 years ago |
Jeff Becker
|
c3c388b6aa
|
remove iwp and start on curvecp
does not compile
|
6 years ago |
Jeff Becker
|
5228a81bae
|
more refactor
get rid of C api
|
6 years ago |
Jeff Becker
|
b122fc59f8
|
refactor (not done)
|
6 years ago |
Jeff Becker
|
d3eef5c8b7
|
more netns code
|
6 years ago |
Ryan Tharp
|
8724ddd792
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
6 years ago |
Jeff
|
7af9ed0f70
|
Merge branch 'master' of ssh://github.com/loki-project/loki-network
|
6 years ago |
Jeff
|
367258551b
|
fix osx build
|
6 years ago |
Jeff Becker
|
51029f0f2f
|
make loopback testnet work again
|
6 years ago |
Jeff Becker
|
885fb3cd97
|
revert back to priority queue for codel
|
6 years ago |
Jeff Becker
|
b77525b72d
|
persist on commit
|
6 years ago |
Jeff Becker
|
b7039f6e5c
|
more tun stuff
|
6 years ago |
Jeff Becker
|
4aebbda640
|
more tun stuff
|
6 years ago |
Jeff Becker
|
4ab9f72415
|
backport for gcc 5
|
6 years ago |
Jeff Becker
|
377cc78144
|
fix crash
|
6 years ago |
Jeff Becker
|
1a1f93c171
|
* more tun stuff
* use std::unique_ptr where bare pointers aren't absolutely required
|
6 years ago |
Ryan Tharp
|
e4214cb25e
|
format
|
6 years ago |
Ryan Tharp
|
32fa716ac3
|
Merge branch 'master' of https://github.com/neuroscr/loki-network
|
6 years ago |
Ryan Tharp
|
7171abe825
|
gcc 7 fix
|
6 years ago |
Ryan Tharp
|
cabd523188
|
make sure it's lowercase before decoding
|
6 years ago |
Jeff Becker
|
08d6121a5a
|
more tun code
|
6 years ago |
Jeff Becker
|
6a828ea985
|
fix shadow build
|
6 years ago |
Jeff Becker
|
1d3e9f6adc
|
make testnet no longer crash
|
6 years ago |
Jeff Becker
|
c12da3dfc7
|
fix bad offset
|
6 years ago |
Jeff Becker
|
186bd7d573
|
use NTRU for introset end to end encryption
|
6 years ago |
Jeff Becker
|
d7c1c3322f
|
it works.
|
6 years ago |
Jeff Becker
|
e79708c1dc
|
hidden services sorta work
|
6 years ago |
Jeff Becker
|
a9b28e5407
|
more fuxing around
|
6 years ago |
Jeff Becker
|
c36c83d9dc
|
more hidden service code
|
6 years ago |
Jeff Becker
|
d5532e4de4
|
more boilerplate and enable tun/tap build
|
6 years ago |
Jeff Becker
|
62f41d3747
|
initial threadpool isolation code and run make format
|
6 years ago |
Jeff Becker
|
86ec4dacc3
|
dht and testnet fixes
|
6 years ago |
Jeff Becker
|
d511057b7d
|
* logging updates
* nicknames in RC (yw kee)
* spec update
* more hidden service code
|
6 years ago |
Jeff Becker
|
b9f07e8593
|
* tweak event loop parameters
* various code cleanup
|
6 years ago |