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
|
f19f78b573
|
try better handover logic
|
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
|
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
|
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 |
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 |
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
|
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
|
f029b9508c
|
pick router closest in keyspace for lookups and publishing
|
6 years ago |
Jeff Becker
|
c900e9d004
|
increment iterator
|
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 |