Jeff Becker
|
a83e21c464
|
add upstream dns to default hidden service
|
2018-11-11 08:22:02 -05:00 |
|
Jeff Becker
|
fb0e6c3d9c
|
make dns configurable on runtime
|
2018-11-11 08:14:19 -05:00 |
|
Jeff Becker
|
38a92cb1a8
|
fixes for testnet
|
2018-11-08 10:15:02 -05:00 |
|
Jeff Becker
|
7090a012f3
|
Merge remote-tracking branch 'micheal/wextra' into dev
|
2018-11-07 10:57:34 -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
|
b501913f85
|
make android build work with gradle
|
2018-11-06 09:27:25 -05:00 |
|
Jeff Becker
|
7c3f80e84b
|
Merge remote-tracking branch 'ryan/master'
|
2018-11-05 06:20:56 -05:00 |
|
Michael Thorpe
|
4f794277bc
|
Fix compile issue in endpoint.cpp
|
2018-11-03 20:17:28 +00:00 |
|
Jeff
|
1f7e0d79e6
|
make Endpoint::HasPathToService behavior correct
|
2018-11-03 11:27:52 -04:00 |
|
Ryan Tharp
|
5d90cbe895
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
2018-11-03 13:43:21 +00:00 |
|
Jeff
|
50f37d8ede
|
don't use endpoint's paths
|
2018-11-03 09:35:54 -04:00 |
|
Ryan Tharp
|
67390de0c2
|
merge
|
2018-11-03 06:19:18 -07:00 |
|
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
|
2018-11-02 08:35:20 -04:00 |
|
Jeff Becker
|
dbd2c41909
|
use event loop for time
|
2018-10-29 12:48:36 -04:00 |
|
Jeff
|
8c591ceb96
|
use default endpoint
|
2018-10-23 17:28:01 -04:00 |
|
Jeff
|
f35f34ede4
|
check for address
|
2018-10-23 14:18:00 -04:00 |
|
Jeff
|
c3989cbcf4
|
make dns work correctly with rdns, tired of waiting just make it fucking work.
|
2018-10-23 14:00:55 -04:00 |
|
Jeff
|
5ec9b651df
|
ony publish to near router
|
2018-10-23 13:15:22 -04:00 |
|
Jeff
|
78448174f5
|
don't propagate introset too far
|
2018-10-23 13:04:35 -04:00 |
|
Jeff Becker
|
4411d85040
|
fix headers
|
2018-10-23 08:40:34 -04:00 |
|
Jeff Becker
|
c262f8b5e3
|
bundle relevent libsodium parts
|
2018-10-23 07:29:37 -04:00 |
|
Jeff Becker
|
cc106ed37b
|
fix dht bug, probably, re-enable loopback testnet functionality
|
2018-10-21 10:19:49 -04:00 |
|
Ryan Tharp
|
db64547ab3
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
2018-10-19 12:33:13 +00:00 |
|
Jeff
|
cc3908f025
|
more changes
|
2018-10-19 07:34:27 -04:00 |
|
Ryan Tharp
|
0d9f42d87f
|
stop iterator if visit returns false, fix funtion name typo
|
2018-10-18 05:14:26 -07:00 |
|
Jeff Becker
|
e6a8edffbf
|
call hook
|
2018-10-16 11:57:17 -04:00 |
|
Jeff Becker
|
7960752430
|
fix crash
|
2018-10-16 07:14:41 -04:00 |
|
Jeff
|
1da0f9f6f5
|
path randomization for lookups on failure
|
2018-10-15 17:20:05 -04:00 |
|
Jeff Becker
|
f72a954029
|
log endpoint when requesting introset
|
2018-10-15 11:43:41 -04:00 |
|
Jeff Becker
|
acaeb26f45
|
shift intro if expired before building next message
|
2018-10-15 09:45:42 -04:00 |
|
Jeff Becker
|
252b2ee3fb
|
move function into source file out of header and add operator overloading for == and != on introset
|
2018-10-11 07:41:10 -04:00 |
|
Jeff
|
0023c15d0f
|
fix introset expiration
|
2018-10-10 17:31:03 -04:00 |
|
cathugger
|
4971fae171
|
uint32_t byte ordering type safety
|
2018-10-10 15:16:10 +00:00 |
|
Jeff Becker
|
a7f8da4cbc
|
fix double free
|
2018-10-09 08:10:20 -04:00 |
|
Jeff
|
bb3bed11dc
|
try better handover logic again
|
2018-10-08 17:24:00 -04:00 |
|
Jeff
|
07871827d0
|
swap intro
|
2018-10-08 16:41:50 -04:00 |
|
Jeff
|
608768628a
|
don't rebuild
|
2018-10-08 16:05:05 -04:00 |
|
Jeff
|
78b82f9a5e
|
try not killing paths
|
2018-10-08 15:57:30 -04:00 |
|
Jeff
|
a1fd9a0f93
|
don't publish every build
|
2018-10-06 12:09:37 -04:00 |
|
Jeff
|
78e601807d
|
fix
|
2018-10-06 12:04:46 -04:00 |
|
Jeff
|
9a60c08810
|
only publish when we have at least 3 established paths
|
2018-10-06 12:03:54 -04:00 |
|
Jeff
|
e5208b65cc
|
mark session active
|
2018-10-06 11:41:24 -04:00 |
|
Jeff Becker
|
832e1849b2
|
remove log and swap intros
|
2018-10-04 14:15:22 -04:00 |
|
Jeff Becker
|
98df3b09f2
|
only use good routers
|
2018-10-04 13:51:45 -04:00 |
|
Jeff Becker
|
746e95994e
|
stricter profiling and better handover
|
2018-10-04 12:48:26 -04:00 |
|
Jeff Becker
|
b724cc54fe
|
Merge remote-tracking branch 'ryan/master'
|
2018-10-04 09:04:57 -04:00 |
|
Jeff Becker
|
f19f78b573
|
try better handover logic
|
2018-10-04 09:03:48 -04:00 |
|
Ryan Tharp
|
8f32f357c2
|
hasEndpoints(), mapAddressAll_context(), iterate(), MappAddressAllIter()
|
2018-10-03 03:44:58 -07:00 |
|
Jeff
|
acc03fcad7
|
add default hidden service endpoint for clients
|
2018-10-02 13:35:51 -04:00 |
|
Jeff
|
b7eea47336
|
fall through
|
2018-10-02 11:41:40 -04:00 |
|
Jeff
|
77b2903bda
|
logging and add DST awareness to timestamps
|
2018-10-02 11:29:37 -04:00 |
|
Jeff
|
f3d446dafb
|
handover logic fix, remove and add logging
|
2018-10-02 11:00:34 -04:00 |
|
Jeff Becker
|
0f7c7c871f
|
reduce log levels and don't establish outbound send context for previously made inbound sessions
|
2018-10-01 14:10:25 -04:00 |
|
Jeff Becker
|
23cff0bee3
|
try fixing all that tun shit, YOLO
|
2018-10-01 13:16:15 -04:00 |
|
Jeff Becker
|
9e8563a884
|
cache convo tag and drop traffic
|
2018-10-01 11:45:55 -04:00 |
|
Jeff Becker
|
1eef5387b6
|
update introset on message drop
|
2018-10-01 10:31:54 -04:00 |
|
Jeff Becker
|
681e669fd8
|
try better publish logic and timeouts for requests
|
2018-10-01 10:18:17 -04:00 |
|
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
|
2018-09-28 11:46:47 -04:00 |
|
Jeff Becker
|
8878e5c4d1
|
redundancy with outbound contexts
have multiple outbound contexts and send on the one that is alive
|
2018-09-28 08:22:50 -04:00 |
|
Jeff Becker
|
869b758365
|
more
|
2018-09-27 13:29:26 -04:00 |
|
Jeff Becker
|
fa5389cb05
|
docstrings and manual rebuild if the path expires soon
|
2018-09-27 12:15:40 -04:00 |
|
Jeff Becker
|
724a093da7
|
syntax
|
2018-09-27 07:09:00 -04:00 |
|
Jeff Becker
|
17a8ac13ad
|
fix logic
|
2018-09-27 07:07:20 -04:00 |
|
Jeff Becker
|
d71882259e
|
try spacing path building out more wide in time so that intros don't die in the same small interval
|
2018-09-27 06:51:30 -04:00 |
|
Jeff Becker
|
9a062f79fb
|
use parent endpoint paths when we can more
|
2018-09-26 10:06:48 -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
|
7b0860aec0
|
Merge remote-tracking branch 'ryan/master'
|
2018-09-26 07:22:27 -04:00 |
|
Jeff Becker
|
dc47a0630b
|
try using parent endpoint's pathset if outbound context does not have a path to a router
|
2018-09-26 07:16:54 -04:00 |
|
Jeff Becker
|
c9bfe640b7
|
increment sequence number so we don't spam new intro frames
|
2018-09-26 06:52:57 -04:00 |
|
Ryan Tharp
|
89d41dd365
|
Merge branch 'master' into master
|
2018-09-24 13:57:40 -07:00 |
|
Jeff Becker
|
b273676a63
|
more logic for dead sessions to prevent segfault
|
2018-09-24 15:50:52 -04:00 |
|
Jeff Becker
|
16508a99db
|
tweak timeouts more
|
2018-09-24 13:33:54 -04:00 |
|
Jeff Becker
|
2d18cfcdd7
|
tweak timeout
|
2018-09-24 13:14:05 -04:00 |
|
Jeff Becker
|
d298e4f124
|
use intros only if they don't expire soon
|
2018-09-24 13:13:29 -04:00 |
|
Jeff Becker
|
5dfaeebb16
|
mark sessions dead/inactive
|
2018-09-24 11:52:25 -04:00 |
|
Jeff Becker
|
9a20daa1ce
|
add send timeouts
|
2018-09-24 11:34:56 -04:00 |
|
Jeff Becker
|
983c72f032
|
use 6 paths by default
|
2018-09-24 10:46:43 -04:00 |
|
Jeff Becker
|
3af93954f3
|
actually publish via far router
|
2018-09-24 10:31:58 -04:00 |
|
Ryan Tharp
|
0e6d85f6c9
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
2018-09-24 13:24:42 +00: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
|
97bae70817
|
close sessions on link close not on destructor
|
2018-09-24 06:23:11 -04:00 |
|
Ryan Tharp
|
6590d502cd
|
get first tun interface wiring
|
2018-09-22 03:23:23 -07:00 |
|
Ryan Tharp
|
eef2dbaaf4
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
2018-09-21 21:55:11 +00:00 |
|
Jeff Becker
|
4309ea3b97
|
better handling for introset propagation
|
2018-09-21 12:37:49 -04:00 |
|
Jeff Becker
|
a91f54cc8a
|
when we get an invalid introset in response call handler if exists with empty result instead of timing out
|
2018-09-21 12:17:26 -04:00 |
|
Ryan Tharp
|
ca7d3567a2
|
prefetch and expose it
|
2018-09-21 12:53:20 +00:00 |
|
Ryan Tharp
|
4df6202c9f
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
2018-09-21 12:51:54 +00:00 |
|
Jeff Becker
|
7c90e13299
|
use another buffer for signing
|
2018-09-21 08:47:07 -04:00 |
|
Ryan Tharp
|
6cb073aa02
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
2018-09-21 11:06:57 +00:00 |
|
Jeff
|
d9424ca04b
|
fix macos compile
|
2018-09-20 10:32:31 -04:00 |
|
Ryan Tharp
|
18c1e7094f
|
undo llvm 3.8 fixme, Jeff said he fixed it
|
2018-09-20 12:48:06 +00:00 |
|
Ryan Tharp
|
29a304f928
|
Merge branch 'master' of https://github.com/loki-project/loki-network
|
2018-09-20 12:45:19 +00:00 |
|
Ryan Tharp
|
aaeb035033
|
getRange() and getFirstTun() refactor start
|
2018-09-20 12:35:29 +00:00 |
|
Jeff Becker
|
5fb08c2139
|
check introset timestamps
|
2018-09-20 07:27:18 -04:00 |
|
Jeff Becker
|
8588aaa60b
|
dont use expired intros when shifting intros and lookup introsets via near router.
|
2018-09-20 07:08:12 -04:00 |
|
Ryan Tharp
|
2bdee7d528
|
expose mapAddress of first tunEndpoint
|
2018-09-20 03:05:42 -07:00 |
|
Jeff Becker
|
caf06fdf9e
|
try reinitializing buffer instead of doing resize
|
2018-09-19 13:30:18 -04:00 |
|
Jeff Becker
|
f7462910c2
|
more logging
|
2018-09-19 13:04:55 -04:00 |
|
Jeff Becker
|
5d5db06cbf
|
update handover logic a bit
|
2018-09-19 12:20:34 -04:00 |
|