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