]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
conf: introduce macros for default ports
authorDaniel Salzman <daniel.salzman@nic.cz>
Wed, 24 Sep 2025 13:46:57 +0000 (15:46 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Wed, 15 Oct 2025 11:48:56 +0000 (13:48 +0200)
src/knot/conf/conf.c
src/knot/conf/schema.c
src/knot/conf/schema.h

index 97355d6fdf1c566791d70828e57602514972e8cd..38250616b07dfacdef67a95df501acbc92b91773 100644 (file)
@@ -1483,7 +1483,7 @@ int conf_xdp_iface(
                                return KNOT_EINVAL;
                        }
                } else {
-                       iface->port = 53;
+                       iface->port = CONF_DNS_PORT;
                }
        } else {
                int ret = knot_eth_name_from_addr(addr, iface->name, sizeof(iface->name));
index a3cef33b98f266acec08bd795b57ae247903fcf8..8ad37628388be392b647fff43cdf978e546a62ce 100644 (file)
@@ -244,19 +244,19 @@ static const yp_item_t desc_server[] = {
        { C_PROXY_ALLOWLIST,      YP_TNET,  YP_VNONE, YP_FMULTI},
        { C_DBUS_EVENT,           YP_TOPT,  YP_VOPT = { dbus_events, DBUS_EVENT_NONE }, YP_FMULTI },
        { C_DBUS_INIT_DELAY,      YP_TINT,  YP_VINT = { 0, INT32_MAX, 1, YP_STIME } },
-       { C_LISTEN,               YP_TADDR, YP_VADDR = { 53 }, YP_FMULTI, { check_listen } },
-       { C_LISTEN_QUIC,          YP_TADDR, YP_VADDR = { 853 }, YP_FMULTI, { check_listen } },
-       { C_LISTEN_TLS,           YP_TADDR, YP_VADDR = { 853 }, YP_FMULTI, { check_listen } },
+       { C_LISTEN,               YP_TADDR, YP_VADDR = { CONF_DNS_PORT }, YP_FMULTI, { check_listen } },
+       { C_LISTEN_QUIC,          YP_TADDR, YP_VADDR = { CONF_DNS_TLS_PORT }, YP_FMULTI, { check_listen } },
+       { C_LISTEN_TLS,           YP_TADDR, YP_VADDR = { CONF_DNS_TLS_PORT }, YP_FMULTI, { check_listen } },
        { C_COMMENT,              YP_TSTR,  YP_VNONE },
        { NULL }
 };
 
 static const yp_item_t desc_xdp[] = {
-       { C_LISTEN,               YP_TADDR, YP_VADDR = { 53 }, YP_FMULTI, { check_xdp_listen } },
+       { C_LISTEN,               YP_TADDR, YP_VADDR = { CONF_DNS_PORT }, YP_FMULTI, { check_xdp_listen } },
        { C_UDP,                  YP_TBOOL, YP_VBOOL = { true } },
        { C_TCP,                  YP_TBOOL, YP_VNONE },
        { C_QUIC,                 YP_TBOOL, YP_VNONE },
-       { C_QUIC_PORT,            YP_TINT,  YP_VINT = { 1, 65535, 853 } },
+       { C_QUIC_PORT,            YP_TINT,  YP_VINT = { 1, 65535, CONF_DNS_TLS_PORT } },
        { C_TCP_MAX_CLIENTS,      YP_TINT,  YP_VINT = { 1024, INT32_MAX, 1000000 } },
        { C_TCP_INBUF_MAX_SIZE,   YP_TINT,  YP_VINT = { MEGA(1), SSIZE_MAX, MEGA(100), YP_SSIZE } },
        { C_TCP_OUTBUF_MAX_SIZE,  YP_TINT,  YP_VINT = { MEGA(1), SSIZE_MAX, MEGA(100), YP_SSIZE } },
@@ -313,7 +313,7 @@ static const yp_item_t desc_database[] = {
        { C_CATALOG_DB,            YP_TSTR,  YP_VSTR = { "catalog" } },
        { C_CATALOG_DB_MAX_SIZE,   YP_TINT,  YP_VINT = { MEGA(5), VIRT_MEM_LIMIT(GIGA(100)),
                                                         VIRT_MEM_LIMIT(GIGA(20)), YP_SSIZE } },
-       { C_ZONE_DB_LISTEN,        YP_TADDR, YP_VADDR = { 6379 }, YP_FNONE, { check_rdb, check_listen } },
+       { C_ZONE_DB_LISTEN,        YP_TADDR, YP_VADDR = { CONF_REDIS_PORT }, YP_FNONE, { check_rdb, check_listen } },
        { C_ZONE_DB_TLS,           YP_TBOOL, YP_VNONE },
        { C_ZONE_DB_CERT_KEY,      YP_TB64,  YP_VNONE, YP_FMULTI, { check_cert_pin } },
        { C_ZONE_DB_CERT_HOSTNAME, YP_TSTR,  YP_VNONE, YP_FMULTI },
@@ -342,7 +342,7 @@ static const yp_item_t desc_key[] = {
 
 static const yp_item_t desc_remote[] = {
        { C_ID,               YP_TSTR,  YP_VNONE, CONF_IO_FREF },
-       { C_ADDR,             YP_TADDR, YP_VADDR = { 53, 853 }, YP_FMULTI },
+       { C_ADDR,             YP_TADDR, YP_VADDR = { CONF_DNS_PORT, CONF_DNS_TLS_PORT }, YP_FMULTI },
        { C_VIA,              YP_TADDR, YP_VNONE, YP_FMULTI },
        { C_QUIC,             YP_TBOOL, YP_VNONE },
        { C_TLS,              YP_TBOOL, YP_VNONE },
index 3c457a683f4f66cdc384c2df87b8f4324541bb66..6face8f1ee62d5fcd4218f3b6069f28866c06142 100644 (file)
 #define C_ZSK_LIFETIME         "\x0C""zsk-lifetime"
 #define C_ZSK_SIZE             "\x08""zsk-size"
 
+#define CONF_DNS_PORT          53
+#define CONF_DNS_TLS_PORT      853
+#define CONF_REDIS_PORT                6379
+
 enum {
        KEYSTORE_BACKEND_PEM    = 1,
        KEYSTORE_BACKEND_PKCS11 = 2,