def main(bind_ip, bind_port): settings = Provider().settings() forward_dns_enabled = settings.get('forward_dns_enabled', False, type=bool) forward_dns_address = settings.get('forward_dns_address', [], type=list) csv_location = '' if settings.get('csv_logging_enabled', False, type=bool): csv_location = settings.get('csv_logging_file', '', type=str) from app.lib.daemon.cli import DNSDaemonCLI cli = DNSDaemonCLI() return cli.daemon(bind_ip, bind_port, forward_dns_enabled, forward_dns_address, csv_location)
def cli_settings_get(name, default): settings = Provider().settings() print(settings.get(name, default)) return True