From: Jeremy Stanley Date: Sat, 30 Jan 2021 01:06:16 +0000 (+0000) Subject: Bind to loopback interface by default X-Git-Tag: 0.4.0~15 X-Git-Url: https://mudpy.org/gitweb?p=mudpy.git;a=commitdiff_plain;h=b6271bdc166aed6d8476d3a4d2bb6fdd39350e2e;hp=7e931fbecad469af11ee336714e711d67f9f84d4 Bind to loopback interface by default Adjust the fallback behavior for otherwise unconfigured address binding to match the safe posture adopted in the sample configuration. --- diff --git a/mudpy/misc.py b/mudpy/misc.py index df17211..6d61085 100644 --- a/mudpy/misc.py +++ b/mudpy/misc.py @@ -1,6 +1,6 @@ """Miscellaneous functions for the mudpy engine.""" -# Copyright (c) 2004-2020 mudpy authors. Permission to use, copy, +# Copyright (c) 2004-2021 mudpy authors. Permission to use, copy, # modify, and distribute this software is granted under terms # provided in the LICENSE file distributed with this software. @@ -436,13 +436,13 @@ class Universe: host = self.contents["mudpy.network"].get("host") port = self.contents["mudpy.network"].get("port") - # if no host was specified, bind to all local addresses (preferring + # if no host was specified, bind to the loopback address (preferring # ipv6) if not host: if socket.has_ipv6: - host = "::" + host = "::1" else: - host = "0.0.0.0" + host = "127.0.0.1" # figure out if this is ipv4 or v6 family = socket.getaddrinfo(host, port)[0][0]