[tor-commits] [flashproxy/master] Add --transport to flashproxy-client.
dcf at torproject.org
dcf at torproject.org
Thu Oct 10 19:02:21 UTC 2013
commit 677c8b85b0ab98ae26f6f630e72c36441a641de5
Author: David Fifield <david at bamsoftware.com>
Date: Wed Oct 9 22:56:39 2013 -0700
Add --transport to flashproxy-client.
Also pass it to registration helpers.
---
flashproxy-client | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/flashproxy-client b/flashproxy-client
index a36f209..c4216e3 100755
--- a/flashproxy-client
+++ b/flashproxy-client
@@ -124,6 +124,8 @@ omitted, it uses a public default.
methods. Implies --register. Possible methods are
appspot email http
Default is "%(reg_methods)s".
+ --transport=TRANSPORT register using the given transport
+ (default "%(transport)s").
--unsafe-logging don't scrub IP addresses from logs.\
""" % {
"progname": sys.argv[0],
@@ -131,6 +133,7 @@ omitted, it uses a public default.
"remote_port": DEFAULT_REMOTE_PORT,
"reg_methods": ",".join(DEFAULT_REGISTER_METHODS),
"port_forwarding_helper": DEFAULT_PORT_FORWARDING_HELPER,
+ "transport": DEFAULT_TRANSPORT,
}
def safe_str(s):
@@ -1007,22 +1010,26 @@ def build_register_command(method):
af = ["-4"]
elif options.address_family == socket.AF_INET6:
af = ["-6"]
+ # "common" is options shared by every registration helper.
+ common = []
+ if options.transport is not None:
+ common += ["--transport", options.transport]
if method == "appspot":
- command = [os.path.join(script_dir, "flashproxy-reg-appspot")] + af
+ command = [os.path.join(script_dir, "flashproxy-reg-appspot")] + af + common
if options.facilitator_pubkey_filename is not None:
command += ["--facilitator-pubkey", options.facilitator_pubkey_filename]
if not options.safe_logging:
command += ["--unsafe-logging"]
return command
elif method == "email":
- command = [os.path.join(script_dir, "flashproxy-reg-email")] + af
+ command = [os.path.join(script_dir, "flashproxy-reg-email")] + af + common
if options.facilitator_pubkey_filename is not None:
command += ["--facilitator-pubkey", options.facilitator_pubkey_filename]
if not options.safe_logging:
command += ["--unsafe-logging"]
return command
elif method == "http":
- command = [os.path.join(script_dir, "flashproxy-reg-http")] + af
+ command = [os.path.join(script_dir, "flashproxy-reg-http")] + af + common
if options.facilitator_url is not None:
command += ["-f", options.facilitator_url]
if not options.safe_logging:
@@ -1106,7 +1113,7 @@ def main():
register_addr_spec = None
register_methods = []
- opts, args = getopt.gnu_getopt(sys.argv[1:], "46f:hl:r", ["daemon", "external", "facilitator=", "facilitator-pubkey=", "help", "log=", "pidfile=", "register", "register-addr=", "register-methods=", "port-forwarding", "port-forwarding-helper=", "port-forwarding-external=", "unsafe-logging"])
+ opts, args = getopt.gnu_getopt(sys.argv[1:], "46f:hl:r", ["daemon", "external", "facilitator=", "facilitator-pubkey=", "help", "log=", "pidfile=", "register", "register-addr=", "register-methods=", "port-forwarding", "port-forwarding-helper=", "port-forwarding-external=", "transport=", "unsafe-logging"])
for o, a in opts:
if o == "-4":
options.address_family = socket.AF_INET
@@ -1146,6 +1153,8 @@ def main():
elif o == "--port-forwarding-external":
options.port_forwarding = True
options.port_forwarding_external = int(a)
+ elif o == "--transport":
+ options.transport = a
elif o == "--unsafe-logging":
options.safe_logging = False
More information about the tor-commits
mailing list