|
|
|
@ -92,7 +92,6 @@ def parse_arguments(argv):
|
|
|
|
|
parser.add_argument("--host", help="run on the given host/IP address")
|
|
|
|
|
parser.add_argument("--port", help="run on the given port", type=int)
|
|
|
|
|
parser.add_argument("--ssl", action="store_true", help="run in SSL mode")
|
|
|
|
|
parser.add_argument("--controller", action="store_true", help="start as a GNS3 controller")
|
|
|
|
|
parser.add_argument("--no-ubridge", action="store_false", help="do not use ubridge to handle node connections")
|
|
|
|
|
parser.add_argument("--config", help="Configuration file")
|
|
|
|
|
parser.add_argument("--certfile", help="SSL cert file")
|
|
|
|
@ -124,7 +123,6 @@ def parse_arguments(argv):
|
|
|
|
|
"certkey": config.get("certkey", ""),
|
|
|
|
|
"record": config.get("record", ""),
|
|
|
|
|
"local": config.getboolean("local", False),
|
|
|
|
|
"controller": config.getboolean("controller", False),
|
|
|
|
|
"use_ubridge": config.getboolean("use_ubridge", True), # this enables uBridge globally
|
|
|
|
|
"allow": config.getboolean("allow_remote_console", False),
|
|
|
|
|
"quiet": config.getboolean("quiet", False),
|
|
|
|
@ -142,7 +140,6 @@ def set_config(args):
|
|
|
|
|
config = Config.instance()
|
|
|
|
|
server_config = config.get_section_config("Server")
|
|
|
|
|
server_config["local"] = str(args.local)
|
|
|
|
|
server_config["controller"] = str(args.controller)
|
|
|
|
|
server_config["use_ubridge"] = str(args.no_ubridge)
|
|
|
|
|
server_config["allow_remote_console"] = str(args.allow)
|
|
|
|
|
server_config["host"] = args.host
|
|
|
|
@ -227,8 +224,6 @@ def run():
|
|
|
|
|
|
|
|
|
|
set_config(args)
|
|
|
|
|
server_config = Config.instance().get_section_config("Server")
|
|
|
|
|
if server_config.getboolean("controller"):
|
|
|
|
|
log.info("Controller mode is enabled.")
|
|
|
|
|
|
|
|
|
|
if server_config.getboolean("local"):
|
|
|
|
|
log.warning("Local mode is enabled. Beware, clients will have full control on your filesystem")
|
|
|
|
|