[tor-reports] Arturo's December status report

Arturo Filastò art at torproject.org
Fri Jan 4 23:09:00 UTC 2013


Made the timestamp of ooniprobe be ISO8601:
https://gitweb.torproject.org/ooni-probe.git/commit/fb477a0982247974bc5f5979239ed015a17ce3ec

Added support for obtaining the probe IP address via the Tor Control port:
https://gitweb.torproject.org/ooni-probe.git/commit/a8a85f89fa458c74d89eda449dcefc378b6c708b

Worked on a SOCKS5/4a client implementation based on the work of habnabit that
will end up being able to support authentication:
https://github.com/hellais/txsocksx.

I think the nicest part of this client is the parser that uses OMeta as a
pattern matching language that allows you to have objects be output from the
parsing process.  You can see this here:
https://github.com/hellais/txsocksx/blob/master/txsocksx/parser.py This makes
the parser more readable and it allows us to support in a clean way all the
SOCKS error codes.

It uses the endpoint paradigm allowing us to stack parsers together.

Use txsocksx as the default proxy client in ooniprobe:
https://gitweb.torproject.org/ooni-probe.git/commit/5c6581d5ac8dd4aa8d8a8d80442753e88764bce7

Added birdseye view of the ooniprobe architecture:
https://gitweb.torproject.org/ooni-probe.git/commit/07329ef9e2ad5a54af8d66aa97669bfeeb359916

Added a draft of the ooniprobe HTTP API specification:
https://gitweb.torproject.org/ooni-probe.git/commit/24d36abfaec176afb28620bc36b93cdac8058ba0

Fixed lot's of bugs in ooniprobe:
https://gitweb.torproject.org/ooni-probe.git/commit/6c7754ce87cb8dae10a534317bd038fba435962e
https://gitweb.torproject.org/ooni-probe.git/commit/bcfa5d0785934d000fb78a54697281e86fd4f074
https://gitweb.torproject.org/ooni-probe.git/commit/b4ba97232fe6e69ae8245b3126f81f466e2f57fb
https://gitweb.torproject.org/ooni-probe.git/commit/1045e07cd8e3089a7fa2c3a0a0fb3ebd213dcef5
https://gitweb.torproject.org/ooni-probe.git/commit/528fc89935ed0c3c0c322263b0c33dca5ba6dbcd
https://gitweb.torproject.org/ooni-probe.git/commit/47d61ebfa76d87c4ca071bbfea728454b4be888b
https://gitweb.torproject.org/ooni-probe.git/commit/69c5d3a014212ce0c0899e256531fdfe3d179604

Ran a bunch of tests, found more bugs, fixed them.

Did a mini ooniprobe hackathon with aagbsn to get the docs in a good state:
https://ooni.torproject.org/docs/

and the ooni infrastructure setup to collect data and run tests.

Went to CCC and met with a lot of interesting people and got some of them
interesting in running an ooniprobe backend collector.

~ Art.



More information about the tor-reports mailing list