[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [flashproxy/master] Use put_reg_base64() for url registrations.
commit d525dc6c9b35da29756de78f98ec49ac3ea24b1e
Author: Alex <alex@alex-macair.(none)>
Date: Sat Mar 9 14:37:53 2013 -0500
Use put_reg_base64() for url registrations.
Use the put_reg_base64 function from the fac module to
register clients, instead connecting to the daemon directly
using sockets.
---
facilitator/facilitator.cgi | 15 ++++-----------
1 files changed, 4 insertions(+), 11 deletions(-)
diff --git a/facilitator/facilitator.cgi b/facilitator/facilitator.cgi
index 0324fe5..1dd125a 100755
--- a/facilitator/facilitator.cgi
+++ b/facilitator/facilitator.cgi
@@ -21,18 +21,11 @@ def exit_error(status):
output_status(status)
sys.exit()
-# Send a client registration to the helper daemon,
-# which handles decryption and registration.
+# Send a base64-encoded client address to the registration daemon.
def url_reg(reg):
- sock = socket.create_connection(FACILITATOR_REG_URL_ADDR)
- sock.sendall(reg)
- sock.shutdown(socket.SHUT_WR)
- response = sock.recv(4096)
- sock.close()
- if response == "\x00":
- return True
- else:
- return False
+ # Translate from url-safe base64 alphabet to the standard alphabet.
+ reg = reg.replace('-', '+').replace('_', '/')
+ return fac.put_reg_base64(reg)
method = os.environ.get("REQUEST_METHOD")
remote_addr = (os.environ.get("REMOTE_ADDR"), None)
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits