(ooni-probe)pi@raspberrypi ~/bin/ooni-probe $ ./bin/ooniprobe nettests/blocking/http_requests.py 
-u http://google.com/
Log opened.
[D] No test deck detected
[D] processing options
Starting Tor...
[D] Setting control port as 25893
[D] Setting SOCKS port as 14231
[D] 85%: Finishing handshake with first hop
[D] 90%: Establishing a Tor circuit
[D] 100%: Done
[D] Building a TorState
Successfully bootstrapped Tor
[D] We now have the following circuits: 
[D]  * <Circuit 1 BUILT [18.239.7.126] for GENERAL>
[D]  * <Circuit 2 BUILT [88.198.52.214 149.9.0.57 180.149.96.169] for GENERAL>
[D]  * <Circuit 3 BUILT [82.94.251.203 84.55.125.201 192.95.23.150] for GENERAL>
[D]  * <Circuit 4 EXTENDED [88.198.52.214] for GENERAL>
[D]  * <Circuit 5 BUILT [92.60.5.238] for GENERAL>
[D]  * <Circuit 6 BUILT [94.23.233.174] for GENERAL>
[D]  * <Circuit 7 BUILT [173.208.205.242] for GENERAL>
[D]  * <Circuit 8 BUILT [67.182.139.149] for GENERAL>
[D]  * <Circuit 9 BUILT [46.165.196.73 91.143.91.97 149.9.0.60] for GENERAL>
[D] Obtained our IP address from a Tor Relay None
[D] Running [(<class 'nettests.blocking.http_requests.HTTPRequestsTest'>, 'test_get')]
[D] Options {'inputs': [None], 'version': '0.2.3', 'name': 'HTTP Requests Test'}
[D] cmd_line_options {'pcapfile': None, 'help': 0, 'subargs': ('-u', 'http://google.com/'), 'resume': 0, 'parallelism': '10', 'no-default-reporter': 0, 'test': 'nettests/blocking/http_requests.py', 'logfile': None, 'collector': None, 'reportfile': None}
[D] Creating report_http_requests_2013-03-05T213744Z.yamloo
Using remote collector, please be patient while we create the report.
[D] Obtained test_details: {'software_name': 'ooniprobe', 'options': {'pcapfile': None, 'help': 0, 'subargs': ('-u', 'http://google.com/'), 'resume': 0, 'parallelism': '10', 'no-default-reporter': 0, 'test': 'nettests/blocking/http_requests.py', 'logfile': None, 'collector': 'httpo://nkvphnp3p6agi5qq.onion', 'reportfile': None}, 'test_version': '0.2.3', 'software_version': '0.0.10', 'test_name': 'HTTP Requests Test', 'start_time': 1362519464.0, 'probe_asn': 'AS0', 'probe_ip': '127.0.0.1', 'probe_cc': None}
Reporting httpo://nkvphnp3p6agi5qq.onion/report
[D] Sending {"software_name": "ooniprobe", "software_version": "0.0.10", "content": "---\noptions:\n  collector: httpo://nkvphnp3p6agi5qq.onion\n  help: 0\n  logfile: null\n  no-default-reporter: 0\n  parallelism: '10'\n  pcapfile: null\n  reportfile: null\n  resume: 0\n  subargs: [-u, 'http://google.com/']\n  test: nettests/blocking/http_requests.py\nprobe_asn: AS0\nprobe_cc: null\nprobe_ip: 127.0.0.1\nsoftware_name: ooniprobe\nsoftware_version: 0.0.10\nstart_time: 1362519464.0\ntest_name: HTTP Requests Test\ntest_version: 0.2.3\n...\n", "test_version": "0.2.3", "test_name": "HTTP Requests Test", "probe_asn": "AS0"}
Creating report with OONIB Reporter. Please be patient.
This may take up to 1-2 minutes...
[D] Created report with id 2013-03-05T213806Z_AS0_eGs0U5Np8LVDXtqBZkn4OjrArJDthDKIeu2WQPaLCZW5myXJbQ
[D] Writing report with YAML reporter
Reporting to file report_http_requests_2013-03-05T213744Z.yamloo
[D] Not going to resume http_requests.py
[D] input_unit_items: 1
[D] test_case_number: 1.0
[D] Test case number: 1.0
[D] Total iterations: 1.0
[D] Current iteration: 0.0
[D] Running http_requests.py with input unit <<class 'ooni.inputunit.InputUnit'> inputs=<listiterator object at 0x1c884b0>>
[D] Running test cases with input unit
[D] Running test with this input None
[D] Processing test_get
[D] Running test_get with None...
[D] Finished test setup
Performing GET request to http://google.com/
[D] Performing request http://google.com/ GET {'User-Agent': ['Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7']}
Performing GET request to http://google.com/ via Tor
[D] Using Tor for the request to http://google.com/
[D] Performing request shttp://google.com/ GET {'User-Agent': ['Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7']}
[D] Got response <twisted.web._newclient.Response object at 0x1c885b0>
[D] Processing response body
[D] Adding {'url': 'http://google.com/', 'headers': {'User-Agent': ['Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7']}, 'body': None, 'method': 'GET'} to report
[D] [http_requests.py] 0.0%
[D] Got response <twisted.web._newclient.Response object at 0x1c88750>
[D] Processing response body
[D] Adding {'url': 'shttp://google.com/', 'headers': {'User-Agent': ['Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7']}, 'body': None, 'method': 'GET'} to report
The two body lengths appear to match
censorship is probably not happening
Headers appear to match
Finished running test_get
[D] Deferred callback result: None
Finished running test_get
[D] Writing report with OONIB reporter
[D] Updating report with id 2013-03-05T213806Z_AS0_eGs0U5Np8LVDXtqBZkn4OjrArJDthDKIeu2WQPaLCZW5myXJbQ (httpo://nkvphnp3p6agi5qq.onion/report)
[D] Sending {"content": "---\nagent: agent\nbody_length_match: true\nbody_proportion: 1.0\ncontrol_failure: null\nexperiment_failure: null\nfactor: 0.8\nheaders_diff: !!set {}\nheaders_match: true\ninput: null\nrequests:\n- request:\n    body: null\n    headers:\n    - - User-Agent\n      - ['Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.7) Gecko/20091221\n          Firefox/3.5.7']\n    method: GET\n    url: http://google.com/\n  response:\n    body: ''\n    code: 301\n    headers:\n    - - Content-Length\n      - ['219']\n    - - X-XSS-Protection\n      - [1; mode=block]\n    - - Expires\n      - ['Thu, 04 Apr 2013 21:38:13 GMT']\n    - - Server\n      - [gws]\n    - - Connection\n      - [close]\n    - - Location\n      - ['http://www.google.com/']\n    - - Cache-Control\n      - ['public, max-age=2592000']\n    - - Date\n      - ['Tue, 05 Mar 2013 21:38:13 GMT']\n    - - X-Frame-Options\n      - [SAMEORIGIN]\n    - - Content-Type\n      - [text/html; charset=UTF-8]\n- request:\n    body: null\n    headers:\n    - - User-Agent\n      - ['Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.7) Gecko/20091221\n          Firefox/3.5.7']\n    method: GET\n    url: shttp://google.com/\n  response:\n    body: ''\n    code: 301\n    headers:\n    - - Content-Length\n      - ['219']\n    - - X-XSS-Protection\n      - [1; mode=block]\n    - - Expires\n      - ['Thu, 04 Apr 2013 21:38:15 GMT']\n    - - Server\n      - [gws]\n    - - Connection\n      - [close]\n    - - Location\n      - ['http://www.google.com/']\n    - - Cache-Control\n      - ['public, max-age=2592000']\n    - - Date\n      - ['Tue, 05 Mar 2013 21:38:15 GMT']\n    - - X-Frame-Options\n      - [SAMEORIGIN]\n    - - Content-Type\n      - [text/html; charset=UTF-8]\nsocksproxy: null\ntest_name: test_get\ntest_runtime: 1.808769941329956\ntest_started: 1362519493.63009\n...\n", "report_id": "2013-03-05T213806Z_AS0_eGs0U5Np8LVDXtqBZkn4OjrArJDthDKIeu2WQPaLCZW5myXJbQ"}
Finished running test_get
[D] Writing report with YAML reporter
[D] [http_requests.py] 0.0%
[D] No post processor configured
[D] Acquiring lock for http_requests.py
[D] Releasing lock for http_requests.py
[D] input_unit_items: 1
[D] test_case_number: 1.0
[D] Test case number: 1.0
[D] Total iterations: 1.0
[D] Current iteration: 1.0
[D] testsEnded: Finished running all tests
Main loop terminated.