[tor-bugs] #25423 [Core Tor/Stem]: Treat 'ExitRelay 0' as a reject-all policy
Tor Bug Tracker & Wiki
blackhole at torproject.org
Tue Apr 17 16:49:26 UTC 2018
#25423: Treat 'ExitRelay 0' as a reject-all policy
---------------------------+------------------------------
Reporter: atagar | Owner: dmr
Type: defect | Status: needs_review
Priority: Medium | Milestone:
Component: Core Tor/Stem | Version:
Severity: Normal | Resolution:
Keywords: | Actual Points:
Parent ID: | Points:
Reviewer: atagar | Sponsor:
---------------------------+------------------------------
Comment (by atagar):
> 1. Failure for GETINFO exit-policy/full to return info.
Crap. Great catch, dmr! This is a bug within tor. Mind filing a ticket for
it?
In the meantime I wonder if we should resurrect our old exit policy
fetching code as a fallback...
> 3. Fixed cache-invalidation bugs
Good catch! Fix pushed.
> 4. Multiple configuration changes could cause our cache to be invalid
Another nice catch. Think I agree with meejah here. Constructing another
ExitPolicy instance is cheap so we can be broader with invalidation.
Change pushed so we now invalidate it with any config change.
> 5. Additional event that can invalidate our cache
Good idea about listening for StatusEvent events. This could also let us
drop our CACHE_ADDRESS_FOR constant.
> 8. Probably unnecessary use of with self._msg_lock (removed)
Oh! Good point. Removed.
> 9. Potentially deprecate ExitPolicy.get_config_policy() (no change made)
Good idea. Now that we're no longer attempting to make sense of the torrc
this function will become less and less reliable over time. Function
deprecated.
How does this look?
https://gitweb.torproject.org/stem.git/commit/?id=c305b7f
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/25423#comment:11>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list