Update configparser with outbound-msg-retry config parameter

This commit is contained in:
Moritz Schneider 2019-06-12 18:52:41 +02:00
parent 79cc049096
commit eb5683d6e6
3 changed files with 3941 additions and 3912 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,8 +1,8 @@
/* A Bison parser, made by GNU Bison 3.0.5. */
/* A Bison parser, made by GNU Bison 3.0.4. */
/* Bison interface for Yacc-like parsers in C
Copyright (C) 1984, 1989-1990, 2000-2015, 2018 Free Software Foundation, Inc.
Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -218,97 +218,98 @@ extern int yydebug;
VAR_RATELIMIT = 428,
VAR_RATELIMIT_SLABS = 429,
VAR_RATELIMIT_SIZE = 430,
VAR_RATELIMIT_FOR_DOMAIN = 431,
VAR_RATELIMIT_BELOW_DOMAIN = 432,
VAR_IP_RATELIMIT_FACTOR = 433,
VAR_RATELIMIT_FACTOR = 434,
VAR_SEND_CLIENT_SUBNET = 435,
VAR_CLIENT_SUBNET_ZONE = 436,
VAR_CLIENT_SUBNET_ALWAYS_FORWARD = 437,
VAR_CLIENT_SUBNET_OPCODE = 438,
VAR_MAX_CLIENT_SUBNET_IPV4 = 439,
VAR_MAX_CLIENT_SUBNET_IPV6 = 440,
VAR_MIN_CLIENT_SUBNET_IPV4 = 441,
VAR_MIN_CLIENT_SUBNET_IPV6 = 442,
VAR_MAX_ECS_TREE_SIZE_IPV4 = 443,
VAR_MAX_ECS_TREE_SIZE_IPV6 = 444,
VAR_CAPS_WHITELIST = 445,
VAR_CACHE_MAX_NEGATIVE_TTL = 446,
VAR_PERMIT_SMALL_HOLDDOWN = 447,
VAR_QNAME_MINIMISATION = 448,
VAR_QNAME_MINIMISATION_STRICT = 449,
VAR_IP_FREEBIND = 450,
VAR_DEFINE_TAG = 451,
VAR_LOCAL_ZONE_TAG = 452,
VAR_ACCESS_CONTROL_TAG = 453,
VAR_LOCAL_ZONE_OVERRIDE = 454,
VAR_ACCESS_CONTROL_TAG_ACTION = 455,
VAR_ACCESS_CONTROL_TAG_DATA = 456,
VAR_VIEW = 457,
VAR_ACCESS_CONTROL_VIEW = 458,
VAR_VIEW_FIRST = 459,
VAR_SERVE_EXPIRED = 460,
VAR_SERVE_EXPIRED_TTL = 461,
VAR_SERVE_EXPIRED_TTL_RESET = 462,
VAR_FAKE_DSA = 463,
VAR_FAKE_SHA1 = 464,
VAR_LOG_IDENTITY = 465,
VAR_HIDE_TRUSTANCHOR = 466,
VAR_TRUST_ANCHOR_SIGNALING = 467,
VAR_AGGRESSIVE_NSEC = 468,
VAR_USE_SYSTEMD = 469,
VAR_SHM_ENABLE = 470,
VAR_SHM_KEY = 471,
VAR_ROOT_KEY_SENTINEL = 472,
VAR_DNSCRYPT = 473,
VAR_DNSCRYPT_ENABLE = 474,
VAR_DNSCRYPT_PORT = 475,
VAR_DNSCRYPT_PROVIDER = 476,
VAR_DNSCRYPT_SECRET_KEY = 477,
VAR_DNSCRYPT_PROVIDER_CERT = 478,
VAR_DNSCRYPT_PROVIDER_CERT_ROTATED = 479,
VAR_DNSCRYPT_SHARED_SECRET_CACHE_SIZE = 480,
VAR_DNSCRYPT_SHARED_SECRET_CACHE_SLABS = 481,
VAR_DNSCRYPT_NONCE_CACHE_SIZE = 482,
VAR_DNSCRYPT_NONCE_CACHE_SLABS = 483,
VAR_IPSECMOD_ENABLED = 484,
VAR_IPSECMOD_HOOK = 485,
VAR_IPSECMOD_IGNORE_BOGUS = 486,
VAR_IPSECMOD_MAX_TTL = 487,
VAR_IPSECMOD_WHITELIST = 488,
VAR_IPSECMOD_STRICT = 489,
VAR_CACHEDB = 490,
VAR_CACHEDB_BACKEND = 491,
VAR_CACHEDB_SECRETSEED = 492,
VAR_CACHEDB_REDISHOST = 493,
VAR_CACHEDB_REDISPORT = 494,
VAR_CACHEDB_REDISTIMEOUT = 495,
VAR_UDP_UPSTREAM_WITHOUT_DOWNSTREAM = 496,
VAR_FOR_UPSTREAM = 497,
VAR_AUTH_ZONE = 498,
VAR_ZONEFILE = 499,
VAR_MASTER = 500,
VAR_URL = 501,
VAR_FOR_DOWNSTREAM = 502,
VAR_FALLBACK_ENABLED = 503,
VAR_TLS_ADDITIONAL_PORT = 504,
VAR_LOW_RTT = 505,
VAR_LOW_RTT_PERMIL = 506,
VAR_FAST_SERVER_PERMIL = 507,
VAR_FAST_SERVER_NUM = 508,
VAR_ALLOW_NOTIFY = 509,
VAR_TLS_WIN_CERT = 510,
VAR_TCP_CONNECTION_LIMIT = 511,
VAR_FORWARD_NO_CACHE = 512,
VAR_STUB_NO_CACHE = 513,
VAR_LOG_SERVFAIL = 514,
VAR_DENY_ANY = 515,
VAR_UNKNOWN_SERVER_TIME_LIMIT = 516,
VAR_LOG_TAG_QUERYREPLY = 517,
VAR_STREAM_WAIT_SIZE = 518,
VAR_TLS_CIPHERS = 519,
VAR_TLS_CIPHERSUITES = 520,
VAR_TLS_SESSION_TICKET_KEYS = 521
VAR_OUTBOUND_MSG_RETRY = 431,
VAR_RATELIMIT_FOR_DOMAIN = 432,
VAR_RATELIMIT_BELOW_DOMAIN = 433,
VAR_IP_RATELIMIT_FACTOR = 434,
VAR_RATELIMIT_FACTOR = 435,
VAR_SEND_CLIENT_SUBNET = 436,
VAR_CLIENT_SUBNET_ZONE = 437,
VAR_CLIENT_SUBNET_ALWAYS_FORWARD = 438,
VAR_CLIENT_SUBNET_OPCODE = 439,
VAR_MAX_CLIENT_SUBNET_IPV4 = 440,
VAR_MAX_CLIENT_SUBNET_IPV6 = 441,
VAR_MIN_CLIENT_SUBNET_IPV4 = 442,
VAR_MIN_CLIENT_SUBNET_IPV6 = 443,
VAR_MAX_ECS_TREE_SIZE_IPV4 = 444,
VAR_MAX_ECS_TREE_SIZE_IPV6 = 445,
VAR_CAPS_WHITELIST = 446,
VAR_CACHE_MAX_NEGATIVE_TTL = 447,
VAR_PERMIT_SMALL_HOLDDOWN = 448,
VAR_QNAME_MINIMISATION = 449,
VAR_QNAME_MINIMISATION_STRICT = 450,
VAR_IP_FREEBIND = 451,
VAR_DEFINE_TAG = 452,
VAR_LOCAL_ZONE_TAG = 453,
VAR_ACCESS_CONTROL_TAG = 454,
VAR_LOCAL_ZONE_OVERRIDE = 455,
VAR_ACCESS_CONTROL_TAG_ACTION = 456,
VAR_ACCESS_CONTROL_TAG_DATA = 457,
VAR_VIEW = 458,
VAR_ACCESS_CONTROL_VIEW = 459,
VAR_VIEW_FIRST = 460,
VAR_SERVE_EXPIRED = 461,
VAR_SERVE_EXPIRED_TTL = 462,
VAR_SERVE_EXPIRED_TTL_RESET = 463,
VAR_FAKE_DSA = 464,
VAR_FAKE_SHA1 = 465,
VAR_LOG_IDENTITY = 466,
VAR_HIDE_TRUSTANCHOR = 467,
VAR_TRUST_ANCHOR_SIGNALING = 468,
VAR_AGGRESSIVE_NSEC = 469,
VAR_USE_SYSTEMD = 470,
VAR_SHM_ENABLE = 471,
VAR_SHM_KEY = 472,
VAR_ROOT_KEY_SENTINEL = 473,
VAR_DNSCRYPT = 474,
VAR_DNSCRYPT_ENABLE = 475,
VAR_DNSCRYPT_PORT = 476,
VAR_DNSCRYPT_PROVIDER = 477,
VAR_DNSCRYPT_SECRET_KEY = 478,
VAR_DNSCRYPT_PROVIDER_CERT = 479,
VAR_DNSCRYPT_PROVIDER_CERT_ROTATED = 480,
VAR_DNSCRYPT_SHARED_SECRET_CACHE_SIZE = 481,
VAR_DNSCRYPT_SHARED_SECRET_CACHE_SLABS = 482,
VAR_DNSCRYPT_NONCE_CACHE_SIZE = 483,
VAR_DNSCRYPT_NONCE_CACHE_SLABS = 484,
VAR_IPSECMOD_ENABLED = 485,
VAR_IPSECMOD_HOOK = 486,
VAR_IPSECMOD_IGNORE_BOGUS = 487,
VAR_IPSECMOD_MAX_TTL = 488,
VAR_IPSECMOD_WHITELIST = 489,
VAR_IPSECMOD_STRICT = 490,
VAR_CACHEDB = 491,
VAR_CACHEDB_BACKEND = 492,
VAR_CACHEDB_SECRETSEED = 493,
VAR_CACHEDB_REDISHOST = 494,
VAR_CACHEDB_REDISPORT = 495,
VAR_CACHEDB_REDISTIMEOUT = 496,
VAR_UDP_UPSTREAM_WITHOUT_DOWNSTREAM = 497,
VAR_FOR_UPSTREAM = 498,
VAR_AUTH_ZONE = 499,
VAR_ZONEFILE = 500,
VAR_MASTER = 501,
VAR_URL = 502,
VAR_FOR_DOWNSTREAM = 503,
VAR_FALLBACK_ENABLED = 504,
VAR_TLS_ADDITIONAL_PORT = 505,
VAR_LOW_RTT = 506,
VAR_LOW_RTT_PERMIL = 507,
VAR_FAST_SERVER_PERMIL = 508,
VAR_FAST_SERVER_NUM = 509,
VAR_ALLOW_NOTIFY = 510,
VAR_TLS_WIN_CERT = 511,
VAR_TCP_CONNECTION_LIMIT = 512,
VAR_FORWARD_NO_CACHE = 513,
VAR_STUB_NO_CACHE = 514,
VAR_LOG_SERVFAIL = 515,
VAR_DENY_ANY = 516,
VAR_UNKNOWN_SERVER_TIME_LIMIT = 517,
VAR_LOG_TAG_QUERYREPLY = 518,
VAR_STREAM_WAIT_SIZE = 519,
VAR_TLS_CIPHERS = 520,
VAR_TLS_CIPHERSUITES = 521,
VAR_TLS_SESSION_TICKET_KEYS = 522
};
#endif
/* Tokens. */
@ -485,108 +486,109 @@ extern int yydebug;
#define VAR_RATELIMIT 428
#define VAR_RATELIMIT_SLABS 429
#define VAR_RATELIMIT_SIZE 430
#define VAR_RATELIMIT_FOR_DOMAIN 431
#define VAR_RATELIMIT_BELOW_DOMAIN 432
#define VAR_IP_RATELIMIT_FACTOR 433
#define VAR_RATELIMIT_FACTOR 434
#define VAR_SEND_CLIENT_SUBNET 435
#define VAR_CLIENT_SUBNET_ZONE 436
#define VAR_CLIENT_SUBNET_ALWAYS_FORWARD 437
#define VAR_CLIENT_SUBNET_OPCODE 438
#define VAR_MAX_CLIENT_SUBNET_IPV4 439
#define VAR_MAX_CLIENT_SUBNET_IPV6 440
#define VAR_MIN_CLIENT_SUBNET_IPV4 441
#define VAR_MIN_CLIENT_SUBNET_IPV6 442
#define VAR_MAX_ECS_TREE_SIZE_IPV4 443
#define VAR_MAX_ECS_TREE_SIZE_IPV6 444
#define VAR_CAPS_WHITELIST 445
#define VAR_CACHE_MAX_NEGATIVE_TTL 446
#define VAR_PERMIT_SMALL_HOLDDOWN 447
#define VAR_QNAME_MINIMISATION 448
#define VAR_QNAME_MINIMISATION_STRICT 449
#define VAR_IP_FREEBIND 450
#define VAR_DEFINE_TAG 451
#define VAR_LOCAL_ZONE_TAG 452
#define VAR_ACCESS_CONTROL_TAG 453
#define VAR_LOCAL_ZONE_OVERRIDE 454
#define VAR_ACCESS_CONTROL_TAG_ACTION 455
#define VAR_ACCESS_CONTROL_TAG_DATA 456
#define VAR_VIEW 457
#define VAR_ACCESS_CONTROL_VIEW 458
#define VAR_VIEW_FIRST 459
#define VAR_SERVE_EXPIRED 460
#define VAR_SERVE_EXPIRED_TTL 461
#define VAR_SERVE_EXPIRED_TTL_RESET 462
#define VAR_FAKE_DSA 463
#define VAR_FAKE_SHA1 464
#define VAR_LOG_IDENTITY 465
#define VAR_HIDE_TRUSTANCHOR 466
#define VAR_TRUST_ANCHOR_SIGNALING 467
#define VAR_AGGRESSIVE_NSEC 468
#define VAR_USE_SYSTEMD 469
#define VAR_SHM_ENABLE 470
#define VAR_SHM_KEY 471
#define VAR_ROOT_KEY_SENTINEL 472
#define VAR_DNSCRYPT 473
#define VAR_DNSCRYPT_ENABLE 474
#define VAR_DNSCRYPT_PORT 475
#define VAR_DNSCRYPT_PROVIDER 476
#define VAR_DNSCRYPT_SECRET_KEY 477
#define VAR_DNSCRYPT_PROVIDER_CERT 478
#define VAR_DNSCRYPT_PROVIDER_CERT_ROTATED 479
#define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SIZE 480
#define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SLABS 481
#define VAR_DNSCRYPT_NONCE_CACHE_SIZE 482
#define VAR_DNSCRYPT_NONCE_CACHE_SLABS 483
#define VAR_IPSECMOD_ENABLED 484
#define VAR_IPSECMOD_HOOK 485
#define VAR_IPSECMOD_IGNORE_BOGUS 486
#define VAR_IPSECMOD_MAX_TTL 487
#define VAR_IPSECMOD_WHITELIST 488
#define VAR_IPSECMOD_STRICT 489
#define VAR_CACHEDB 490
#define VAR_CACHEDB_BACKEND 491
#define VAR_CACHEDB_SECRETSEED 492
#define VAR_CACHEDB_REDISHOST 493
#define VAR_CACHEDB_REDISPORT 494
#define VAR_CACHEDB_REDISTIMEOUT 495
#define VAR_UDP_UPSTREAM_WITHOUT_DOWNSTREAM 496
#define VAR_FOR_UPSTREAM 497
#define VAR_AUTH_ZONE 498
#define VAR_ZONEFILE 499
#define VAR_MASTER 500
#define VAR_URL 501
#define VAR_FOR_DOWNSTREAM 502
#define VAR_FALLBACK_ENABLED 503
#define VAR_TLS_ADDITIONAL_PORT 504
#define VAR_LOW_RTT 505
#define VAR_LOW_RTT_PERMIL 506
#define VAR_FAST_SERVER_PERMIL 507
#define VAR_FAST_SERVER_NUM 508
#define VAR_ALLOW_NOTIFY 509
#define VAR_TLS_WIN_CERT 510
#define VAR_TCP_CONNECTION_LIMIT 511
#define VAR_FORWARD_NO_CACHE 512
#define VAR_STUB_NO_CACHE 513
#define VAR_LOG_SERVFAIL 514
#define VAR_DENY_ANY 515
#define VAR_UNKNOWN_SERVER_TIME_LIMIT 516
#define VAR_LOG_TAG_QUERYREPLY 517
#define VAR_STREAM_WAIT_SIZE 518
#define VAR_TLS_CIPHERS 519
#define VAR_TLS_CIPHERSUITES 520
#define VAR_TLS_SESSION_TICKET_KEYS 521
#define VAR_OUTBOUND_MSG_RETRY 431
#define VAR_RATELIMIT_FOR_DOMAIN 432
#define VAR_RATELIMIT_BELOW_DOMAIN 433
#define VAR_IP_RATELIMIT_FACTOR 434
#define VAR_RATELIMIT_FACTOR 435
#define VAR_SEND_CLIENT_SUBNET 436
#define VAR_CLIENT_SUBNET_ZONE 437
#define VAR_CLIENT_SUBNET_ALWAYS_FORWARD 438
#define VAR_CLIENT_SUBNET_OPCODE 439
#define VAR_MAX_CLIENT_SUBNET_IPV4 440
#define VAR_MAX_CLIENT_SUBNET_IPV6 441
#define VAR_MIN_CLIENT_SUBNET_IPV4 442
#define VAR_MIN_CLIENT_SUBNET_IPV6 443
#define VAR_MAX_ECS_TREE_SIZE_IPV4 444
#define VAR_MAX_ECS_TREE_SIZE_IPV6 445
#define VAR_CAPS_WHITELIST 446
#define VAR_CACHE_MAX_NEGATIVE_TTL 447
#define VAR_PERMIT_SMALL_HOLDDOWN 448
#define VAR_QNAME_MINIMISATION 449
#define VAR_QNAME_MINIMISATION_STRICT 450
#define VAR_IP_FREEBIND 451
#define VAR_DEFINE_TAG 452
#define VAR_LOCAL_ZONE_TAG 453
#define VAR_ACCESS_CONTROL_TAG 454
#define VAR_LOCAL_ZONE_OVERRIDE 455
#define VAR_ACCESS_CONTROL_TAG_ACTION 456
#define VAR_ACCESS_CONTROL_TAG_DATA 457
#define VAR_VIEW 458
#define VAR_ACCESS_CONTROL_VIEW 459
#define VAR_VIEW_FIRST 460
#define VAR_SERVE_EXPIRED 461
#define VAR_SERVE_EXPIRED_TTL 462
#define VAR_SERVE_EXPIRED_TTL_RESET 463
#define VAR_FAKE_DSA 464
#define VAR_FAKE_SHA1 465
#define VAR_LOG_IDENTITY 466
#define VAR_HIDE_TRUSTANCHOR 467
#define VAR_TRUST_ANCHOR_SIGNALING 468
#define VAR_AGGRESSIVE_NSEC 469
#define VAR_USE_SYSTEMD 470
#define VAR_SHM_ENABLE 471
#define VAR_SHM_KEY 472
#define VAR_ROOT_KEY_SENTINEL 473
#define VAR_DNSCRYPT 474
#define VAR_DNSCRYPT_ENABLE 475
#define VAR_DNSCRYPT_PORT 476
#define VAR_DNSCRYPT_PROVIDER 477
#define VAR_DNSCRYPT_SECRET_KEY 478
#define VAR_DNSCRYPT_PROVIDER_CERT 479
#define VAR_DNSCRYPT_PROVIDER_CERT_ROTATED 480
#define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SIZE 481
#define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SLABS 482
#define VAR_DNSCRYPT_NONCE_CACHE_SIZE 483
#define VAR_DNSCRYPT_NONCE_CACHE_SLABS 484
#define VAR_IPSECMOD_ENABLED 485
#define VAR_IPSECMOD_HOOK 486
#define VAR_IPSECMOD_IGNORE_BOGUS 487
#define VAR_IPSECMOD_MAX_TTL 488
#define VAR_IPSECMOD_WHITELIST 489
#define VAR_IPSECMOD_STRICT 490
#define VAR_CACHEDB 491
#define VAR_CACHEDB_BACKEND 492
#define VAR_CACHEDB_SECRETSEED 493
#define VAR_CACHEDB_REDISHOST 494
#define VAR_CACHEDB_REDISPORT 495
#define VAR_CACHEDB_REDISTIMEOUT 496
#define VAR_UDP_UPSTREAM_WITHOUT_DOWNSTREAM 497
#define VAR_FOR_UPSTREAM 498
#define VAR_AUTH_ZONE 499
#define VAR_ZONEFILE 500
#define VAR_MASTER 501
#define VAR_URL 502
#define VAR_FOR_DOWNSTREAM 503
#define VAR_FALLBACK_ENABLED 504
#define VAR_TLS_ADDITIONAL_PORT 505
#define VAR_LOW_RTT 506
#define VAR_LOW_RTT_PERMIL 507
#define VAR_FAST_SERVER_PERMIL 508
#define VAR_FAST_SERVER_NUM 509
#define VAR_ALLOW_NOTIFY 510
#define VAR_TLS_WIN_CERT 511
#define VAR_TCP_CONNECTION_LIMIT 512
#define VAR_FORWARD_NO_CACHE 513
#define VAR_STUB_NO_CACHE 514
#define VAR_LOG_SERVFAIL 515
#define VAR_DENY_ANY 516
#define VAR_UNKNOWN_SERVER_TIME_LIMIT 517
#define VAR_LOG_TAG_QUERYREPLY 518
#define VAR_STREAM_WAIT_SIZE 519
#define VAR_TLS_CIPHERS 520
#define VAR_TLS_CIPHERSUITES 521
#define VAR_TLS_SESSION_TICKET_KEYS 522
/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
union YYSTYPE
{
#line 66 "./util/configparser.y" /* yacc.c:1910 */
#line 66 "./util/configparser.y" /* yacc.c:1909 */
char* str;
#line 590 "util/configparser.h" /* yacc.c:1910 */
#line 592 "util/configparser.h" /* yacc.c:1909 */
};
typedef union YYSTYPE YYSTYPE;