Jeff Becker
|
09945dce62
|
initial exit/service node comm code with some unit tests (incomplete)
|
2018-11-12 11:43:40 -05:00 |
|
Michael Thorpe
|
33bfaf7ecd
|
Enable -Wextra
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
|
2018-11-07 15:31:13 +00:00 |
|
Jeff Becker
|
dbd2c41909
|
use event loop for time
|
2018-10-29 12:48:36 -04:00 |
|
Jeff Becker
|
118954818c
|
try fixing memleak
|
2018-10-21 09:07:33 -04:00 |
|
cathugger
|
b5392c5679
|
make format
|
2018-10-09 20:09:45 +03:00 |
|
Jeff
|
11753f5d7e
|
clarification for path transfer
|
2018-10-06 12:37:54 -04:00 |
|
Jeff
|
56d07ea700
|
try fix, dont use me
|
2018-10-06 12:21:45 -04:00 |
|
Jeff Becker
|
746e95994e
|
stricter profiling and better handover
|
2018-10-04 12:48:26 -04:00 |
|
Jeff Becker
|
b40dd30c7a
|
linear backoff for path building to lessen strain on the network
|
2018-09-26 09:04:25 -04:00 |
|
Jeff Becker
|
ca1fc0babd
|
try alternative path death detection
|
2018-09-24 10:44:23 -04:00 |
|
Jeff Becker
|
79680a4f6b
|
try not killing paths if they get data
use correct mainloop
|
2018-09-24 08:56:07 -04:00 |
|
Jeff Becker
|
17d2aa1df1
|
track path data usage and don't kill paths when under heavy use
|
2018-09-24 07:36:47 -04:00 |
|
Jeff Becker
|
e0c8ae92b2
|
fix leak when forwarding and sending LRCM
|
2018-09-19 12:36:12 -04:00 |
|
Jeff Becker
|
c31fd5fcde
|
make hidden services work again (probably)
|
2018-09-18 17:32:17 -04:00 |
|
Jeff Becker
|
8114f63e70
|
use queues
|
2018-09-16 08:25:17 -04:00 |
|
Jeff Becker
|
2f2e3be8b7
|
lessen logging spew
|
2018-09-16 08:09:21 -04:00 |
|
Jeff Becker
|
f5b8d552e1
|
path peer profiling
propagate introsets better
|
2018-09-14 10:50:37 -04:00 |
|
Jeff Becker
|
6986f04418
|
basic router profiling and fix ip rewrite
|
2018-09-13 12:41:53 -04:00 |
|
Jeff Becker
|
76e87aa608
|
more debug logging
timed out paths are not expired
|
2018-09-13 09:07:00 -04:00 |
|
Jeff Becker
|
f55c5e674d
|
relax timeouts
|
2018-09-13 08:40:13 -04:00 |
|
Jeff Becker
|
3af51cbe55
|
add path latency minimum checker
add min-latency option to hidden service config
|
2018-09-13 08:27:28 -04:00 |
|
Jeff Becker
|
a9b259985e
|
add data discarded message in routing layer to indicate
a path no longer exists.
|
2018-09-11 11:28:36 -04:00 |
|
Jeff Becker
|
baf2e1fb3c
|
client improvements
for real do correct timestamp comparison for introsets
|
2018-09-11 09:21:35 -04:00 |
|
Jeff Becker
|
60d5277351
|
broken
|
2018-09-06 07:46:19 -04:00 |
|
Jeff Becker
|
c3c388b6aa
|
remove iwp and start on curvecp
does not compile
|
2018-09-02 14:25:42 -04:00 |
|
Jeff Becker
|
5228a81bae
|
more refactor
get rid of C api
|
2018-08-30 14:48:43 -04:00 |
|
Jeff Becker
|
4e3acd0277
|
persist sessions between routers
|
2018-08-23 10:35:29 -04:00 |
|
Jeff Becker
|
377cc78144
|
fix crash
|
2018-08-18 10:01:21 -04:00 |
|
Jeff Becker
|
1a1f93c171
|
* more tun stuff
* use std::unique_ptr where bare pointers aren't absolutely required
|
2018-08-17 15:49:58 -04:00 |
|
Jeff Becker
|
d7c1c3322f
|
it works.
|
2018-08-12 13:22:29 -04:00 |
|
Jeff Becker
|
e79708c1dc
|
hidden services sorta work
|
2018-08-10 17:34:11 -04:00 |
|
Jeff Becker
|
d511057b7d
|
* logging updates
* nicknames in RC (yw kee)
* spec update
* more hidden service code
|
2018-08-02 10:48:43 +10:00 |
|
Jeff Becker
|
928ec3790d
|
deterministic logging
|
2018-07-31 08:35:54 +10:00 |
|
Jeff Becker
|
08b60a9ae7
|
update code to match protocol spec
backwards incompat change
|
2018-07-29 08:20:32 +10:00 |
|
Jeff Becker
|
e91f69a0ef
|
* put sequence numbers in routing messages
* more endian crap
* don't tick logic too much
|
2018-07-25 08:34:46 +10:00 |
|
Jeff Becker
|
5007da5528
|
backport
|
2018-07-24 16:25:13 +10:00 |
|
Jeff Becker
|
cb3d373689
|
don't send latency messages from the future
|
2018-07-24 09:08:08 +10:00 |
|
Jeff Becker
|
de52a33361
|
remove logging
|
2018-07-24 08:54:47 +10:00 |
|
Jeff Becker
|
e23d3a8eda
|
* pad messages under 1KB to 1KB to reduce jitter
* fix race
|
2018-07-24 08:36:46 +10:00 |
|
Jeff Becker
|
19e3b9c642
|
* more hidden service code
* begin lokinet api
|
2018-07-23 17:38:29 +10:00 |
|
Jeff Becker
|
02ca1796b2
|
all the files
|
2018-07-20 14:50:28 +10:00 |
|
Jeff Becker
|
7c518bc4da
|
prefetch introset via tag (non working)
|
2018-07-19 06:58:16 +10:00 |
|
Jeff Becker
|
2dec6428dc
|
introset expiration
|
2018-07-18 10:25:24 +10:00 |
|
Jeff Becker
|
6945fe53a5
|
more also run make format
|
2018-07-17 14:37:50 +10:00 |
|
Jeff Becker
|
0242e293c9
|
more
|
2018-07-16 13:32:13 +10:00 |
|
Jeff Becker
|
5bbaae4e2e
|
more
|
2018-07-12 14:21:44 -04:00 |
|
Jeff Becker
|
bae4f746be
|
publish hidden service descriptors and acknoledge publish
|
2018-07-11 12:11:19 -04:00 |
|
Jeff Becker
|
6ad79b97dc
|
broken
|
2018-07-09 13:32:11 -04:00 |
|
Jeff Becker
|
21a2ffdeaf
|
* refactor log functions
* add more stuff for hidden service dht
|
2018-07-05 11:44:06 -04:00 |
|
Jeff Becker
|
54aed396c2
|
don't repeat process messages on link layer
|
2018-07-03 09:54:43 -04:00 |
|