[tor-commits] [flashproxy/master] Replace -r switch to load a relay file.

infinity0 at torproject.org infinity0 at torproject.org
Mon Oct 28 14:47:40 UTC 2013


commit f79dce1ecf9a57f397a9a423b48a8eb1c8afee49
Author: George Kadianakis <desnacked at riseup.net>
Date:   Wed Sep 18 16:32:48 2013 +0300

    Replace -r switch to load a relay file.
---
 facilitator/facilitator |   19 ++++++-------------
 1 file changed, 6 insertions(+), 13 deletions(-)

diff --git a/facilitator/facilitator b/facilitator/facilitator
index d674769..0044f02 100755
--- a/facilitator/facilitator
+++ b/facilitator/facilitator
@@ -73,8 +73,7 @@ again. Listen on 127.0.0.1 and port PORT (by default %(port)d).
   -p, --port PORT           listen on PORT (by default %(port)d).
       --pidfile FILENAME    write PID to FILENAME after daemonizing.
       --privdrop-user USER  switch UID and GID to those of USER.
-  -r, --relay RELAY         send RELAY (host:port) to proxies as the relay to use.
-  -f, --relay-file FILE     learn relays from FILE
+  -r, --relay-file RELAY    learn relays from FILE
       --unsafe-logging      don't scrub IP addresses from logs.\
 """ % {
     "progname": sys.argv[0],
@@ -448,7 +447,7 @@ def put_reg(reg):
     REGS = get_regs(af, get_outermost_transport(reg.transport_chain))
     return REGS.add(reg)
 
-def parse_relay_file(fname):
+def handle_relay_file(fname):
     """
     Parse a file containing Tor relays that we can point proxies to.
     Throws ValueError if the file is not properly formatted.
@@ -467,8 +466,8 @@ def parse_relay_file(fname):
             options.add_relay(words_list[0], words_list[1])
 
 def main():
-    opts, args = getopt.gnu_getopt(sys.argv[1:], "dhl:p:r:f:",
-        ["debug", "help", "log=", "port=", "pidfile=", "privdrop-user=", "relay=", "relay-file=", "unsafe-logging"])
+    opts, args = getopt.gnu_getopt(sys.argv[1:], "dhl:p:r:",
+        ["debug", "help", "log=", "port=", "pidfile=", "privdrop-user=", "relay-file=", "unsafe-logging"])
     for o, a in opts:
         if o == "-d" or o == "--debug":
             options.daemonize = False
@@ -484,15 +483,9 @@ def main():
             options.pid_filename = a
         elif o == "--privdrop-user":
             options.privdrop_username = a
-        elif o == "-r" or o == "--relay":
+        elif o == "-r" or o == "--relay-file":
             try:
-                options.add_relay("websocket", a)
-            except (ValueError, socket.gaierror) as e:
-                print >> sys.stderr, u"Can't resolve relay %s: %s" % (repr(a), str(e))
-                sys.exit(1)
-        elif o == "-f" or o == "--relay-file":
-            try:
-                parse_relay_file(a)
+                handle_relay_file(a)
             except ValueError as e:
                 print >> sys.stderr, u"Could not parse file '%s': %s" % (repr(a), str(e))
                 sys.exit(1)





More information about the tor-commits mailing list