[tor-reports] November 2014 report for the Tor Network Tools team
Karsten Loesing
karsten at torproject.org
Sat Dec 6 09:09:08 UTC 2014
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
The Tor Network Tools team [1] made the following progress on
services, applications, and libraries related to the status, analysis,
and monitoring of the Tor network:
[1] https://trac.torproject.org/projects/tor/wiki/doc/VegasTeam3
Atlas
- -----
Karsten wrote a small patch to remove advertised bandwidth fraction
graphs from details pages and replace them with middle probability
graphs [2].
[2] https://trac.torproject.org/projects/tor/ticket/13674
Depictor
- --------
Tom rewrote the old Java code [3] that produces the consensus-health
website [4] in Python [5] and, for now, made the new output available
on his own server [6].
[3] https://gitweb.torproject.org/doctor.git/log/?h=java
[4] https://consensus-health.torproject.org/
[5] https://gitweb.torproject.org/depictor.git/
[6] http://utternoncesense.com/
DocTor
- ------
Damian extended DocTor to notify directory authority operators
directly of issues in addition to the tor-consensus-health@ list.
This should reduce duration of outages and other issues with the
authorities.
Damian replaced turtles in DocTor with longclaw [7].
[7] https://trac.torproject.org/projects/tor/ticket/13296
Damian properly fixed DocTor's OOM issues by not shelling out to send
notification emails [8].
[8] https://gitweb.torproject.org/doctor.git/commitdiff/94a2e9d
Damian looked into a notice from DocTor where it detected a burst of
relays from Google App Engine. These relays lacked any contact
information so were dropped from the network as a potential Sybil
attack [9].
[9]
https://lists.torproject.org/pipermail/tor-consensus-health/2014-November/005252.html
ExitMap
- -------
Philipp refactored the GeoIP and exit relay selection code in exitmap.
Globe
- -----
Isis accepted to become the new maintainer of Globe for a couple
months [10].
[10] https://trac.torproject.org/projects/tor/ticket/11250#comment:7
Karsten wrote a small patch to remove advertised bandwidth fraction
graphs from details pages and replace them with middle probability
graphs [11].
[11] https://trac.torproject.org/projects/tor/ticket/13674
Metrics
- -------
Karsten changed navigation towards having a single graph or table per
web page, and added new pages for data files.
Karsten rewrote most of the website text and added a glossary of
frequently-used terms, both of which were kindly reviewed and improved
by harmony.
Navigator
- ---------
Oliver has taken up working on William's Navigator, a Tor status
portal aiming to extend and hopefully replace Globe/Atlas and Compass.
Oliver is currently working [12] on a feature-complete clone of Globe
using Python and the Flask framework.
[12] https://github.com/baumanno/navigator/tree/develop
Onionoo
- -------
Karsten continued refactoring the huge class NodeDetailsStatusUpdater
to: fix cases when "running" and "hibernating" fields in details
documents were not updated correctly; prepare supporting bulk imports
better; and make the code there more readable and extensible (#12651).
iwakeh did some reviews of these changes.
Karsten merged and deployed iwakeh's patch to use an embedded web
server/servlet engine [13].
[13] https://trac.torproject.org/projects/tor/ticket/13089
Karsten rebased and deployed a patch from October to support
base64-encoded fingerprints in the `search` parameter [14].
[14] https://trac.torproject.org/projects/tor/ticket/13135
Karsten wrote and deployed two patches to remove the advertised
bandwidth fraction field from relay details documents [15] and to
remove advertised bandwidth and advertised bandwidth fraction graphs
from weights documents [16].
[15] https://trac.torproject.org/projects/tor/ticket/13673
[16] https://trac.torproject.org/projects/tor/ticket/13674
Stem
- ----
Damian reviewed and merged some delightful improvements made by Ossi
Herrala to parse descriptors ~10% faster [17], and to read from the
'.new' files in Tor's data directory [18].
[17] https://trac.torproject.org/projects/tor/ticket/13821
[18] https://trac.torproject.org/projects/tor/ticket/13756
Damian expanded Stem's descriptor tutorials [19, 20] with an example
of persisting descriptors to disk, based on an idea by mmcc [21].
[19]
https://stem.torproject.org/tutorials/mirror_mirror_on_the_wall.html#saving-and-loading-descriptors
[20]
https://stem.torproject.org/tutorials/examples/persisting_a_consensus.html
[21] https://trac.torproject.org/projects/tor/ticket/13774
Damian replaced quite of bit of boilerplate in Stem with a new
@with_default decorator [22].
[22] https://gitweb.torproject.org/stem.git/commitdiff/56a1f03
Damian made some updates to Stem to reflect changes in Tor's spec this
month, including HS_DESC's new reason attribute, and validating the
new consensus parameters.
Sybil attack detector (yet unnamed)
- -----------------------------------
Philipp wrote a project proposal to get funding for a Sybil detector
for the Tor network. He submitted it to OTF and hopefully will hear
back soon.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
iQEcBAEBAgAGBQJUgseyAAoJEJd5OEYhk8hIXOAH/3DjvOCLpvkrm4EXoK4hfLOi
+dB+Y+NNXKt25DT8mrPppERkomGSYlZpSvijdQQe8kGYEWWe2NNR/e8rrBB2f2uQ
nTDn+IhiDUEbPW13veYUdRnVWeZw/cMJAGX1kuQs0uOjtcuQ/NdHbuCmqjybt7Qy
eG86XYmFk4lidzTrqU8eHQ4drlVbovo3hzF+llW1TYnwfifpHNFXrrm3SWSWoWsO
PU0GHowEryRR5FuCG5i+Ac2wk8IClhQlwRkokvywF+gfTcDJV4V1bsVa2ReV93cV
hQ+NQoOnOoMjB71oJ3MntswTbzRrVvtWr61K/F3oYyXu9iIQkHTnYzRINe3VwUE=
=eoTR
-----END PGP SIGNATURE-----
More information about the tor-reports
mailing list