[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-bugs] #23387 [Core Tor/Tor]: prop224: Time period desynch between client and service
#23387: prop224: Time period desynch between client and service
------------------------------+--------------------------------
Reporter: asn | Owner: (none)
Type: defect | Status: new
Priority: High | Milestone: Tor: 0.3.2.x-final
Component: Core Tor/Tor | Version:
Severity: Normal | Keywords: prop224, tor-hs
Actual Points: | Parent ID:
Points: | Reviewer:
Sponsor: |
------------------------------+--------------------------------
David found his client unable to connect to his service. Apparently, they
compute different hsdir indices because the time period num is not
synched:
{{{
service side: Sep 01 12:36:59.000 [info] hs_get_responsible_hsdirs():
Finding responsible HSDirs for blinded key
mCs1ObO+OmLpjYy36SWX3tv5rV9S2P6/BNo8rVjUy0g, time period number 17411 and
for next period
}}}
{{{
client side: Sep 01 08:23:34.000 [info] hs_get_responsible_hsdirs: Finding
responsible HSDirs for blinded key
3vsekKmh3WYjr85reqpS6Ts2xqJxSSgZHxgX/Jp1FK0, time period number 17410 and
for current period
}}}
Theory: We use `time(NULL)` as the time in `node_set_hsdir_index()`
whereas we use the live consensus `valid-after` in
`rotate_all_descriptors()`. This can cause desynch within the same tor
instance. We should probably use the live consensus `valid-after` in all
cases to have a common point of reference, and avoid problems with clock
skews.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/23387>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs