mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-01-29 09:01:54 +08:00
check if ipv6 enabled before listen
This commit is contained in:
@@ -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),
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user