[tor-commits] [ooni-probe/master] Comment out what we would want to have

art at torproject.org art at torproject.org
Sat Nov 24 20:41:12 UTC 2012


commit 17e73e2253cf27e6c2d21d11bf33bcedeb82d7a1
Author: Arturo Filastò <art at fuffa.org>
Date:   Sat Nov 24 21:39:35 2012 +0100

    Comment out what we would want to have
    * Uncomment set close-on-exec on the socket file descriptor. Would not be
      useful in our case since we are not forking, but it's does not hurt to be
      safe.
    * This functionality does not work on windows based machines, but twisteds
      wrapper for it takes care of handling that.
---
 ooni/utils/txscapy.py |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/ooni/utils/txscapy.py b/ooni/utils/txscapy.py
index e41d649..432a987 100644
--- a/ooni/utils/txscapy.py
+++ b/ooni/utils/txscapy.py
@@ -25,9 +25,6 @@ from scapy.arch import pcapdnet
 
 from ooni.utils import log
 
-conf.use_pcap = True
-conf.use_dnet = True
-
 def getNetworksFromRoutes():
     from scapy.all import conf, ltoa, read_routes
     from ipaddr    import IPNetwork, IPAddress
@@ -60,13 +57,12 @@ class TXPcapWriter(PcapWriter):
 class ScapyProtocol(abstract.FileDescriptor):
     def __init__(self, interface, super_socket=None, timeout=5):
         abstract.FileDescriptor.__init__(self, reactor)
-        # By default we use the conf.L3socket
         if not super_socket:
-            super_socket = pcapdnet.L3dnetSocket(iface=interface)
-        print super_socket
-        log.msg("Creating layer 3 socket with interface %s" % interface)
+            # XXX this is what we would want
+            #super_socket = pcapdnet.L3dnetSocket(iface=interface)
+            super_socket = conf.L3Socket(iface=interface)
 
-        #fdesc._setCloseOnExec(super_socket.ins.fileno())
+        fdesc._setCloseOnExec(super_socket.ins.fileno())
         self.super_socket = super_socket
 
         self.interface = interface



More information about the tor-commits mailing list