[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [ooni-probe/master] Add support for fteproxy to bridge_reachability
commit 0f31af97d55291498457b44fe84d93c5988771d5
Author: Arturo Filastò <art@xxxxxxxxx>
Date: Fri Mar 28 18:42:31 2014 +0100
Add support for fteproxy to bridge_reachability
---
ooni/nettests/blocking/bridge_reachability.py | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/ooni/nettests/blocking/bridge_reachability.py b/ooni/nettests/blocking/bridge_reachability.py
index d9df317..9c2bdb6 100644
--- a/ooni/nettests/blocking/bridge_reachability.py
+++ b/ooni/nettests/blocking/bridge_reachability.py
@@ -57,6 +57,7 @@ class BridgeReachability(nettest.NetTestCase):
if self.input.startswith('Bridge'):
self.bridge = self.input.replace('Bridge ', '')
self.pyobfsproxy_bin = find_executable('obfsproxy')
+ self.fteproxy_bin = find_executable('fteproxy')
def postProcessor(self, measurements):
if 'successes' not in self.summary:
@@ -107,7 +108,15 @@ class BridgeReachability(nettest.NetTestCase):
log.msg("Connecting to %s with tor %s" % (self.bridge, onion.tor_details['version']))
transport_name = onion.transport_name(self.bridge)
- if transport_name and self.pyobfsproxy_bin:
+ if transport_name and transport_name == 'fte' and self.fteproxy_bin:
+ config.ClientTransportPlugin = "%s exec %s managed" % (transport_name, self.fteproxy_bin)
+ self.report['transport_name'] = transport_name
+ self.report['bridge_address'] = self.bridge.split(' ')[1]
+ elif transport_name and transport_name == 'fte' and not self.fteproxy_bin:
+ log.err("Unable to test bridge because fteproxy is not installed")
+ self.report['error'] = 'missing-fteproxy'
+ return
+ elif transport_name and self.pyobfsproxy_bin:
config.ClientTransportPlugin = "%s exec %s managed" % (transport_name, self.pyobfsproxy_bin)
self.report['transport_name'] = transport_name
self.report['bridge_address'] = self.bridge.split(' ')[1]
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits