[tor-bugs] #32265 [Metrics/Exit Scanner]: MS: Format an exit list from a previous exit list and exitmap output
Tor Bug Tracker & Wiki
blackhole at torproject.org
Wed Nov 20 14:23:28 UTC 2019
#32265: MS: Format an exit list from a previous exit list and exitmap output
----------------------------------+------------------------------
Reporter: irl | Owner: irl
Type: task | Status: needs_review
Priority: Medium | Milestone:
Component: Metrics/Exit Scanner | Version:
Severity: Normal | Resolution:
Keywords: | Actual Points:
Parent ID: #29654 | Points:
Reviewer: karsten | Sponsor:
----------------------------------+------------------------------
Comment (by irl):
Replying to [comment:10 karsten]:
> Replying to [comment:9 irl]:
> > Replying to [comment:8 karsten]:
> > > Actually, I think it's harmful to download exit lists from CollecTor
and merging them with the scanner's own measurements. We should instead
merge new scan results with previous local results. It's also yet another
dependency to download something from CollecTor that is not really needed.
I'd say kill this code.
> >
> > Ok, it's gone.
>
> But it's still merging with the last-written local exit list?
Yes, it keeps a few on disk like OnionPerf does, but only reads the last
one.
> I don't think we're using it (I'd have to check), nor do I know about
others using it. But I'd be careful removing it or filling it with
approximately correct data.
>
> Can we somehow access the consensus used for scanning and fill in these
fields as part of the merge script? Maybe we can extend exitmap to dump
that consensus to disk at the time of making a list of relays to scan?
We can make that change, but I'd say it is not a priority until we're
further along. We still have to fix up check and the DNS server and if all
the time is spent on the scanner we still end up with a broken service.
> One question though: If scanning takes 45 minutes right now, can we
schedule scans in a way that they will still work when scanning takes 75
minutes (larger network) or 15 minutes (fewer/faster exits)? For example,
we should avoid concurrent runs, and if we do scans continuously, we
should avoid too frequent scans.
{{{
while True:
start = now()
run_scanner()
while now() < start + minutes(40):
pass
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/32265#comment:11>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list