From a8a85da32635e2a72dc823881958608895ecbd95 Mon Sep 17 00:00:00 2001 From: Zooko O'Whielacronx 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