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