Files

1 line
42 KiB
JSON

{"repo": "chrisss404/powerdns", "files": {"recursor/conf/recursor.yml-dist": {"80902f875d36fdb76451e06a4dc2ad802b1c44fa": {"t": 1785595756.5729945, "n": 42027, "h": "fba72f03f76db08a", "c": "######### SECTION carbon #########\ncarbon:\n##### If set overwrites the instance name default\n# instance: recursor\n##### Number of seconds between carbon (graphite) updates\n# interval: 30\n##### If set overwrites the first part of the carbon string\n# ns: pdns\n##### If set, overrides our reported hostname for carbon stats\n# ourname: ''\n##### If set, send metrics in carbon (graphite) format to this server IP address\n# server: []\n\n######### SECTION dnssec #########\ndnssec:\n##### Maximum estimated NSEC3 cost for a given query to consider aggressive use of the NSEC3 cache\n# aggressive_cache_max_nsec3_hash_cost: 150\n##### The minimum expected hit ratio to store NSEC3 records into the aggressive cache\n# aggressive_cache_min_nsec3_hit_ratio: 2000\n##### The number of records to cache in the aggressive cache. If set to a value greater than 0, and DNSSEC processing or validation is enabled, the recursor will cache NSEC and NSEC3 records to generate negative answers, as defined in rfc8198\n# aggressive_nsec_cache_size: 100000\n##### List of DNSSEC algorithm numbers that are considered unsupported\n# disabled_algorithms: []\n##### Log DNSSEC bogus validations\n# log_bogus: false\n##### Maximum number of DNSKEYs with the same algorithm and tag to consider when validating a given record\n# max_dnskeys: 2\n##### Maximum number of DS records to consider per zone\n# max_ds_per_zone: 8\n##### Maximum number of NSEC3 hashes that we are willing to compute during DNSSEC validation, per incoming query\n# max_nsec3_hash_computations_per_query: 600\n##### Maximum number of NSEC3s to consider when validating a given denial of existence\n# max_nsec3s_per_record: 10\n##### Maximum number of RRSIGs to consider when validating a given record\n# max_rrsigs_per_record: 2\n##### Maximum number of RRSIG signatures we are willing to validate per incoming query\n# max_signature_validations_per_query: 30\n#####\n# negative_trustanchors: []\n##### Maximum number of iterations allowed for an NSEC3 record\n# nsec3_max_iterations: 50\n##### Allow the signature inception to be off by this number of seconds\n# signature_inception_skew: 60\n##### A path to a zone file containing trust anchors\n# trustanchorfile: ''\n#####\n# trustanchorfile_interval: 24\n##### Sequence of trust anchors\n# trustanchors: []\n##### DNSSEC mode: off/process-no-validate/process (default)/log-fail/validate\n# validation: process\n##### Collect DNSSEC statistics for names or suffixes in this list in separate x-dnssec counters\n# x_dnssec_names: []\n\n######### SECTION ecs #########\necs:\n##### List of client netmasks for which EDNS Client Subnet will be added\n# add_for:\n# - 0.0.0.0/0\n# - ::/0\n# - '!127.0.0.0/8'\n# - '!10.0.0.0/8'\n# - '!100.64.0.0/10'\n# - '!169.254.0.0/16'\n# - '!192.168.0.0/16'\n# - '!172.16.0.0/12'\n# - '!::1/128'\n# - '!fc00::/7'\n# - '!fe80::/10'\n##### Minimum TTL to cache ECS response\n# cache_limit_ttl: 0\n##### Number of bits of IPv4 address to pass for EDNS Client Subnet\n# ipv4_bits: 24\n##### Maximum number of bits of IPv4 mask to cache ECS response\n# ipv4_cache_bits: 24\n##### If we should never cache IPv4 ECS responses\n# ipv4_never_cache: false\n##### Number of bits of IPv6 address to pass for EDNS Client Subnet\n# ipv6_bits: 56\n##### Maximum number of bits of IPv6 mask to cache ECS response\n# ipv6_cache_bits: 56\n##### If we should never cache IPv6 ECS responses\n# ipv6_never_cache: false\n##### The minimum TTL for records in ECS-specific answers\n# minimum_ttl_override: 1\n##### Address to send to allow-listed authoritative servers for incoming queries with ECS prefix-length source of 0\n# scope_zero_address: ''\n\n######### SECTION incoming #########\nincoming:\n##### If set, only allow these comma separated netmasks to recurse\n# allow_from:\n# - 127.0.0.0/8\n# - 10.0.0.0/8\n# - 100.64.0.0/10\n# - 169.254.0.0/16\n# - 192.168.0.0/16\n# - 172.16.0.0/12\n# - ::1/128\n# - fc00::/7\n# - fe80::/10\n##### If set, load allowed netmasks from this file\n# allow_from_file: ''\n##### Allow 'no recursion desired (RD=0)' queries.\n# allow_no_rd: false\n##### If set, NOTIFY requests for these zones will be allowed\n# allow_notify_for: []\n##### If set, load NOTIFY-allowed zones from this file\n# allow_notify_for_file: ''\n##### If set, NOTIFY requests from these comma separated netmasks will be allowed\n# allow_notify_from: []\n##### If set, load NOTIFY-allowed netmasks from this file\n# allow_notify_from_file: ''\n##### The load factor used when PowerDNS is distributing queries to worker threads\n# distribution_load_factor: 0.0\n##### Size in bytes of the internal buffer of the pipe used by the distributor to pass incoming queries to a worker thread\n# distribution_pipe_buffer_size: 0\n##### Launch this number of distributor threads, distributing queries to other threads\n# distributor_threads: 0\n##### List of netmasks (proxy IP in case of proxy-protocol presence, client IP otherwise) for which EDNS padding will be enabled in responses, provided that 'edns-padding-mode' applies\n# edns_padding_from: []\n##### Whether to add EDNS padding to all responses ('always') or only to responses for queries containing the EDNS padding option ('padded-queries-only', the default). In both modes, padding will only be added to responses for queries coming from 'setting-edns-padding-from' sources\n# edns_padding_mode: padded-queries-only\n##### Packetcache tag associated to responses sent with EDNS padding, to prevent sending these to clients for which padding is not enabled.\n# edns_padding_tag: 7830\n##### If EDNS Options should be extracted before calling the gettag() hook\n# gettag_needs_edns_options: false\n##### IP addresses to listen on, separated by spaces or commas. Also accepts ports.\n# listen:\n# - 127.0.0.1\n##### Maximum number of requests handled concurrently per TCP connection\n# max_concurrent_requests_per_tcp_connection: 10\n##### Maximum number of simultaneous TCP clients\n# max_tcp_clients: 128\n##### If set, maximum number of TCP sessions per client (IP address)\n# max_tcp_per_client: 0\n##### If set, maximum number of TCP queries in a TCP connection\n# max_tcp_queries_per_connection: 0\n##### Maximum number of UDP queries processed per recvmsg() round, before returning back to normal processing\n# max_udp_queries_per_round: 10000\n##### Enable binding to non-local addresses by using FREEBIND / BINDANY socket options\n# non_local_bind: false\n##### If PowerDNS itself should distribute queries over threads\n# pdns_distributes_queries: false\n##### port to listen on\n# port: 53\n##### A Proxy Protocol header should not be used for these listen addresses.\n# proxy_protocol_exceptions: []\n##### A Proxy Protocol header is required from these subnets\n# proxy_protocol_from: []\n##### The maximum size of a proxy protocol payload, including the TLV values\n# proxy_protocol_maximum_size: 512\n##### Sequence of ProxyMapping\n# proxymappings: []\n##### Enable SO_REUSEPORT allowing multiple recursors processes to listen to 1 address\n# reuseport: true\n##### Enable TCP Fast Open support on the listening sockets, using the supplied numerical value as the queue size\n# tcp_fast_open: 0\n##### Timeout in seconds when talking to TCP clients\n# tcp_timeout: 2\n##### Maximum UDP response size before we truncate\n# udp_truncation_threshold: 1232\n##### Pass along received EDNS Client Subnet information\n# use_incoming_edns_subnet: false\n\n######### SECTION logging #########\nlogging:\n##### If we should log rather common errors\n# common_errors: false\n##### Disable logging to syslog, useful when running inside a supervisor that logs stderr\n# disable_syslog: false\n#####\n# dnstap_framestream_servers: []\n#####\n# dnstap_nod_framestream_servers: []\n##### Facility to log messages as. 0 corresponds to local0\n# facility: ''\n##### Amount of logging. Higher is more. Do not set below 3\n# loglevel: 6\n#####\n# outgoing_protobuf_servers: []\n#####\n# protobuf_servers: []\n##### Compute the latency of queries in protobuf messages by using the timestamp set by the kernel when the query was received (when available)\n# protobuf_use_kernel_timestamp: false\n##### Suppress logging of questions and answers\n# quiet: true\n##### Log additions and removals to RPZ zones at Info level\n# rpz_changes: false\n##### Number of seconds between printing of recursor statistics, 0 to disable\n# statistics_interval: 1800\n##### Prefer structured logging\n# structured_logging: true\n##### Structured logging backend\n# structured_logging_backend: default\n##### Print timestamps in log lines, useful to disable when running with a tool that timestamps stderr already\n# timestamp: true\n##### if we should output heaps of logging. set to 'fail' to only log failing domains\n# trace: no\n\n######### SECTION nod #########\nnod:\n##### Size of the DB used to track new domains in terms of number of cells. Defaults to 67108864\n# db_size: 67108864\n##### Interval (in seconds) to write the NOD and UDR DB snapshots\n# db_snapshot_interval: 600\n##### Persist new domain tracking data here to persist between restarts\n# history_dir: /usr/local/var/lib/pdns-recursor/nod\n##### List of domains (and implicitly all subdomains) which will never be considered a new domain\n# ignore_list: []\n##### File with a list of domains (and implicitly all subdomains) which will never be considered a new domain\n# ignore_list_file: ''\n##### Log newly observed domains.\n# log: true\n##### Perform a DNS lookup newly observed domains as a subdomain of the configured domain\n# lookup: ''\n##### If protobuf is configured, the tag to use for messages containing newly observed domains. Defaults to 'pdns-nod'\n# pb_tag: pdns-nod\n##### Track newly observed domains (i.e. never seen before).\n# tracking: false\n##### Size of the DB used to track unique responses in terms of number of cells. Defaults to 67108864\n# unique_response_db_size: 67108864\n##### Persist unique response tracking data here to persist between restarts\n# unique_response_history_dir: /usr/local/var/lib/pdns-recursor/udr\n##### List of domains (and implicitly all subdomains) which will never be considered for UDR\n# unique_response_ignore_list: []\n##### File with list of domains (and implicitly all subdomains) which will never be considered for UDR\n# unique_response_ignore_list_file: ''\n##### Log unique responses\n# unique_response_log: true\n##### If protobuf is configured, the tag to use for messages containing unique DNS responses. Defaults to 'pdns-udr'\n# unique_response_pb_tag: pdns-udr\n##### Track unique responses (tuple of query name, type and RR).\n# unique_response_tracking: false\n\n######### SECTION outgoing #########\noutgoing:\n##### Determines the probability of a server marked down to be used anyway\n# bypass_server_throttling_probability: 25\n##### If set, do not query these netmasks for DNS data\n# dont_query:\n# - 127.0.0.0/8\n# - 10.0.0.0/8\n# - 100.64.0.0/10\n# - 169.254.0.0/16\n# - 192.168.0.0/16\n# - 172.16.0.0/12\n# - ::1/128\n# - fc00::/7\n# - fe80::/10\n# - 0.0.0.0/8\n# - 192.0.0.0/24\n# - 192.0.2.0/24\n# - 198.51.100.0/24\n# - 203.0.113.0/24\n# - 240.0.0.0/4\n# - ::/96\n# - ::ffff:0:0/96\n# - 100::/64\n# - 2001:db8::/32\n##### Do not throttle nameservers with this name or suffix\n# dont_throttle_names: []\n##### Do not throttle nameservers with this IP netmask\n# dont_throttle_netmasks: []\n##### Use DoT to authoritative servers with these names or suffixes\n# dot_to_auth_names: []\n##### Force DoT connection to target port 853 if DoT compiled in\n# dot_to_port_853: true\n##### Outgoing EDNS buffer size\n# edns_bufsize: 1232\n##### Whether to add EDNS padding to outgoing DoT messages\n# edns_padding: true\n##### List of netmasks and domains that we should enable EDNS subnet for\n# edns_subnet_allow_list: []\n##### Force outgoing questions to lowercase\n# lowercase: false\n##### Maximum number of concurrent DoT probes\n# max_busy_dot_probes: 0\n##### Maximum outgoing NS address queries per query\n# max_ns_address_qperq: 10\n##### Maximum number of NS records to consider to resolve a name, 0 is no limit\n# max_ns_per_resolve: 13\n##### Maximum outgoing queries per query\n# max_qperq: 50\n##### Wait this number of milliseconds for network i/o\n# network_timeout: 1500\n##### Number of failed address resolves of a nameserver to start throttling it, 0 is disabled\n# non_resolving_ns_max_fails: 5\n##### Number of seconds to throttle a nameserver with a name failing to resolve\n# non_resolving_ns_throttle_time: 60\n##### Maximum number of consecutive timeouts (and unreachables) to mark a server as down ( 0 => disabled )\n# server_down_max_fails: 64\n##### Number of seconds to throttle all queries to a server after being marked as down\n# server_down_throttle_time: 60\n##### If set, only use a single socket for outgoing queries\n# single_socket: false\n##### Source IP address for sending queries\n# source_address:\n# - 0.0.0.0\n##### Enable TCP Fast Open support on outgoing sockets\n# tcp_fast_open_connect: false\n##### Time TCP/DoT connections are left idle in milliseconds or 0 if no limit\n# tcp_max_idle_ms: 10000\n##### Maximum number of idle TCP/DoT connections to a specific IP per thread, 0 means do not keep idle connections open\n# tcp_max_idle_per_auth: 10\n##### Maximum number of idle TCP/DoT connections per thread\n# tcp_max_idle_per_thread: 100\n##### Maximum total number of queries per TCP/DoT connection, 0 means no limit\n# tcp_max_queries: 0\n##### List of comma separated UDP port number to avoid\n# udp_source_port_avoid:\n# - '11211'\n##### Maximum UDP port to bind on\n# udp_source_port_max: 65535\n##### Minimum UDP port to bind on\n# udp_source_port_min: 1024\n\n######### SECTION packetcache #########\npacketcache:\n##### Disable packetcache\n# disable: false\n##### maximum number of entries to keep in the packetcache\n# max_entries: 500000\n##### maximum number of seconds to keep a cached NxDomain or NoData entry in packetcache\n# negative_ttl: 60\n##### maximum number of seconds to keep a cached servfail entry in packetcache\n# servfail_ttl: 60\n##### Number of shards in the packet cache\n# shards: 1024\n##### maximum number of seconds to keep a cached entry in packetcache\n# ttl: 86400\n\n######### SECTION recordcache #########\nrecordcache:\n##### Replace records in record cache only after this % of original TTL has passed\n# locked_ttl_perc: 0\n##### maximum number of seconds to keep a Bogus (positive or negative) cached entry in memory\n# max_cache_bogus_ttl: 3600\n##### If set, maximum number of entries in the main cache\n# max_entries: 1000000\n##### maximum number of seconds to keep a negative cached entry in memory\n# max_negative_ttl: 3600\n##### maximum number of seconds to keep a cached entry in memory\n# max_ttl: 86400\n##### If a record is requested from the cache and only this % of original TTL remains, refetch\n# refresh_on_ttl_perc: 0\n##### Number of times a record's ttl is extended by 30s to be served stale\n# serve_stale_extensions: 0\n##### Number of shards in the record cache\n# shards: 1024\n##### Sequence of ZoneToCache entries\n# zonetocaches: []\n\n######### SECTION recursor #########\nrecursor:\n##### Allow queries for trustanchor.server CH TXT and negativetrustanchor.server CH TXT\n# allow_trust_anchor_query: false\n#####\n# allowed_additional_qtypes: []\n##### Answer ANY queries with tc=1, shunting to TCP\n# any_to_tcp: false\n##### Zones for which we have authoritative data, comma separated domain=file pairs\n# auth_zones: []\n##### switch to chroot jail\n# chroot: ''\n##### Location of configuration directory (recursor.conf or recursor.yml)\n# config_dir: /etc/powerdns\n##### Name of this virtual configuration - will rename the binary image\n# config_name: ''\n##### Thread to CPU mapping, space separated thread-id=cpu1,cpu2..cpuN pairs\n# cpu_map: ''\n##### Operate as a daemon\n# daemon: false\n##### internal use only\n# devonly_regression_test_mode: false\n##### DNS64 prefix\n# dns64_prefix: ''\n##### Path to 'hosts' file\n# etc_hosts_file: /etc/hosts\n##### If set, event traces are collected and send out via protobuf logging (1), logfile (2) or both(3)\n# event_trace_enabled: 0\n##### If we should serve up contents from /etc/hosts\n# export_etc_hosts: false\n##### Also serve up the contents of /etc/hosts with this suffix\n# export_etc_hosts_search_suffix: ''\n##### If set, send an EDNS Extended Error extension on resolution failures, like DNSSEC validation errors\n# extended_resolution_errors: true\n##### Zones for which we forward queries, comma separated domain=ip pairs\n# forward_zones: []\n##### File with (+)domain=ip pairs for forwarding\n# forward_zones_file: ''\n##### Zones for which we forward queries with recursion bit, comma separated domain=ip pairs\n# forward_zones_recurse: []\n##### If set, load root hints from this file\n# hint_file: ''\n##### Configuration settings to ignore if they are unknown\n# ignore_unknown_settings: []\n##### Include settings files from this directory.\n# include_dir: ''\n##### Number of latency values to calculate the qa-latency average\n# latency_statistic_size: 10000\n##### More powerful configuration options\n# lua_config_file: ''\n##### Filename containing an optional Lua script that will be used to modify dns answers\n# lua_dns_script: ''\n##### More powerful configuration options\n# lua_global_include_dir: ''\n##### Number of seconds between calls to the lua user defined maintenance() function\n# lua_maintenance_interval: 1\n##### maximum number of queries that can be chained to an outgoing request, 0 is no limit\n# max_chain_length: 0\n##### Maximum number CNAME records followed\n# max_cnames_followed: 10\n##### Maximum number of $GENERATE steps when loading a zone from a file\n# max_generate_steps: 0\n##### Maximum nested $INCLUDE depth when loading a zone from a file\n# max_include_depth: 20\n##### Maximum number of simultaneous Mtasker threads\n# max_mthreads: 2048\n##### Maximum number of internal recursion calls per query, 0 for unlimited\n# max_recursion_depth: 16\n##### Maximum total wall-clock time per query in milliseconds, 0 for unlimited\n# max_total_msec: 7000\n##### The minimum TTL\n# minimum_ttl_override: 1\n##### When an NXDOMAIN exists in cache for a name with fewer labels than the qname, send NXDOMAIN without doing a lookup (see RFC 8020)\n# nothing_below_nxdomain: dnssec\n##### Path to the Public Suffix List file, if any\n# public_suffix_list_file: ''\n##### RFC9156 max minimize count\n# qname_max_minimize_count: 10\n##### Use Query Name Minimization\n# qname_minimization: true\n##### RFC9156 minimize one label parameter\n# qname_minimize_one_label: 4\n##### If set, believe that an NXDOMAIN from the root means the TLD does not exist\n# root_nx_trust: true\n##### Sequence of RPZ entries\n# rpzs: []\n##### Save parent NS set to be used if child NS set fails\n# save_parent_ns_set: true\n##### Domain name from which to query security update notifications\n# security_poll_suffix: secpoll.powerdns.com.\n##### If we should be authoritative for RFC 1918 private IP space\n# serve_rfc1918: true\n##### Returned when queried for 'id.server' TXT or NSID, defaults to hostname, set custom or 'disabled'\n# server_id: '*runtime determined*'\n##### If set, change group id to this gid for more security\n# setgid: ''\n##### If set, change user id to this uid for more security\n# setuid: ''\n##### Where the controlsocket will live, /var/run/pdns-recursor when unset and not chrooted\n# socket_dir: ''\n##### Group of socket\n# socket_group: ''\n##### Permissions for socket\n# socket_mode: ''\n##### Owner of socket\n# socket_owner: ''\n##### Sequence of sort lists\n# sortlists: []\n##### If non-zero, assume spoofing after this many near misses\n# spoof_nearmiss_max: 1\n##### Size of the stack cache, per mthread\n# stack_cache_size: 100\n##### stack size per mthread\n# stack_size: 200000\n##### List of statistics that are disabled when retrieving the complete list of statistics via the API\n# stats_api_disabled_list:\n# - cache-bytes\n# - packetcache-bytes\n# - special-memory-usage\n# - ecs-v4-response-bits-1\n# - ecs-v4-response-bits-2\n# - ecs-v4-response-bits-3\n# - ecs-v4-response-bits-4\n# - ecs-v4-response-bits-5\n# - ecs-v4-response-bits-6\n# - ecs-v4-response-bits-7\n# - ecs-v4-response-bits-8\n# - ecs-v4-response-bits-9\n# - ecs-v4-response-bits-10\n# - ecs-v4-response-bits-11\n# - ecs-v4-response-bits-12\n# - ecs-v4-response-bits-13\n# - ecs-v4-response-bits-14\n# - ecs-v4-response-bits-15\n# - ecs-v4-response-bits-16\n# - ecs-v4-response-bits-17\n# - ecs-v4-response-bits-18\n# - ecs-v4-response-bits-19\n# - ecs-v4-response-bits-20\n# - ecs-v4-response-bits-21\n# - ecs-v4-response-bits-22\n# - ecs-v4-response-bits-23\n# - ecs-v4-response-bits-24\n# - ecs-v4-response-bits-25\n# - ecs-v4-response-bits-26\n# - ecs-v4-response-bits-27\n# - ecs-v4-response-bits-28\n# - ecs-v4-response-bits-29\n# - ecs-v4-response-bits-30\n# - ecs-v4-response-bits-31\n# - ecs-v4-response-bits-32\n# - ecs-v6-response-bits-1\n# - ecs-v6-response-bits-2\n# - ecs-v6-response-bits-3\n# - ecs-v6-response-bits-4\n# - ecs-v6-response-bits-5\n# - ecs-v6-response-bits-6\n# - ecs-v6-response-bits-7\n# - ecs-v6-response-bits-8\n# - ecs-v6-response-bits-9\n# - ecs-v6-response-bits-10\n# - ecs-v6-response-bits-11\n# - ecs-v6-response-bits-12\n# - ecs-v6-response-bits-13\n# - ecs-v6-response-bits-14\n# - ecs-v6-response-bits-15\n# - ecs-v6-response-bits-16\n# - ecs-v6-response-bits-17\n# - ecs-v6-response-bits-18\n# - ecs-v6-response-bits-19\n# - ecs-v6-response-bits-20\n# - ecs-v6-response-bits-21\n# - ecs-v6-response-bits-22\n# - ecs-v6-response-bits-23\n# - ecs-v6-response-bits-24\n# - ecs-v6-response-bits-25\n# - ecs-v6-response-bits-26\n# - ecs-v6-response-bits-27\n# - ecs-v6-response-bits-28\n# - ecs-v6-response-bits-29\n# - ecs-v6-response-bits-30\n# - ecs-v6-response-bits-31\n# - ecs-v6-response-bits-32\n# - ecs-v6-response-bits-33\n# - ecs-v6-response-bits-34\n# - ecs-v6-response-bits-35\n# - ecs-v6-response-bits-36\n# - ecs-v6-response-bits-37\n# - ecs-v6-response-bits-38\n# - ecs-v6-response-bits-39\n# - ecs-v6-response-bits-40\n# - ecs-v6-response-bits-41\n# - ecs-v6-response-bits-42\n# - ecs-v6-response-bits-43\n# - ecs-v6-response-bits-44\n# - ecs-v6-response-bits-45\n# - ecs-v6-response-bits-46\n# - ecs-v6-response-bits-47\n# - ecs-v6-response-bits-48\n# - ecs-v6-response-bits-49\n# - ecs-v6-response-bits-50\n# - ecs-v6-response-bits-51\n# - ecs-v6-response-bits-52\n# - ecs-v6-response-bits-53\n# - ecs-v6-response-bits-54\n# - ecs-v6-response-bits-55\n# - ecs-v6-response-bits-56\n# - ecs-v6-response-bits-57\n# - ecs-v6-response-bits-58\n# - ecs-v6-response-bits-59\n# - ecs-v6-response-bits-60\n# - ecs-v6-response-bits-61\n# - ecs-v6-response-bits-62\n# - ecs-v6-response-bits-63\n# - ecs-v6-response-bits-64\n# - ecs-v6-response-bits-65\n# - ecs-v6-response-bits-66\n# - ecs-v6-response-bits-67\n# - ecs-v6-response-bits-68\n# - ecs-v6-response-bits-69\n# - ecs-v6-response-bits-70\n# - ecs-v6-response-bits-71\n# - ecs-v6-response-bits-72\n# - ecs-v6-response-bits-73\n# - ecs-v6-response-bits-74\n# - ecs-v6-response-bits-75\n# - ecs-v6-response-bits-76\n# - ecs-v6-response-bits-77\n# - ecs-v6-response-bits-78\n# - ecs-v6-response-bits-79\n# - ecs-v6-response-bits-80\n# - ecs-v6-response-bits-81\n# - ecs-v6-response-bits-82\n# - ecs-v6-response-bits-83\n# - ecs-v6-response-bits-84\n# - ecs-v6-response-bits-85\n# - ecs-v6-response-bits-86\n# - ecs-v6-response-bits-87\n# - ecs-v6-response-bits-88\n# - ecs-v6-response-bits-89\n# - ecs-v6-response-bits-90\n# - ecs-v6-response-bits-91\n# - ecs-v6-response-bits-92\n# - ecs-v6-response-bits-93\n# - ecs-v6-response-bits-94\n# - ecs-v6-response-bits-95\n# - ecs-v6-response-bits-96\n# - ecs-v6-response-bits-97\n# - ecs-v6-response-bits-98\n# - ecs-v6-response-bits-99\n# - ecs-v6-response-bits-100\n# - ecs-v6-response-bits-101\n# - ecs-v6-response-bits-102\n# - ecs-v6-response-bits-103\n# - ecs-v6-response-bits-104\n# - ecs-v6-response-bits-105\n# - ecs-v6-response-bits-106\n# - ecs-v6-response-bits-107\n# - ecs-v6-response-bits-108\n# - ecs-v6-response-bits-109\n# - ecs-v6-response-bits-110\n# - ecs-v6-response-bits-111\n# - ecs-v6-response-bits-112\n# - ecs-v6-response-bits-113\n# - ecs-v6-response-bits-114\n# - ecs-v6-response-bits-115\n# - ecs-v6-response-bits-116\n# - ecs-v6-response-bits-117\n# - ecs-v6-response-bits-118\n# - ecs-v6-response-bits-119\n# - ecs-v6-response-bits-120\n# - ecs-v6-response-bits-121\n# - ecs-v6-response-bits-122\n# - ecs-v6-response-bits-123\n# - ecs-v6-response-bits-124\n# - ecs-v6-response-bits-125\n# - ecs-v6-response-bits-126\n# - ecs-v6-response-bits-127\n# - ecs-v6-response-bits-128\n##### List of statistics that are prevented from being exported via Carbon\n# stats_carbon_disabled_list:\n# - cache-bytes\n# - packetcache-bytes\n# - special-memory-usage\n# - ecs-v4-response-bits-1\n# - ecs-v4-response-bits-2\n# - ecs-v4-response-bits-3\n# - ecs-v4-response-bits-4\n# - ecs-v4-response-bits-5\n# - ecs-v4-response-bits-6\n# - ecs-v4-response-bits-7\n# - ecs-v4-response-bits-8\n# - ecs-v4-response-bits-9\n# - ecs-v4-response-bits-10\n# - ecs-v4-response-bits-11\n# - ecs-v4-response-bits-12\n# - ecs-v4-response-bits-13\n# - ecs-v4-response-bits-14\n# - ecs-v4-response-bits-15\n# - ecs-v4-response-bits-16\n# - ecs-v4-response-bits-17\n# - ecs-v4-response-bits-18\n# - ecs-v4-response-bits-19\n# - ecs-v4-response-bits-20\n# - ecs-v4-response-bits-21\n# - ecs-v4-response-bits-22\n# - ecs-v4-response-bits-23\n# - ecs-v4-response-bits-24\n# - ecs-v4-response-bits-25\n# - ecs-v4-response-bits-26\n# - ecs-v4-response-bits-27\n# - ecs-v4-response-bits-28\n# - ecs-v4-response-bits-29\n# - ecs-v4-response-bits-30\n# - ecs-v4-response-bits-31\n# - ecs-v4-response-bits-32\n# - ecs-v6-response-bits-1\n# - ecs-v6-response-bits-2\n# - ecs-v6-response-bits-3\n# - ecs-v6-response-bits-4\n# - ecs-v6-response-bits-5\n# - ecs-v6-response-bits-6\n# - ecs-v6-response-bits-7\n# - ecs-v6-response-bits-8\n# - ecs-v6-response-bits-9\n# - ecs-v6-response-bits-10\n# - ecs-v6-response-bits-11\n# - ecs-v6-response-bits-12\n# - ecs-v6-response-bits-13\n# - ecs-v6-response-bits-14\n# - ecs-v6-response-bits-15\n# - ecs-v6-response-bits-16\n# - ecs-v6-response-bits-17\n# - ecs-v6-response-bits-18\n# - ecs-v6-response-bits-19\n# - ecs-v6-response-bits-20\n# - ecs-v6-response-bits-21\n# - ecs-v6-response-bits-22\n# - ecs-v6-response-bits-23\n# - ecs-v6-response-bits-24\n# - ecs-v6-response-bits-25\n# - ecs-v6-response-bits-26\n# - ecs-v6-response-bits-27\n# - ecs-v6-response-bits-28\n# - ecs-v6-response-bits-29\n# - ecs-v6-response-bits-30\n# - ecs-v6-response-bits-31\n# - ecs-v6-response-bits-32\n# - ecs-v6-response-bits-33\n# - ecs-v6-response-bits-34\n# - ecs-v6-response-bits-35\n# - ecs-v6-response-bits-36\n# - ecs-v6-response-bits-37\n# - ecs-v6-response-bits-38\n# - ecs-v6-response-bits-39\n# - ecs-v6-response-bits-40\n# - ecs-v6-response-bits-41\n# - ecs-v6-response-bits-42\n# - ecs-v6-response-bits-43\n# - ecs-v6-response-bits-44\n# - ecs-v6-response-bits-45\n# - ecs-v6-response-bits-46\n# - ecs-v6-response-bits-47\n# - ecs-v6-response-bits-48\n# - ecs-v6-response-bits-49\n# - ecs-v6-response-bits-50\n# - ecs-v6-response-bits-51\n# - ecs-v6-response-bits-52\n# - ecs-v6-response-bits-53\n# - ecs-v6-response-bits-54\n# - ecs-v6-response-bits-55\n# - ecs-v6-response-bits-56\n# - ecs-v6-response-bits-57\n# - ecs-v6-response-bits-58\n# - ecs-v6-response-bits-59\n# - ecs-v6-response-bits-60\n# - ecs-v6-response-bits-61\n# - ecs-v6-response-bits-62\n# - ecs-v6-response-bits-63\n# - ecs-v6-response-bits-64\n# - ecs-v6-response-bits-65\n# - ecs-v6-response-bits-66\n# - ecs-v6-response-bits-67\n# - ecs-v6-response-bits-68\n# - ecs-v6-response-bits-69\n# - ecs-v6-response-bits-70\n# - ecs-v6-response-bits-71\n# - ecs-v6-response-bits-72\n# - ecs-v6-response-bits-73\n# - ecs-v6-response-bits-74\n# - ecs-v6-response-bits-75\n# - ecs-v6-response-bits-76\n# - ecs-v6-response-bits-77\n# - ecs-v6-response-bits-78\n# - ecs-v6-response-bits-79\n# - ecs-v6-response-bits-80\n# - ecs-v6-response-bits-81\n# - ecs-v6-response-bits-82\n# - ecs-v6-response-bits-83\n# - ecs-v6-response-bits-84\n# - ecs-v6-response-bits-85\n# - ecs-v6-response-bits-86\n# - ecs-v6-response-bits-87\n# - ecs-v6-response-bits-88\n# - ecs-v6-response-bits-89\n# - ecs-v6-response-bits-90\n# - ecs-v6-response-bits-91\n# - ecs-v6-response-bits-92\n# - ecs-v6-response-bits-93\n# - ecs-v6-response-bits-94\n# - ecs-v6-response-bits-95\n# - ecs-v6-response-bits-96\n# - ecs-v6-response-bits-97\n# - ecs-v6-response-bits-98\n# - ecs-v6-response-bits-99\n# - ecs-v6-response-bits-100\n# - ecs-v6-response-bits-101\n# - ecs-v6-response-bits-102\n# - ecs-v6-response-bits-103\n# - ecs-v6-response-bits-104\n# - ecs-v6-response-bits-105\n# - ecs-v6-response-bits-106\n# - ecs-v6-response-bits-107\n# - ecs-v6-response-bits-108\n# - ecs-v6-response-bits-109\n# - ecs-v6-response-bits-110\n# - ecs-v6-response-bits-111\n# - ecs-v6-response-bits-112\n# - ecs-v6-response-bits-113\n# - ecs-v6-response-bits-114\n# - ecs-v6-response-bits-115\n# - ecs-v6-response-bits-116\n# - ecs-v6-response-bits-117\n# - ecs-v6-response-bits-118\n# - ecs-v6-response-bits-119\n# - ecs-v6-response-bits-120\n# - ecs-v6-response-bits-121\n# - ecs-v6-response-bits-122\n# - ecs-v6-response-bits-123\n# - ecs-v6-response-bits-124\n# - ecs-v6-response-bits-125\n# - ecs-v6-response-bits-126\n# - ecs-v6-response-bits-127\n# - ecs-v6-response-bits-128\n# - cumul-clientanswers\n# - cumul-authanswers\n# - policy-hits\n# - proxy-mapping-total\n# - remote-logger-count\n##### List of statistics that are prevented from being exported via rec_control get-all\n# stats_rec_control_disabled_list:\n# - cache-bytes\n# - packetcache-bytes\n# - special-memory-usage\n# - ecs-v4-response-bits-1\n# - ecs-v4-response-bits-2\n# - ecs-v4-response-bits-3\n# - ecs-v4-response-bits-4\n# - ecs-v4-response-bits-5\n# - ecs-v4-response-bits-6\n# - ecs-v4-response-bits-7\n# - ecs-v4-response-bits-8\n# - ecs-v4-response-bits-9\n# - ecs-v4-response-bits-10\n# - ecs-v4-response-bits-11\n# - ecs-v4-response-bits-12\n# - ecs-v4-response-bits-13\n# - ecs-v4-response-bits-14\n# - ecs-v4-response-bits-15\n# - ecs-v4-response-bits-16\n# - ecs-v4-response-bits-17\n# - ecs-v4-response-bits-18\n# - ecs-v4-response-bits-19\n# - ecs-v4-response-bits-20\n# - ecs-v4-response-bits-21\n# - ecs-v4-response-bits-22\n# - ecs-v4-response-bits-23\n# - ecs-v4-response-bits-24\n# - ecs-v4-response-bits-25\n# - ecs-v4-response-bits-26\n# - ecs-v4-response-bits-27\n# - ecs-v4-response-bits-28\n# - ecs-v4-response-bits-29\n# - ecs-v4-response-bits-30\n# - ecs-v4-response-bits-31\n# - ecs-v4-response-bits-32\n# - ecs-v6-response-bits-1\n# - ecs-v6-response-bits-2\n# - ecs-v6-response-bits-3\n# - ecs-v6-response-bits-4\n# - ecs-v6-response-bits-5\n# - ecs-v6-response-bits-6\n# - ecs-v6-response-bits-7\n# - ecs-v6-response-bits-8\n# - ecs-v6-response-bits-9\n# - ecs-v6-response-bits-10\n# - ecs-v6-response-bits-11\n# - ecs-v6-response-bits-12\n# - ecs-v6-response-bits-13\n# - ecs-v6-response-bits-14\n# - ecs-v6-response-bits-15\n# - ecs-v6-response-bits-16\n# - ecs-v6-response-bits-17\n# - ecs-v6-response-bits-18\n# - ecs-v6-response-bits-19\n# - ecs-v6-response-bits-20\n# - ecs-v6-response-bits-21\n# - ecs-v6-response-bits-22\n# - ecs-v6-response-bits-23\n# - ecs-v6-response-bits-24\n# - ecs-v6-response-bits-25\n# - ecs-v6-response-bits-26\n# - ecs-v6-response-bits-27\n# - ecs-v6-response-bits-28\n# - ecs-v6-response-bits-29\n# - ecs-v6-response-bits-30\n# - ecs-v6-response-bits-31\n# - ecs-v6-response-bits-32\n# - ecs-v6-response-bits-33\n# - ecs-v6-response-bits-34\n# - ecs-v6-response-bits-35\n# - ecs-v6-response-bits-36\n# - ecs-v6-response-bits-37\n# - ecs-v6-response-bits-38\n# - ecs-v6-response-bits-39\n# - ecs-v6-response-bits-40\n# - ecs-v6-response-bits-41\n# - ecs-v6-response-bits-42\n# - ecs-v6-response-bits-43\n# - ecs-v6-response-bits-44\n# - ecs-v6-response-bits-45\n# - ecs-v6-response-bits-46\n# - ecs-v6-response-bits-47\n# - ecs-v6-response-bits-48\n# - ecs-v6-response-bits-49\n# - ecs-v6-response-bits-50\n# - ecs-v6-response-bits-51\n# - ecs-v6-response-bits-52\n# - ecs-v6-response-bits-53\n# - ecs-v6-response-bits-54\n# - ecs-v6-response-bits-55\n# - ecs-v6-response-bits-56\n# - ecs-v6-response-bits-57\n# - ecs-v6-response-bits-58\n# - ecs-v6-response-bits-59\n# - ecs-v6-response-bits-60\n# - ecs-v6-response-bits-61\n# - ecs-v6-response-bits-62\n# - ecs-v6-response-bits-63\n# - ecs-v6-response-bits-64\n# - ecs-v6-response-bits-65\n# - ecs-v6-response-bits-66\n# - ecs-v6-response-bits-67\n# - ecs-v6-response-bits-68\n# - ecs-v6-response-bits-69\n# - ecs-v6-response-bits-70\n# - ecs-v6-response-bits-71\n# - ecs-v6-response-bits-72\n# - ecs-v6-response-bits-73\n# - ecs-v6-response-bits-74\n# - ecs-v6-response-bits-75\n# - ecs-v6-response-bits-76\n# - ecs-v6-response-bits-77\n# - ecs-v6-response-bits-78\n# - ecs-v6-response-bits-79\n# - ecs-v6-response-bits-80\n# - ecs-v6-response-bits-81\n# - ecs-v6-response-bits-82\n# - ecs-v6-response-bits-83\n# - ecs-v6-response-bits-84\n# - ecs-v6-response-bits-85\n# - ecs-v6-response-bits-86\n# - ecs-v6-response-bits-87\n# - ecs-v6-response-bits-88\n# - ecs-v6-response-bits-89\n# - ecs-v6-response-bits-90\n# - ecs-v6-response-bits-91\n# - ecs-v6-response-bits-92\n# - ecs-v6-response-bits-93\n# - ecs-v6-response-bits-94\n# - ecs-v6-response-bits-95\n# - ecs-v6-response-bits-96\n# - ecs-v6-response-bits-97\n# - ecs-v6-response-bits-98\n# - ecs-v6-response-bits-99\n# - ecs-v6-response-bits-100\n# - ecs-v6-response-bits-101\n# - ecs-v6-response-bits-102\n# - ecs-v6-response-bits-103\n# - ecs-v6-response-bits-104\n# - ecs-v6-response-bits-105\n# - ecs-v6-response-bits-106\n# - ecs-v6-response-bits-107\n# - ecs-v6-response-bits-108\n# - ecs-v6-response-bits-109\n# - ecs-v6-response-bits-110\n# - ecs-v6-response-bits-111\n# - ecs-v6-response-bits-112\n# - ecs-v6-response-bits-113\n# - ecs-v6-response-bits-114\n# - ecs-v6-response-bits-115\n# - ecs-v6-response-bits-116\n# - ecs-v6-response-bits-117\n# - ecs-v6-response-bits-118\n# - ecs-v6-response-bits-119\n# - ecs-v6-response-bits-120\n# - ecs-v6-response-bits-121\n# - ecs-v6-response-bits-122\n# - ecs-v6-response-bits-123\n# - ecs-v6-response-bits-124\n# - ecs-v6-response-bits-125\n# - ecs-v6-response-bits-126\n# - ecs-v6-response-bits-127\n# - ecs-v6-response-bits-128\n# - cumul-clientanswers\n# - cumul-authanswers\n# - policy-hits\n# - proxy-mapping-total\n# - remote-logger-count\n##### maximum number of packets to store statistics for\n# stats_ringbuffer_entries: 10000\n##### List of statistics that are prevented from being exported via SNMP\n# stats_snmp_disabled_list:\n# - cache-bytes\n# - packetcache-bytes\n# - special-memory-usage\n# - ecs-v4-response-bits-1\n# - ecs-v4-response-bits-2\n# - ecs-v4-response-bits-3\n# - ecs-v4-response-bits-4\n# - ecs-v4-response-bits-5\n# - ecs-v4-response-bits-6\n# - ecs-v4-response-bits-7\n# - ecs-v4-response-bits-8\n# - ecs-v4-response-bits-9\n# - ecs-v4-response-bits-10\n# - ecs-v4-response-bits-11\n# - ecs-v4-response-bits-12\n# - ecs-v4-response-bits-13\n# - ecs-v4-response-bits-14\n# - ecs-v4-response-bits-15\n# - ecs-v4-response-bits-16\n# - ecs-v4-response-bits-17\n# - ecs-v4-response-bits-18\n# - ecs-v4-response-bits-19\n# - ecs-v4-response-bits-20\n# - ecs-v4-response-bits-21\n# - ecs-v4-response-bits-22\n# - ecs-v4-response-bits-23\n# - ecs-v4-response-bits-24\n# - ecs-v4-response-bits-25\n# - ecs-v4-response-bits-26\n# - ecs-v4-response-bits-27\n# - ecs-v4-response-bits-28\n# - ecs-v4-response-bits-29\n# - ecs-v4-response-bits-30\n# - ecs-v4-response-bits-31\n# - ecs-v4-response-bits-32\n# - ecs-v6-response-bits-1\n# - ecs-v6-response-bits-2\n# - ecs-v6-response-bits-3\n# - ecs-v6-response-bits-4\n# - ecs-v6-response-bits-5\n# - ecs-v6-response-bits-6\n# - ecs-v6-response-bits-7\n# - ecs-v6-response-bits-8\n# - ecs-v6-response-bits-9\n# - ecs-v6-response-bits-10\n# - ecs-v6-response-bits-11\n# - ecs-v6-response-bits-12\n# - ecs-v6-response-bits-13\n# - ecs-v6-response-bits-14\n# - ecs-v6-response-bits-15\n# - ecs-v6-response-bits-16\n# - ecs-v6-response-bits-17\n# - ecs-v6-response-bits-18\n# - ecs-v6-response-bits-19\n# - ecs-v6-response-bits-20\n# - ecs-v6-response-bits-21\n# - ecs-v6-response-bits-22\n# - ecs-v6-response-bits-23\n# - ecs-v6-response-bits-24\n# - ecs-v6-response-bits-25\n# - ecs-v6-response-bits-26\n# - ecs-v6-response-bits-27\n# - ecs-v6-response-bits-28\n# - ecs-v6-response-bits-29\n# - ecs-v6-response-bits-30\n# - ecs-v6-response-bits-31\n# - ecs-v6-response-bits-32\n# - ecs-v6-response-bits-33\n# - ecs-v6-response-bits-34\n# - ecs-v6-response-bits-35\n# - ecs-v6-response-bits-36\n# - ecs-v6-response-bits-37\n# - ecs-v6-response-bits-38\n# - ecs-v6-response-bits-39\n# - ecs-v6-response-bits-40\n# - ecs-v6-response-bits-41\n# - ecs-v6-response-bits-42\n# - ecs-v6-response-bits-43\n# - ecs-v6-response-bits-44\n# - ecs-v6-response-bits-45\n# - ecs-v6-response-bits-46\n# - ecs-v6-response-bits-47\n# - ecs-v6-response-bits-48\n# - ecs-v6-response-bits-49\n# - ecs-v6-response-bits-50\n# - ecs-v6-response-bits-51\n# - ecs-v6-response-bits-52\n# - ecs-v6-response-bits-53\n# - ecs-v6-response-bits-54\n# - ecs-v6-response-bits-55\n# - ecs-v6-response-bits-56\n# - ecs-v6-response-bits-57\n# - ecs-v6-response-bits-58\n# - ecs-v6-response-bits-59\n# - ecs-v6-response-bits-60\n# - ecs-v6-response-bits-61\n# - ecs-v6-response-bits-62\n# - ecs-v6-response-bits-63\n# - ecs-v6-response-bits-64\n# - ecs-v6-response-bits-65\n# - ecs-v6-response-bits-66\n# - ecs-v6-response-bits-67\n# - ecs-v6-response-bits-68\n# - ecs-v6-response-bits-69\n# - ecs-v6-response-bits-70\n# - ecs-v6-response-bits-71\n# - ecs-v6-response-bits-72\n# - ecs-v6-response-bits-73\n# - ecs-v6-response-bits-74\n# - ecs-v6-response-bits-75\n# - ecs-v6-response-bits-76\n# - ecs-v6-response-bits-77\n# - ecs-v6-response-bits-78\n# - ecs-v6-response-bits-79\n# - ecs-v6-response-bits-80\n# - ecs-v6-response-bits-81\n# - ecs-v6-response-bits-82\n# - ecs-v6-response-bits-83\n# - ecs-v6-response-bits-84\n# - ecs-v6-response-bits-85\n# - ecs-v6-response-bits-86\n# - ecs-v6-response-bits-87\n# - ecs-v6-response-bits-88\n# - ecs-v6-response-bits-89\n# - ecs-v6-response-bits-90\n# - ecs-v6-response-bits-91\n# - ecs-v6-response-bits-92\n# - ecs-v6-response-bits-93\n# - ecs-v6-response-bits-94\n# - ecs-v6-response-bits-95\n# - ecs-v6-response-bits-96\n# - ecs-v6-response-bits-97\n# - ecs-v6-response-bits-98\n# - ecs-v6-response-bits-99\n# - ecs-v6-response-bits-100\n# - ecs-v6-response-bits-101\n# - ecs-v6-response-bits-102\n# - ecs-v6-response-bits-103\n# - ecs-v6-response-bits-104\n# - ecs-v6-response-bits-105\n# - ecs-v6-response-bits-106\n# - ecs-v6-response-bits-107\n# - ecs-v6-response-bits-108\n# - ecs-v6-response-bits-109\n# - ecs-v6-response-bits-110\n# - ecs-v6-response-bits-111\n# - ecs-v6-response-bits-112\n# - ecs-v6-response-bits-113\n# - ecs-v6-response-bits-114\n# - ecs-v6-response-bits-115\n# - ecs-v6-response-bits-116\n# - ecs-v6-response-bits-117\n# - ecs-v6-response-bits-118\n# - ecs-v6-response-bits-119\n# - ecs-v6-response-bits-120\n# - ecs-v6-response-bits-121\n# - ecs-v6-response-bits-122\n# - ecs-v6-response-bits-123\n# - ecs-v6-response-bits-124\n# - ecs-v6-response-bits-125\n# - ecs-v6-response-bits-126\n# - ecs-v6-response-bits-127\n# - ecs-v6-response-bits-128\n# - cumul-clientanswers\n# - cumul-authanswers\n# - policy-hits\n# - proxy-mapping-total\n# - remote-logger-count\n##### Set interval (in seconds) of the re-resolve checks of system resolver subsystem.\n# system_resolver_interval: 0\n##### Check for potential self-resolve, default enabled.\n# system_resolver_self_resolve_check: true\n##### Set TTL of system resolver feature, 0 (default) is disabled\n# system_resolver_ttl: 0\n##### Launch this number of threads listening for and processing TCP queries\n# tcp_threads: 1\n##### Launch this number of threads\n# threads: 2\n##### string reported on version.pdns or version.bind\n# version_string: '*runtime determined*'\n##### Write a PID file\n# write_pid: true\n\n######### SECTION snmp #########\nsnmp:\n##### If set, register as an SNMP agent\n# agent: false\n##### If set and snmp-agent is set, the socket to use to register to the SNMP daemon\n# daemon_socket: ''\n\n######### SECTION webservice #########\nwebservice:\n##### IP Address of webserver to listen on\n# address: 127.0.0.1\n##### Webserver access is only allowed from these subnets\n# allow_from:\n# - 127.0.0.1\n# - ::1\n##### Directory where REST API stores config and zones\n# api_dir: ''\n##### Static pre-shared authentication key for access to the REST API\n# api_key: ''\n##### Whether to hash passwords and api keys supplied in plaintext, to prevent keeping the plaintext version in memory at runtime\n# hash_plaintext_credentials: false\n##### Amount of logging in the webserver (none, normal, detailed)\n# loglevel: normal\n##### Password required for accessing the webserver\n# password: ''\n##### Port of webserver to listen on\n# port: 8082\n##### Start a webserver (for REST API)\n# webserver: false\n"}}}}