[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #17178 [Core Tor/Tor]: Rendezvous Single Onion Services: One-Hop Intro Point and Rendezvous
#17178: Rendezvous Single Onion Services: One-Hop Intro Point and Rendezvous
-------------------------------------------------+-------------------------
Reporter: teor | Owner: teor
Type: enhancement | Status:
| needs_revision
Priority: High | Milestone: Tor:
| 0.2.9.x-final
Component: Core Tor/Tor | Version:
Severity: Normal | Resolution:
Keywords: rsos, tor-hs, TorCoreTeam201608, | Actual Points: 13
TorCoreTeam201609, review-group-5, review- |
group-8 |
Parent ID: | Points: 6.5
Reviewer: dgoulet | Sponsor:
-------------------------------------------------+-------------------------
Changes (by teor):
* actualpoints: 11.5 => 13
Comment:
I redesigned single onion service key poisoning for key files in the
following commits:
[feature-17178-v7 269b829] fixup! Allow the unit tests to pass a service
list to rend_service_load_all_keys
[feature-17178-v7 919c54c] Refactor the hidden service code to use
rend_service_path
[feature-17178-v7 6293a08] squash! fixup! fixup! fixup! fixup! fixup!
fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Implement Prop
#260: Single Onion Services
Here's the description from that last commit:
When in OnionServiceSingleHopMode, each hidden service key is poisoned
(marked as non-anonymous) on creation by creating a poison file in the
hidden service directory.
Existing keys are considered non-anonymous if this file exists, and
anonymous if it does not.
Tor refuses to launch in OnionServiceSingleHopMode if any existing
keys
are anonymous. Similarly, it refuses to launch in anonymous client
mode
if any existing keys are non-anonymous.
Rewrite the unit tests to match and be more comprehensive.
Adds a bonus unit test for rend_service_load_all_keys().
Next step is to add the ephemeral ADD_ONION case:
* Flags must contain OnionServiceSingleHopMode when that option is set,
and must not if it is not set.
* This will need a control spec patch as well, see #20094.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/17178#comment:80>
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