Like #17027 (moved), we probably need a RendezvousPolicy (like ExitPolicy) that allows RSOS operators to ban rendezvous connections to addresses on or nearby their servers.
(I can't see any need for this for SOS as there is no rendezvous, and for HS as server addresses are hidden.)
It is impossible that we will fix all 226 currently open 028 tickets before 028 releases. Time to move some out. This is my second pass through the "new" and tickets, looking for things to move to 0.2.9.
Trac: Milestone: Tor: 0.2.8.x-final to Tor: 0.2.9.x-final
I need to merge dgoulet's bug8976_01_028 from #8976 (moved) and my feature-17178-rsos from #17178 (moved), then add the following two options:
RendPolicy (like ExitPolicy, but for HS & RSOS, mainly useful for RSOS)
RendPolicyRejectPrivate (like ExitPolicyRejectPrivate, but for HS & RSOS)
While I'm doing this, I'm happy to update dgoulet's branch to block tor_addr_is_multicast() and tor_addr_is_internal() when RendPolicyRejectPrivate is set (default 0, in test networks defaults to 1).
We need to warn if RendPolicyRejectPrivate is 0 on a non-test network.
We also need to warn if RendPolicy is set on a HS, as a small set of rend points can lead to loss of anonymity.