Opened 12 months ago

Last modified 3 months ago

#22893 accepted enhancement

prop224: Make intro point per-service and not per-descriptor

Reported by: dgoulet Owned by: dgoulet
Priority: Very High Milestone: Tor: unspecified
Component: Core Tor/Tor Version:
Severity: Normal Keywords: tor-hs, prop224-extra, 034-triage-20180328, 034-removed-20180328
Cc: Actual Points:
Parent ID: Points: 1
Reviewer: Sponsor: SponsorR-must

Description

With the service branch in #20657, the current code design has intro points (IPs) per-descriptor meaning intro point objects are indexed inside a descriptor object.

We want to change that to a per-service design for which there is a set of intro points picked by the service which are then assigned to descriptor(s).

The reason to do such a thing is so we expose less IPs overtime thus minimizing the service exposure. Currently, because IPS are per-descriptor, once the descriptor rotates we also rotate IPs which bounds IPs' lifetime to the descriptor lifetime but this is not always true (and should not).

With a per-service design, IPs can live on between descriptors because they rotate at a different rate than the IPs and thus honoring its lifetime.

Child Tickets

Change History (10)

comment:1 Changed 12 months ago by dgoulet

Status: newaccepted

comment:2 Changed 12 months ago by asn

Keywords: prop224-extra added

Also marking it as prop224-extra since I keep track of open prop224-extra tickets.

comment:3 Changed 11 months ago by dgoulet

Cc: asn removed
Keywords: prop224 removed
Milestone: Tor: 0.3.2.x-finalTor: 0.3.3.x-final
Parent ID: #20657

This needs to happen but can't be before the 032 freeze.

comment:4 Changed 6 months ago by dgoulet

Priority: HighVery High

comment:5 Changed 6 months ago by dgoulet

Milestone: Tor: 0.3.3.x-finalTor: 0.3.4.x-final

Move 033 ticket I own to 034

comment:6 Changed 4 months ago by nickm

Keywords: 034-triage-20180328 added

comment:7 Changed 4 months ago by nickm

Keywords: 034-removed-20180328 added

Per our triage process, these tickets are pending removal from 0.3.4.

comment:8 Changed 3 months ago by nickm

Milestone: Tor: 0.3.4.x-finalTor: unspecified

These tickets, tagged with 034-removed-*, are no longer in-scope for 0.3.4. We can reconsider any of them, if time permits.

comment:9 Changed 3 months ago by cypherpunks

Parent ID: #25955

comment:10 Changed 3 months ago by dgoulet

Parent ID: #25955

Unparenting. Nothing to do with v2 deprecation.

Note: See TracTickets for help on using tickets.