gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r20765 - gnunet/src/gns/proxy


From: gnunet
Subject: [GNUnet-SVN] r20765 - gnunet/src/gns/proxy
Date: Mon, 26 Mar 2012 14:00:26 +0200

Author: schanzen
Date: 2012-03-26 14:00:26 +0200 (Mon, 26 Mar 2012)
New Revision: 20765

Modified:
   gnunet/src/gns/proxy/proxy.py
Log:
-add leho to proxy


Modified: gnunet/src/gns/proxy/proxy.py
===================================================================
--- gnunet/src/gns/proxy/proxy.py       2012-03-26 11:05:29 UTC (rev 20764)
+++ gnunet/src/gns/proxy/proxy.py       2012-03-26 12:00:26 UTC (rev 20765)
@@ -109,6 +109,16 @@
                     self.command,
                     urlparse.urlunparse(('', '', path, params, query, '')),
                     self.request_version))
+                if (re.match("(\w+\.)*gnunet", self.headers['Host'])):
+                  leho = os.popen("gnunet-gns -t LEHO -u 
"+self.headers['Host']).readlines()
+                  if (len(leho) < 2):
+                    print "Legacy hostname lookup failed!"
+                  elif (len(leho) == 1):
+                    print "Legacy hostname not present!"
+                  else:
+                    newhost = leho[1].split(" ")[-1].rstrip()
+                    print "Changing Host: "+self.headers['Host']+" to "+newhost
+                    self.headers['Host'] = newhost
                 self.headers['Connection'] = 'close'
                 del self.headers['Proxy-Connection']
                 for key_val in self.headers.items():




reply via email to

[Prev in Thread] Current Thread [Next in Thread]