aboutsummaryrefslogtreecommitdiff
path: root/net/dnsdist/Config.in
blob: 7a2aaf6daccb6733e818f829f6b5f6662680e204 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
menu "Configuration"
	depends on PACKAGE_dnsdist

	comment "SSL Support"
	choice
		prompt "Selected SSL library"
		default DNSDIST_OPENSSL

		config DNSDIST_GNUTLS
			bool "GnuTLS"

		config DNSDIST_OPENSSL
			bool "OpenSSL"

		config DNSDIST_NOSSL
			bool "No SSL support"

	endchoice

	comment "DNS over HTTPS/TLS Support"
	depends on !DNSDIST_NOSSL

	config DNSDIST_DNS_OVER_HTTPS
	depends on DNSDIST_OPENSSL
	depends on !DNSDIST_NOSSL
		bool "DNS over HTTPS Support"
		help
			"Enables DNS over HTTPS Support for dnsdist"
		default y

	config DNSDIST_DNS_OVER_TLS
	depends on !DNSDIST_NOSSL
		bool "DNS over TLS Support"
		help
			"Enabled DNS over TLS Support for dnsdist"
		default y

	config DNSDIST_CARBON
		bool "CARBON support"
		help
			"Enable Carbon (Graphite) support for dnsdist"
		default n

	config DNSDIST_LMDB
		bool "LMDB support"
		help
			"Enable LMDB support for dnsdist"
		default n

	config DNSDIST_COMPLETION
		bool "Console completion support"
		help
			"Enable console completion for dnsdist"
		default n

	config DNSDIST_DEBUG_SYMBOLS
		bool "Debug symbols"
		help
			"Enable debug symbols in the dnsdist binary"
		default n

	config DNSDIST_DELAY_PIPE
		bool "Delay action support"
		help
			"Enable delay action support for dnsdist"
		default n

	config DNSDIST_DYNBLOCKS
		bool "Dynamic blocks support"
		help
			"Enable dynamic blocks support for dnsdist"
		default n

	config DNSDIST_DNSTAP
		bool "DNSTAP support"
		help
			"Enable DNSTAP support for dnsdist"
		default n

	config DNSDIST_EBPF
		bool "eBPF support"
		help
			"Enable eBPF support for dnsdist"
		default n

	config DNSDIST_ECS_ACTIONS
		bool "ECS actions"
		help
			"Enable actions that control EDNS Client Subnet support for dnsdist"
		default n

	config DNSDIST_HASHED
		bool "Hashed credentials"
		help
			"Enable credentials hashing support for dnsdist"
		default n

	config DNSDIST_IPCIPHER
		bool "IP cipher support"
		help
			"Enable IP cipher support for dnsdist"
		default n

	config DNSDIST_LIBEDIT
		bool "Build with libedit"
		help
			"Build with libedit - for completion, history and line editing"
		default n

	config DNSDIST_LMDB
		bool "LMDB support"
		help
			"Enable LMDB support for dnsdist"
		default n

	config DNSDIST_LUA_ADVANCED
		bool "Lua advanced bindings"
		help
			"Enable Lua bindings for queries and responses manipulation in dnsdist"
		default n

	config DNSDIST_MAC
		bool "MAC address support"
		help
			"Enable MAC address in ring buffers support for dnsdist"
		default y

	config DNSDIST_NET_SNMP
		bool "Net-SNMP support"
		help
			"Enable Net-SNMP support for dnsdist"
		default n

	config DNSDIST_OCSP_STAPLING
		bool "OCSP Stapling support"
		help
			"Enable OCSP Stapling support for dnsdist"
		default n

	config DNSDIST_PIE
		bool "Position Independent Executable"
		help
			"Build dnsdist as a Position-Independent executable. This is required to benefit from ASLR, but significantly increases the required disk space and memory usage"
		default n

	config DNSDIST_PROTOBUF
		bool "Protobuf support"
		help
			"Enable exporting queries and responses over Protocol Buffer for dnsdist"
		default n

	config DNSDIST_PROMETHEUS
		bool "Prometheus support"
		help
			"Enable Prometheus support for dnsdist"
		default n

	config DNSDIST_RE2
		bool "RE2 support"
		help
			"Enable RE2 support for dnsdist"
		default n

	config DNSDIST_RULES_ALTER
		bool "Rules altering queries"
		help
			"Enable rules altering queries for dnsdist"
		default n

	config DNSDIST_SECPOLL
		bool "Security polling"
		help
			"Enable security polling support for dnsdist"
		default n

	config DNSDIST_SODIUM
		bool "Build with libsodium"
		help
			"Build with libsodium - for encrypted console connections, and DNSCrypt"
		default n

	config DNSDIST_TOP_N
		bool "Top N bindings"
		help
			"Enable bindings to get the top N queries and responses in dnsdist"
		default n

	config DNSDIST_WEB
		bool "Internal web server"
		help
			"Enable support for the internal web server in dnsdist"
		default n

endmenu