Commit Graph

93 Commits (9a20daa1ce7fec705fd470331938a447df75bfe7)

Author SHA1 Message Date
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
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
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
Jeff d9424ca04b fix macos compile 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
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