[tor-commits] [ooni-probe/master] Jot down some quick notes

art at torproject.org art at torproject.org
Fri Nov 9 12:22:50 UTC 2012


commit df54cb8f831b1165450cf0a09c2b4d4ff3a79f9d
Author: Arturo Filastò <arturo at filasto.net>
Date:   Wed Nov 7 21:19:27 2012 +0100

    Jot down some quick notes
---
 ooni/config.py |    4 ++++
 ooni/runner.py |    5 ++++-
 ooniprobe.conf |    3 +++
 3 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/ooni/config.py b/ooni/config.py
index 5880d69..64bc973 100644
--- a/ooni/config.py
+++ b/ooni/config.py
@@ -6,6 +6,8 @@
 import os
 import yaml
 
+from twisted.python.threadpool import ThreadPool
+
 from ooni.utils import Storage
 
 def get_root_path():
@@ -39,3 +41,5 @@ advanced = Storage()
 for k, v in configuration['advanced'].items():
     advanced[k] = v
 
+threadpool = ThreadPool(0, config.advanced.threadpool_size)
+threadpool.start()
diff --git a/ooni/runner.py b/ooni/runner.py
index b4d9560..ead81ea 100644
--- a/ooni/runner.py
+++ b/ooni/runner.py
@@ -8,7 +8,7 @@
 # :license: see included LICENSE file
 # :copyright: (c) 2012 Isis Lovecruft, Arturo Filasto, The Tor Project, Inc.
 # :version: 0.1.0-pre-alpha
-#
+
 import os
 import inspect
 
@@ -22,6 +22,7 @@ from ooni.nettest import InputTestSuite
 
 from ooni.reporter import ReporterFactory
 from ooni.utils import log, date
+from ooni import config
 
 def processTest(obj, cmd_line_options):
     """
@@ -203,6 +204,8 @@ class ORunner(object):
         log.debug("Finished")
         result.done()
 
+        config.threadpool.stop()
+
     def run(self):
         self.reporterFactory.options = self.options
         for input_unit in InputUnitFactory(self.inputs):
diff --git a/ooniprobe.conf b/ooniprobe.conf
index 2039951..3250c4d 100644
--- a/ooniprobe.conf
+++ b/ooniprobe.conf
@@ -15,6 +15,8 @@ privacy:
     includecountry: false
     # Should we include the ASN of the probe in the report?
     includecity: false
+    # Should we collect a full packet capture on the client?
+    includepcap: true
 
 advanced:
     # XXX change this to point to the directory where you have stored the GeoIP
@@ -22,4 +24,5 @@ advanced:
     # /path/to/ooni-probe/data/
     geoip_data_dir: /home/x/code/networking/ooni-probe/data/
     debug: true
+    threadpool_size: 10
 





More information about the tor-commits mailing list