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