commit 7f29689606b9661c53c4164c8bb660df87567223 Author: aagbsn aagbsn@extc.org Date: Thu Dec 6 12:20:14 2012 +0000
Add docstrings to network helper functions
Adds documentation for getDefaultIface and getNetworkFromRoutes. Also adds #XXX warning for users of OpenVZ environments. --- ooni/utils/txscapy.py | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/ooni/utils/txscapy.py b/ooni/utils/txscapy.py index 7902133..210f21b 100644 --- a/ooni/utils/txscapy.py +++ b/ooni/utils/txscapy.py @@ -45,6 +45,7 @@ from scapy.all import BasePacketList, conf, PcapReader from scapy.all import conf, Gen, SetGen, MTU
def getNetworksFromRoutes(): + """ Return a list of networks from the routing table """ from scapy.all import conf, ltoa, read_routes from ipaddr import IPNetwork, IPAddress
@@ -65,6 +66,10 @@ class IfaceError(Exception): pass
def getDefaultIface(): + """ Return the default interface or raise IfaceError """ + #XXX: currently broken on OpenVZ environments, because + # the routing table does not contain a default route + # Workaround: Set the default interface in ooniprobe.conf networks = getNetworksFromRoutes() for net in networks: if net.is_private:
tor-commits@lists.torproject.org