]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/unbound/testdata/cachedb_cached_ede.crpl
unbound: Vendor import 1.18.0
[FreeBSD/FreeBSD.git] / contrib / unbound / testdata / cachedb_cached_ede.crpl
1 ; config options
2 server:
3         target-fetch-policy: "0 0 0 0 0"
4         qname-minimisation: no
5         minimal-responses: no
6         module-config: "cachedb validator iterator"
7         trust-anchor-signaling: no
8         verbosity: 4
9         ede: yes
10         val-log-level: 2
11         trust-anchor: "example.nl. DS 50602 8 2 FA8EE175C47325F4BD46D8A4083C3EBEB11C977D689069F2B41F1A29B22446B1"
12         
13
14 cachedb:
15         backend: "testframe"
16         secret-seed: "testvalue"
17
18 stub-zone:
19         name: "example.nl"
20         stub-addr: 193.0.14.129
21 CONFIG_END
22
23 SCENARIO_BEGIN Test cachedb support for caching EDEs.
24
25 RANGE_BEGIN 0 10
26         ADDRESS 193.0.14.129
27 ENTRY_BEGIN
28 MATCH opcode qtype qname
29 ADJUST copy_id
30 REPLY QR AA NOERROR
31 SECTION QUESTION
32 example.nl.     IN      DNSKEY
33 SECTION ANSWER
34 ENTRY_END
35
36 ENTRY_BEGIN
37 MATCH opcode qtype qname
38 ADJUST copy_id
39 REPLY QR AA NOERROR
40 SECTION QUESTION
41 example.nl.     IN      A
42 SECTION ANSWER
43 example.nl.     IN      A       1.2.3.4
44 ENTRY_END
45 RANGE_END
46
47 ; get the entry in cache.
48 STEP 1 QUERY
49 ENTRY_BEGIN
50 REPLY RD DO
51 SECTION QUESTION
52 example.nl. IN A
53 SECTION ADDITIONAL
54         HEX_EDNSDATA_BEGIN
55                 FF FE           ; option code = 65534 (LDNS_EDNS_UNBOUND_CACHEDB_TESTFRAME_TEST)
56                 00 00           ; option length
57         HEX_EDNSDATA_END
58 ENTRY_END
59
60 ; get the answer for it
61 STEP 10 CHECK_ANSWER
62 ENTRY_BEGIN
63 MATCH all ede=9
64 REPLY QR RD RA DO SERVFAIL
65 SECTION QUESTION
66 example.nl. IN A
67 ENTRY_END
68
69 ; query again for the cached entry
70 STEP 20 QUERY
71 ENTRY_BEGIN
72 REPLY RD
73 SECTION QUESTION
74 example.nl. IN A
75 SECTION ADDITIONAL
76         HEX_EDNSDATA_BEGIN
77                 FF FE           ; option code = 65534 (LDNS_EDNS_UNBOUND_CACHEDB_TESTFRAME_TEST)
78                 00 00           ; option length
79         HEX_EDNSDATA_END
80 ENTRY_END
81
82 ; this must be a cached answer since stub is not answering in this range
83 STEP 30 CHECK_ANSWER
84 ENTRY_BEGIN
85 MATCH all ede=9
86 REPLY QR RD RA DO SERVFAIL
87 SECTION QUESTION
88 example.nl. IN A
89 ENTRY_END
90
91 SCENARIO_END