diff options
Diffstat (limited to 'kvmd/apps')
-rw-r--r-- | kvmd/apps/__init__.py | 4 | ||||
-rw-r--r-- | kvmd/apps/ipmi/server.py | 3 | ||||
-rw-r--r-- | kvmd/apps/vnc/server.py | 3 |
3 files changed, 7 insertions, 3 deletions
diff --git a/kvmd/apps/__init__.py b/kvmd/apps/__init__.py index 74adeaec..8e504ed1 100644 --- a/kvmd/apps/__init__.py +++ b/kvmd/apps/__init__.py @@ -656,7 +656,7 @@ def _get_config_scheme() -> dict: "ipmi": { "server": { - "host": Option("::", type=valid_ip_or_host), + "host": Option("", type=valid_ip_or_host, if_empty=""), "port": Option(623, type=valid_port), "timeout": Option(10.0, type=valid_float_f01), }, @@ -684,7 +684,7 @@ def _get_config_scheme() -> dict: "keymap": Option("/usr/share/kvmd/keymaps/en-us", type=valid_abs_file), "server": { - "host": Option("::", type=valid_ip_or_host), + "host": Option("", type=valid_ip_or_host, if_empty=""), "port": Option(5900, type=valid_port), "max_clients": Option(10, type=valid_int_f1), diff --git a/kvmd/apps/ipmi/server.py b/kvmd/apps/ipmi/server.py index 3679ce10..47d3950e 100644 --- a/kvmd/apps/ipmi/server.py +++ b/kvmd/apps/ipmi/server.py @@ -41,6 +41,7 @@ from ...logging import get_logger from ...clients.kvmd import KvmdClient from ... import aiotools +from ... import network from .auth import IpmiAuthManager @@ -65,6 +66,8 @@ class IpmiServer(BaseIpmiServer): # pylint: disable=too-many-instance-attribute sol_proxy_port: int, ) -> None: + host = network.get_listen_host(host) + super().__init__(authdata=auth_manager, address=host, port=port) self.__auth_manager = auth_manager diff --git a/kvmd/apps/vnc/server.py b/kvmd/apps/vnc/server.py index c7d943d2..6ec3960e 100644 --- a/kvmd/apps/vnc/server.py +++ b/kvmd/apps/vnc/server.py @@ -47,6 +47,7 @@ from ...clients.streamer import BaseStreamerClient from ... import tools from ... import aiotools +from ... import network from .rfb import RfbClient from .rfb.stream import rfb_format_remote @@ -444,7 +445,7 @@ class VncServer: # pylint: disable=too-many-instance-attributes vnc_auth_manager: VncAuthManager, ) -> None: - self.__host = host + self.__host = network.get_listen_host(host) self.__port = port self.__max_clients = max_clients |