]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/stop_nxdomain.rpl
Vendor import of Unbound 1.9.1.
[FreeBSD/FreeBSD.git] / testdata / stop_nxdomain.rpl
1 ; config options
2 server:
3         target-fetch-policy: "0 0 0 0 0"
4         qname-minimisation: "no"
5         harden-below-nxdomain: 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 CONFIG_END
15
16 SCENARIO_BEGIN Test stop cache search on nxdomain
17
18 ; K.ROOT-SERVERS.NET.
19 RANGE_BEGIN 0 100
20         ADDRESS 193.0.14.129 
21 ENTRY_BEGIN
22 MATCH opcode qtype qname
23 ADJUST copy_id
24 REPLY QR NOERROR
25 SECTION QUESTION
26 . IN NS
27 SECTION ANSWER
28 . IN NS K.ROOT-SERVERS.NET.
29 SECTION ADDITIONAL
30 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
31 ENTRY_END
32
33 ENTRY_BEGIN
34 MATCH opcode qtype qname
35 ADJUST copy_id
36 REPLY QR NOERROR
37 SECTION QUESTION
38 . IN DNSKEY
39 SECTION ANSWER
40 .       3600    IN      DNSKEY  257 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30900 (ksk), size = 512b}
41 .       3600    IN      RRSIG   DNSKEY 5 0 3600 20070926134150 20070829134150 30900 . BlVcSh8xSgm7ne+XVCJwNHQKjk5kTJgG4Fa3sOSfp3YUjb2YclmVWyIw7XEHl0/C6CN5gdy18idnM6vT6Hy42A== ;{id = 30900}
42 ENTRY_END
43
44 ENTRY_BEGIN
45 MATCH opcode qtype qname
46 ADJUST copy_id
47 REPLY QR AA NXDOMAIN
48 SECTION QUESTION
49 example.local. IN A
50 SECTION AUTHORITY
51 .       86400   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2010111601 1800 900 604800 86400
52 .       86400   IN      RRSIG   SOA 5 0 86400 20070926134150 20070829134150 30900 . bOYbFZZp7vWWC2oxV+kph+YXjoQj2f6QJktlgmzRI7oReFX9jy/LibTPQi/sW0SGHpLaj3G5p4IfIlBibne4DA== ;{id = 30900}
53 .       86400   IN      NSEC    ac. NS SOA RRSIG NSEC DNSKEY 
54 .       86400   IN      RRSIG   NSEC 5 0 86400 20070926134150 20070829134150 30900 . U+/m5+FmczzkosEx1aTP7MK/F3PpcKWct8CzM1jhjwNe2RlnW7qFe0IH8SLzD/elvxDTQMpJSMlKOhUUdapB8g== ;{id = 30900}
55 lk.     86400   IN      NSEC    lr. NS DS RRSIG NSEC 
56 lk.     86400   IN      RRSIG   NSEC 5 1 86400 20070926134150 20070829134150 30900 . j6Pw5Eu9vGHDJcckTSWa8YD1b7FV7c/Z8aVkLfJCH+iPcaa40/LSp784+t2PnAAXL8fgriNL6jF/ve1rti3ANQ== ;{id = 30900}
57 ENTRY_END
58 RANGE_END
59
60 STEP 1 QUERY
61 ENTRY_BEGIN
62 REPLY RD
63 SECTION QUESTION
64 example.local. IN A
65 ENTRY_END
66
67 ; recursion happens here.
68 STEP 10 CHECK_ANSWER
69 ENTRY_BEGIN
70 MATCH all
71 REPLY QR RD RA NXDOMAIN
72 SECTION QUESTION
73 example.local. IN A
74 SECTION AUTHORITY
75 .       86400   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2010111601 1800 900 604800 86400
76 ENTRY_END
77
78 STEP 20 QUERY
79 ENTRY_BEGIN
80 REPLY RD
81 SECTION QUESTION
82 foo.example.local. IN A
83 ENTRY_END
84
85 ; this query does not get sent to K-ROOT.
86 STEP 30 CHECK_ANSWER
87 ENTRY_BEGIN
88 MATCH all
89 REPLY QR RD RA NXDOMAIN
90 SECTION QUESTION
91 foo.example.local. IN A
92 SECTION AUTHORITY
93 .       86400   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2010111601 1800 900 604800 86400
94 ENTRY_END
95
96 SCENARIO_END