Lines Matching defs:config_file
69 struct config_file { struct
71 int verbosity;
74 int stat_interval;
76 int stat_cumulative;
78 int stat_extended;
80 int stat_inhibit_zero;
83 int num_threads;
86 int port;
88 int do_ip4;
90 int do_ip6;
92 int do_nat64;
94 int prefer_ip4;
96 int prefer_ip6;
98 int do_udp;
100 int do_tcp;
102 size_t max_reuse_tcp_queries;
104 int tcp_reuse_timeout;
106 int tcp_auth_query_timeout;
108 int tcp_upstream;
110 int udp_upstream_without_downstream;
112 int tcp_mss;
114 int outgoing_tcp_mss;
116 int tcp_idle_timeout;
118 int do_tcp_keepalive;
120 int tcp_keepalive_timeout;
122 int sock_queue_timeout;
124 struct config_strlist* proxy_protocol_port;
127 char* ssl_service_key;
129 char* ssl_service_pem;
131 int ssl_port;
133 int ssl_upstream;
135 char* tls_cert_bundle;
137 int tls_win_cert;
139 struct config_strlist* tls_additional_port;
141 struct config_strlist_head tls_session_ticket_keys;
143 char* tls_ciphers;
145 char* tls_ciphersuites;
147 int tls_use_sni;
150 int https_port;
152 char* http_endpoint;
154 uint32_t http_max_streams;
156 size_t http_query_buffer_size;
158 size_t http_response_buffer_size;
160 int http_nodelay;
162 int http_notls_downstream;
165 int outgoing_num_ports;
167 size_t outgoing_num_tcp;
169 size_t incoming_num_tcp;
171 int* outgoing_avail_ports;
174 size_t edns_buffer_size;
176 size_t stream_wait_size;
178 size_t msg_buffer_size;
180 size_t msg_cache_size;
182 size_t msg_cache_slabs;
184 size_t num_queries_per_thread;
186 size_t jostle_time;
188 size_t rrset_cache_size;
190 size_t rrset_cache_slabs;
192 int host_ttl;
194 size_t infra_cache_slabs;
196 size_t infra_cache_numhosts;
198 int infra_cache_min_rtt;
200 int infra_cache_max_rtt;
202 int infra_keep_probing;
204 int delay_close;
206 int udp_connect;
209 char* target_fetch_policy;
212 int fast_server_permil;
214 size_t fast_server_num;
218 int if_automatic;
220 char* if_automatic_ports;
222 size_t so_rcvbuf;
224 size_t so_sndbuf;
226 int so_reuseport;
228 int ip_transparent;
230 int ip_freebind;
232 int ip_dscp;
235 int num_ifs;
237 char **ifs;
241 int num_out_ifs;
243 char **out_ifs;
246 struct config_strlist* root_hints;
248 struct config_stub* stubs;
250 struct config_stub* forwards;
252 struct config_auth* auths;
254 struct config_view* views;
256 struct config_strlist* donotqueryaddrs;
260 struct config_strlist* client_subnet;
262 struct config_strlist* client_subnet_zone;
264 uint16_t client_subnet_opcode;
266 int client_subnet_always_forward;
268 uint8_t max_client_subnet_ipv4;
269 uint8_t max_client_subnet_ipv6;
271 uint8_t min_client_subnet_ipv4;
272 uint8_t min_client_subnet_ipv6;
274 uint32_t max_ecs_tree_size_ipv4;
275 uint32_t max_ecs_tree_size_ipv6;
278 struct config_str2list* acls;
280 int donotquery_localhost;
283 struct config_str2list* tcp_connection_limits;
286 int harden_short_bufsize;
288 int harden_large_queries;
290 int harden_glue;
292 int harden_dnssec_stripped;
294 int harden_below_nxdomain;
296 int harden_referral_path;
298 int harden_algo_downgrade;
301 int harden_unknown_additional;
303 int use_caps_bits_for_id;
305 struct config_strlist* caps_whitelist;
307 struct config_strlist* private_address;
309 struct config_strlist* private_domain;
311 size_t unwanted_threshold;
313 int max_ttl;
315 int min_ttl;
317 int max_negative_ttl;
319 int prefetch;
321 int prefetch_key;
323 int deny_any;
326 char* chrootdir;
328 char* username;
330 char* directory;
332 char* logfile;
334 char* pidfile;
337 int use_syslog;
339 int log_time_ascii;
341 int log_queries;
343 int log_replies;
345 int log_tag_queryreply;
347 int log_local_actions;
349 int log_servfail;
351 char* log_identity;
354 int hide_identity;
356 int hide_version;
358 int hide_trustanchor;
360 int hide_http_user_agent;
362 char* identity;
364 char* version;
366 char* http_user_agent;
368 char *nsid_cfg_str;
369 uint8_t *nsid;
370 uint16_t nsid_len;
373 char* module_conf;
376 struct config_strlist* trust_anchor_file_list;
378 struct config_strlist* trust_anchor_list;
380 struct config_strlist* auto_trust_anchor_file_list;
382 struct config_strlist* trusted_keys_file_list;
384 struct config_strlist* domain_insecure;
386 int trust_anchor_signaling;
388 int root_key_sentinel;
391 int32_t val_date_override;
393 int32_t val_sig_skew_min;
395 int32_t val_sig_skew_max;
397 int32_t val_max_restart;
399 int bogus_ttl;
401 int val_clean_additional;
403 int val_log_level;
405 int val_log_squelch;
407 int val_permissive_mode;
409 int aggressive_nsec;
411 int ignore_cd;
413 int disable_edns_do;
415 int serve_expired;
417 int serve_expired_ttl;
419 int serve_expired_ttl_reset;
421 int serve_expired_reply_ttl;
424 int serve_expired_client_timeout;
426 int ede_serve_expired;
428 int serve_original_ttl;
430 char* val_nsec3_key_iterations;
432 int zonemd_permissive_mode;
434 unsigned int add_holddown;
436 unsigned int del_holddown;
438 unsigned int keep_missing;
440 int permit_small_holddown;
443 size_t key_cache_size;
445 size_t key_cache_slabs;
447 size_t neg_cache_size;
450 struct config_str2list* local_zones;
452 struct config_strlist* local_zones_nodefault;
455 struct config_strlist* local_zones_ipset;
458 int local_zones_disable_default;
460 struct config_strlist* local_data;
462 struct config_str3list* local_zone_overrides;
464 int unblock_lan_zones;
466 int insecure_lan_zones;
468 struct config_strbytelist* local_zone_tags;
470 struct config_strbytelist* acl_tags;
472 struct config_str3list* acl_tag_actions;
474 struct config_str3list* acl_tag_datas;
476 struct config_str2list* acl_view;
478 struct config_str2list* interface_actions;
480 struct config_strbytelist* interface_tags;
482 struct config_str3list* interface_tag_actions;
484 struct config_str3list* interface_tag_datas;
486 struct config_str2list* interface_view;
488 struct config_strbytelist* respip_tags;
490 struct config_str2list* respip_actions;
492 struct config_str2list* respip_data;
494 char** tagname;
496 int num_tags;
499 int remote_control_enable;
501 struct config_strlist_head control_ifs;
503 int control_use_cert;
505 int control_port;
507 char* server_key_file;
509 char* server_cert_file;
511 char* control_key_file;
513 char* control_cert_file;
516 struct config_strlist* python_script;
519 struct config_strlist* dynlib_file;
522 int use_systemd;
525 int do_daemonize;
528 int minimal_responses;
531 int rrset_roundrobin;
534 int unknown_server_time_limit;
537 size_t max_udp_size;
540 char* dns64_prefix;
543 int dns64_synthall;
545 struct config_strlist* dns64_ignore_aaaa;
548 char* nat64_prefix;
551 int dnstap;
553 int dnstap_bidirectional;
555 char* dnstap_socket_path;
557 char* dnstap_ip;
559 int dnstap_tls;
561 char* dnstap_tls_server_name;
563 char* dnstap_tls_cert_bundle;
565 char* dnstap_tls_client_key_file;
567 char* dnstap_tls_client_cert_file;
569 int dnstap_send_identity;
571 int dnstap_send_version;
573 char* dnstap_identity;
575 char* dnstap_version;
578 int dnstap_log_resolver_query_messages;
580 int dnstap_log_resolver_response_messages;
582 int dnstap_log_client_query_messages;
584 int dnstap_log_client_response_messages;
586 int dnstap_log_forwarder_query_messages;
588 int dnstap_log_forwarder_response_messages;
591 int disable_dnssec_lame_check;
594 int ip_ratelimit;
597 int ip_ratelimit_cookie;
599 size_t ip_ratelimit_slabs;
601 size_t ip_ratelimit_size;
603 int ip_ratelimit_factor;
607 int ip_ratelimit_backoff;
610 int ratelimit;
612 size_t ratelimit_slabs;
614 size_t ratelimit_size;
616 struct config_str2list* ratelimit_for_domain;
618 struct config_str2list* ratelimit_below_domain;
620 int ratelimit_factor;
624 int ratelimit_backoff;
627 int outbound_msg_retry;
630 int max_sent_count;
632 int max_query_restarts;
634 int qname_minimisation;
637 int qname_minimisation_strict;
639 int shm_enable;
641 int shm_key;
644 struct config_str2list* edns_client_strings;
646 uint16_t edns_client_string_opcode;
650 int dnscrypt;
652 int dnscrypt_port;
654 char* dnscrypt_provider;
656 struct config_strlist* dnscrypt_secret_key;
658 struct config_strlist* dnscrypt_provider_cert;
662 struct config_strlist* dnscrypt_provider_cert_rotated;
664 size_t dnscrypt_shared_secret_cache_size;
666 size_t dnscrypt_shared_secret_cache_slabs;
668 size_t dnscrypt_nonce_cache_size;
670 size_t dnscrypt_nonce_cache_slabs;
674 int pad_responses;
676 size_t pad_responses_block_size;
678 int pad_queries;
680 size_t pad_queries_block_size;
685 int ipsecmod_enabled;
687 struct config_strlist* ipsecmod_whitelist;
689 char* ipsecmod_hook;
691 int ipsecmod_ignore_bogus;
693 int ipsecmod_max_ttl;
695 int ipsecmod_strict;
701 char* cachedb_backend;
703 char* cachedb_secret;
705 int cachedb_no_store;
708 char* redis_server_host;
710 int redis_server_port;
712 char* redis_server_path;
714 char* redis_server_password;
716 int redis_timeout;
718 int redis_expire_records;
720 int redis_logical_db;
725 int do_answer_cookie;
727 uint8_t cookie_secret[40];
729 size_t cookie_secret_len;
733 char* ipset_name_v4;
734 char* ipset_name_v6;
737 int ede;