]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/stop_nxdomain_minimised.rpl
Vendor import of Unbound 1.6.3.
[FreeBSD/FreeBSD.git] / testdata / stop_nxdomain_minimised.rpl
1 ; config options
2 server:
3         target-fetch-policy: "0 0 0 0 0"
4         harden-below-nxdomain: yes
5         qname-minimisation: yes
6         trust-anchor: ". IN DNSKEY 257 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3"
7         val-override-date: "20070916134226"
8         fake-sha1: yes
9
10 stub-zone:
11         name: "."
12         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
13 stub-zone:
14         name: "anotherexample.local."
15         stub-addr: 10.20.30.40
16 CONFIG_END
17
18 SCENARIO_BEGIN Test stop cache search on nxdomain for QNAME minimised query
19
20 ; K.ROOT-SERVERS.NET.
21 RANGE_BEGIN 0 100
22         ADDRESS 193.0.14.129 
23 ENTRY_BEGIN
24 MATCH opcode qtype qname
25 ADJUST copy_id
26 REPLY QR NOERROR
27 SECTION QUESTION
28 . IN NS
29 SECTION ANSWER
30 . IN NS K.ROOT-SERVERS.NET.
31 SECTION ADDITIONAL
32 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
33 ENTRY_END
34
35 ENTRY_BEGIN
36 MATCH opcode qtype qname
37 ADJUST copy_id
38 REPLY QR NOERROR
39 SECTION QUESTION
40 . IN DNSKEY
41 SECTION ANSWER
42 .       3600    IN      DNSKEY  257 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30900 (ksk), size = 512b}
43 .       3600    IN      RRSIG   DNSKEY 5 0 3600 20070926134150 20070829134150 30900 . BlVcSh8xSgm7ne+XVCJwNHQKjk5kTJgG4Fa3sOSfp3YUjb2YclmVWyIw7XEHl0/C6CN5gdy18idnM6vT6Hy42A== ;{id = 30900}
44 ENTRY_END
45
46 ENTRY_BEGIN
47 MATCH opcode qtype qname
48 ADJUST copy_id
49 REPLY QR AA NXDOMAIN
50 SECTION QUESTION
51 local. IN A
52 SECTION AUTHORITY
53 .       86400   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2010111601 1800 900 604800 86400
54 .       86400   IN      RRSIG   SOA 5 0 86400 20070926134150 20070829134150 30900 . bOYbFZZp7vWWC2oxV+kph+YXjoQj2f6QJktlgmzRI7oReFX9jy/LibTPQi/sW0SGHpLaj3G5p4IfIlBibne4DA== ;{id = 30900}
55 .       86400   IN      NSEC    ac. NS SOA RRSIG NSEC DNSKEY 
56 .       86400   IN      RRSIG   NSEC 5 0 86400 20070926134150 20070829134150 30900 . U+/m5+FmczzkosEx1aTP7MK/F3PpcKWct8CzM1jhjwNe2RlnW7qFe0IH8SLzD/elvxDTQMpJSMlKOhUUdapB8g== ;{id = 30900}
57 lk.     86400   IN      NSEC    lr. NS DS RRSIG NSEC 
58 lk.     86400   IN      RRSIG   NSEC 5 1 86400 20070926134150 20070829134150 30900 . j6Pw5Eu9vGHDJcckTSWa8YD1b7FV7c/Z8aVkLfJCH+iPcaa40/LSp784+t2PnAAXL8fgriNL6jF/ve1rti3ANQ== ;{id = 30900}
59 ENTRY_END
60 RANGE_END
61
62 RANGE_BEGIN 0 100
63         ADDRESS 10.20.30.40
64 ENTRY_BEGIN
65 MATCH opcode qtype qname
66 ADJUST copy_id
67 REPLY QR AA NOERROR
68 SECTION QUESTION
69 anotherexample.local. IN TXT
70 SECTION ANSWER
71 anotherexample.local.   86400   IN      TXT     "should not resolve this"
72 ENTRY_END
73 RANGE_END
74
75 STEP 1 QUERY
76 ENTRY_BEGIN
77 REPLY RD
78 SECTION QUESTION
79 example.local. IN TXT
80 ENTRY_END
81
82 ; recursion happens here.
83 STEP 10 CHECK_ANSWER
84 ENTRY_BEGIN
85 MATCH all
86 REPLY QR RD RA NXDOMAIN
87 SECTION QUESTION
88 example.local. IN TXT
89 SECTION AUTHORITY
90 .       86400   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2010111601 1800 900 604800 86400
91 ENTRY_END
92
93 STEP 20 QUERY
94 ENTRY_BEGIN
95 REPLY RD
96 SECTION QUESTION
97 anotherexample.local. IN TXT
98 ENTRY_END
99
100 ; query should be answered using NXDOMAIN for local in cache
101 STEP 30 CHECK_ANSWER
102 ENTRY_BEGIN
103 MATCH all
104 REPLY QR RD RA NXDOMAIN
105 SECTION QUESTION
106 anotherexample.local. IN TXT
107 SECTION AUTHORITY
108 .       86400   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2010111601 1800 900 604800 86400
109 ENTRY_END
110
111 SCENARIO_END