From a8a85da32635e2a72dc823881958608895ecbd95 Mon Sep 17 00:00:00 2001
From: Zooko O'Whielacronx <zooko@zooko.com>
Date: Tue, 11 Mar 2008 06:18:03 -0700
Subject: [PATCH] make the nodeurl start with '127.0.0.1' instead of with
 'localhost' This is because there exist in the wild computers that are
 misconfigured so that 'localhost' doesn't resolve to 127.0.0.1.  On those
 computers, using 'localhost' for the nodeurl is a security problem, because
 the user commonly sends valuable caps to the nodeurl.

---
 src/allmydata/webish.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/allmydata/webish.py b/src/allmydata/webish.py
index f591cf65..89935fb1 100644
--- a/src/allmydata/webish.py
+++ b/src/allmydata/webish.py
@@ -1579,9 +1579,9 @@ class WebishServer(service.MultiService):
         # what is our webport?
         s = self.listener
         if isinstance(s, internet.TCPServer):
-            base_url = "http://localhost:%d" % s._port.getHost().port
+            base_url = "http://127.0.0.1:%d" % s._port.getHost().port
         elif isinstance(s, internet.SSLServer):
-            base_url = "https://localhost:%d" % s._port.getHost().port
+            base_url = "https://127.0.0.1:%d" % s._port.getHost().port
         else:
             base_url = None
         if base_url:
-- 
2.45.2