1/*
2 * Copyright (C) 2012-2014  Internet Systems Consortium, Inc. ("ISC")
3 *
4 * Permission to use, copy, modify, and/or distribute this software for any
5 * purpose with or without fee is hereby granted, provided that the above
6 * copyright notice and this permission notice appear in all copies.
7 *
8 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
9 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
10 * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
11 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
12 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
13 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14 * PERFORMANCE OF THIS SOFTWARE.
15 */
16
17/* Id */
18
19
20
21/*
22 * Test rpz performance.
23 */
24
25options {
26	query-source address 10.53.0.5;
27	notify-source 10.53.0.5;
28	transfer-source 10.53.0.5;
29	port 5300;
30	pid-file "named.pid";
31	statistics-file "named.stats";
32	session-keyfile "session.key";
33	listen-on { 10.53.0.5; };
34	listen-on-v6 { none; };
35	ixfr-from-differences yes;
36	notify-delay 1;
37	notify yes;
38
39	# turn rpz on or off
40	include "rpz-switch";
41};
42
43key rndc_key {
44	secret "1234abcd8765";
45	algorithm hmac-sha256;
46};
47controls {
48	inet 10.53.0.5 port 9953 allow { any; } keys { rndc_key; };
49};
50
51
52include "../trusted.conf";
53zone "."		{type hint; file "hints"; };
54
55zone "tld5."		{type master; file "tld5.db"; };
56zone "example.tld5."	{type master; file "example.db"; };
57
58zone "bl0."		{type master; file "bl.db"; };
59zone "bl1."		{type master; file "bl.db"; };
60zone "bl2."		{type master; file "bl.db"; };
61zone "bl3."		{type master; file "bl.db"; };
62zone "bl4."		{type master; file "bl.db"; };
63zone "bl5."		{type master; file "bl.db"; };
64zone "bl6."		{type master; file "bl.db"; };
65zone "bl7."		{type master; file "bl.db"; };
66zone "bl8."		{type master; file "bl.db"; };
67zone "bl9."		{type master; file "bl.db"; };
68zone "bl10."		{type master; file "bl.db"; };
69zone "bl11."		{type master; file "bl.db"; };
70zone "bl12."		{type master; file "bl.db"; };
71zone "bl13."		{type master; file "bl.db"; };
72zone "bl14."		{type master; file "bl.db"; };
73zone "bl15."		{type master; file "bl.db"; };
74zone "bl16."		{type master; file "bl.db"; };
75zone "bl17."		{type master; file "bl.db"; };
76zone "bl18."		{type master; file "bl.db"; };
77zone "bl19."		{type master; file "bl.db"; };
78
79zone "policy1" {
80	type master;
81	file "empty.db";
82	also-notify { 10.53.0.6; };
83	allow-update { any; };
84	allow-transfer { any; };
85};
86
87zone "policy2" {
88	type master;
89	file "policy2.db";
90	allow-update { any; };
91	allow-transfer { any; };
92};
93