[tor-commits] [flashproxy/master] Exclude proxies that don't send r=1.

dcf at torproject.org dcf at torproject.org
Tue Jun 11 15:02:37 UTC 2013


commit 676ee2d2c5d29d387389a520caa9f80bafd38f78
Author: David Fifield <david at bamsoftware.com>
Date:   Tue Jun 11 07:43:47 2013 -0700

    Exclude proxies that don't send r=1.
    
    Most proxies should have refreshed themselves since a9c43cf5.
---
 facilitator/facilitator.cgi |    5 +++++
 1 file changed, 5 insertions(+)

diff --git a/facilitator/facilitator.cgi b/facilitator/facilitator.cgi
index 266905d..3adbc15 100755
--- a/facilitator/facilitator.cgi
+++ b/facilitator/facilitator.cgi
@@ -58,6 +58,11 @@ def do_get():
     if len(path_parts) == 2 and path_parts[0] == "reg":
         url_reg(path_parts[1])
     elif len(path_parts) == 0:
+        # Check for recent enough flash proxy protocol.
+        r = fs.getlist("r")
+        if len(r) != 1 or r[0] != "1":
+            exit_error(400)
+
         try:
             reg = fac.get_reg(FACILITATOR_ADDR, remote_addr) or ""
         except Exception:



More information about the tor-commits mailing list