[tor-commits] [ooni-probe/master] Add changelog for ooni

isis at torproject.org isis at torproject.org
Sun Mar 10 01:57:02 UTC 2013


commit 1b67e0597ebfce98118abddfc3ee7cd373f4e164
Author: Arturo Filastò <art at fuffa.org>
Date:   Tue Mar 5 01:53:17 2013 +0100

    Add changelog for ooni
---
 ChangeLog.md |  253 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 253 insertions(+), 0 deletions(-)

diff --git a/ChangeLog.md b/ChangeLog.md
new file mode 100644
index 0000000..7d22967
--- /dev/null
+++ b/ChangeLog.md
@@ -0,0 +1,253 @@
+## v0.0.10
+
+### ooniprobe
+
+* Fix bug that made HTTP based tests stall
+
+* Update DNS Test example to not import the DNS Test template If you import the
+	DNS Test template it will be considered a valid test case and command line
+	argument parsing will not work as expected. see:
+	#7795 for more details
+
+* Fix major bug in DNS test template that prevented PTR lookups from working
+	properly I was calling the queryUDP function with the arguments in the wrong
+	order. Twisted, why you API no consistent?
+
+* Add support for specifying the level of parallelism in tests (aka router
+	melt mode)
+
+* Do not swallow failures when a test instance fails to run fixes #7714
+
+### scripts
+
+* Add report archival script
+
+Fix bug in TCP connect test that made it not properly log errors
+
+* Refactor failure handling code in nettest Add function that traps all the
+	supported failure and outputs the failure string representing it.
+
+### documentation
+
+* Add birdseye view of the ooniprobe architecture
+
+* Add details on the current implementation status of ooni*
+
+* Add draft ooniprobe API specification
+
+* Add instructions for supervisord configuration and clean up README.md
+
+## 0.0.9
+
+### ooniprobe
+
+* Set the default ASN to 0
+
+* Make Beautiful soup a soft depedency
+
+* Add support for sending the ASN number of the probe:
+	the ASN number will get sent when creating a new report
+
+* Add support for obtaining the probes IP address via getinfo address as per
+	https://trac.torproject.org/projects/tor/ticket/7447
+
+* Fix bug in ooniprobe test decks
+	https://trac.torproject.org/projects/tor/ticket/7664
+
+### oonib
+
+* Use twisted fdesc when writing to files
+
+* Add support for processing the ASN number of the probe
+
+* Test reports shall follow the specification detailed inside of docs/reports.rst
+
+* Add support for setting the tor binary path in oonib/config.py
+
+### scripts
+
+* Add a very simple example on how to securely parse the ooniprobe reports
+
+### documentation
+
+* Add documentation for the DNSSpoof test
+
+* Add documentation for HTTPHeaderFieldManipulation
+
+* Clean up writing_tests.rst
+
+* Properly use the power of sphinx!
+
+### Tests
+
+* fixup Netalyzr third party plugin
+
+## v0.0.8-alpha
+
+### ooniprobe
+
+* Allow test resolver file to have comments.
+
+* Autostart Tor in default configuration.
+
+* Add support for starting Tor via txtorcon.
+
+* Make the sniffer not run in a separate thread, but use a non blocking fdesc.
+	Do some refactoring of scapy testing, following Factory creational pattern
+	and a pub-sub pattern for the readers and writers.
+
+* Extend TrueHeaders to support calculation of difference between two HTTP headers respectful of
+	capitalization
+
+* Implement test deck system for automating the specification of command line
+	arguments for tests
+
+* Implement sr1 in txscapy
+
+* Include socksproxy address in HTTP based tests
+
+* Include the resolver IP:Port in the report
+
+* Changes to the report format of HTTP Test template derived tests:
+	Requests are now stored inside of an array to allow
+	the storing of multiple request/response pairs.
+
+* Fix bug that lead to httpt based reports to not have the url attribute set
+	properly.
+
+* twisted Headers() class edited to avoid header fix in reference to:
+	https://trac.torproject.org/projects/tor/ticket/7432
+
+* Parametrize tor socksport for usage with modified HTTP Agent
+
+* Update URL List test to take as input also a single URL
+
+* Clean up filenames of reports generated by ooni-probe:
+	they now follow the format $testName_report_$timestamp.yamloo
+
+* Add ooniprobe prefix to logs
+
+* Respect the includeip = false option in ooniprobe.conf for scapyt derivate
+	tests:
+	If the option to not include the IP address of the probe is set,
+	change the source and destination ip address of the sent and received
+	packets to 127.0.0.1.
+
+#### Tests
+
+* Implement basic keyword filtering detection test.
+
+* Add ICMP support to multi protocol traceroute test
+
+* parametrize max_ttl and timeout
+
+* make max_ttl and timeout be included in the report
+
+* Port UK Mobile Network test to new API
+
+* Port daphn3 test
+
+* Randomize source port by default in traceroute test and include source port in
+	report
+
+* Test and Implement HTTP Header Field Manipulation Test (rename it to what we
+	had originally called it since it made most sense)
+
+* Implement test that detects DNS spoofing
+
+* Implement TCP payload sending test template:
+	Example test based on this test template
+
+* Make report IDs include the timestamp of the report
+
+* Add test that detects censorship in HTTP pages based on HTTP body length
+
+* Add socks proxy support to HTTP Test
+
+* Create DNS Test template:
+	Use such template for DNS Tamper test.
+	Add example usage of DNS Test Template.
+
+* Refactor captive portal test to run tests in threads
+
+### oonib
+
+* Implement basic collector for ooniprobe reports.
+	Reports can be submitted over the network via http to a remote collector.
+	Implement the backend component of the collector that writes submitted
+	reports to flat files, following the report_id naming convention.
+
+* Implement very simple HTTP Request backend that does only the part of HTTP we
+	need for testing
+
+* Make oonib a daemon
+
+* Loosen up the oonib regexp to support the timestamp report format
+
+* Add Tor Hidden Service support
+
+* Make the reporting directory of the collector configurable
+
+* Implement TCP Echo test helper.
+
+### scripts
+
+* Add fabfile for automatic deployment of ooni-probe to remote sites
+
+### documentation
+
+* Update documentation on how to setup ooniprobe.
+
+## v0.0.7.1-alpha
+
+* Add software version to the report
+
+* Implement basic oonib reporting to flat files containing the report ID.
+
+* Improve HTTP Host test to work with the HTTP Requests test backend
+
+## v0.0.7-alpha
+
+* Add test_name key to ooniprobe reports
+
+* Port TCP connect test to the new API
+
+## v0.0.4-alpha
+
+* Add multi protocol multi port traceroute for UDP and TCP
+
+* Implement basic HTTP request test that does capitalization variations on the
+HTTP method.
+
+* Bugfixing and refactoring of txscapy for sending and receiving of scapy
+packets.
+
+## v0.0.3-alpha
+
+* Implement logging to PCAP file support
+
+* Remove dependency on trial
+
+* Port china trigger to new API
+
+* Rename keyword filtering test to HTTP keyword filtering
+
+* Refactor install documentation.
+
+* Convert header of ooniprobe script to a non docstring
+
+* Add Makefile to fetch Maxmind geoip database files
+
+* Implement GeoIP lookup support
+
+* From configuration options it is possible to choice what level of privacy
+	the prober is willing to accept. Implement config file support You are able
+	to specify basic and advanced options in YAML format
+
+* Remove raw inputs and move them to a separate repository and add Makefile to
+	fetch such lists
+
+## 0.0.1-alpha
+
+First release of ooni-probe. woot!
+





More information about the tor-commits mailing list