iter_lamescrub.rpl revision 1.1.1.3
1; config options
2server:
3	qname-minimisation: "no"
4stub-zone:
5	name: "."
6	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
7CONFIG_END
8
9SCENARIO_BEGIN Test lameness detection after scrubber.
10
11; K.ROOT-SERVERS.NET.
12RANGE_BEGIN 0 100
13	ADDRESS 193.0.14.129 
14ENTRY_BEGIN
15MATCH opcode qtype qname
16ADJUST copy_id
17REPLY QR NOERROR
18SECTION QUESTION
19. IN NS
20SECTION ANSWER
21. IN NS	K.ROOT-SERVERS.NET.
22SECTION ADDITIONAL
23K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
24ENTRY_END
25
26ENTRY_BEGIN
27MATCH opcode subdomain
28ADJUST copy_id copy_query
29REPLY QR NOERROR
30SECTION QUESTION
31com. IN A
32SECTION AUTHORITY
33com.	IN NS	a.gtld-servers.net.
34SECTION ADDITIONAL
35a.gtld-servers.net.	IN 	A	192.5.6.30
36ENTRY_END
37
38ENTRY_BEGIN
39MATCH opcode qtype qname
40ADJUST copy_id 
41REPLY QR NOERROR
42SECTION QUESTION
43a.gtld-servers.net. IN AAAA
44SECTION ANSWER
45SECTION AUTHORITY
46net. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600
47ENTRY_END
48ENTRY_BEGIN
49
50MATCH opcode qtype qname
51ADJUST copy_id 
52REPLY QR NOERROR
53SECTION QUESTION
54a.gtld-servers.net. IN A
55SECTION ANSWER
56a.gtld-servers.net.	IN 	A	192.5.6.30
57ENTRY_END
58RANGE_END
59
60; a.gtld-servers.net.
61RANGE_BEGIN 0 100
62	ADDRESS 192.5.6.30
63ENTRY_BEGIN
64MATCH opcode qtype qname
65ADJUST copy_id
66REPLY QR NOERROR
67SECTION QUESTION
68com. IN NS
69SECTION ANSWER
70com.	IN NS	a.gtld-servers.net.
71SECTION ADDITIONAL
72a.gtld-servers.net.	IN 	A	192.5.6.30
73ENTRY_END
74
75ENTRY_BEGIN
76MATCH opcode subdomain
77ADJUST copy_id
78REPLY QR NOERROR
79SECTION QUESTION
80example.com. IN A
81SECTION AUTHORITY
82example.com.	IN NS	ns.example.com.
83SECTION ADDITIONAL
84ns.example.com.		IN 	A	1.2.3.4
85ENTRY_END
86RANGE_END
87
88; ns.example.com.
89; This server is Lame!
90RANGE_BEGIN 0 100
91	ADDRESS 1.2.3.4
92ENTRY_BEGIN
93MATCH opcode 
94ADJUST copy_id copy_query
95REPLY QR RD NOERROR
96SECTION QUESTION
97www.example.com. IN A
98SECTION ANSWER
99SECTION AUTHORITY
100com.                    155182  IN      NS      a.gtld-servers.net.
101com.                    155182  IN      NS      b.gtld-servers.net.
102com.                    155182  IN      NS      c.gtld-servers.net.
103com.                    155182  IN      NS      d.gtld-servers.net.
104com.                    155182  IN      NS      e.gtld-servers.net.
105com.                    155182  IN      NS      f.gtld-servers.net.
106com.                    155182  IN      NS      g.gtld-servers.net.
107com.                    155182  IN      NS      h.gtld-servers.net.
108com.                    155182  IN      NS      i.gtld-servers.net.
109com.                    155182  IN      NS      j.gtld-servers.net.
110com.                    155182  IN      NS      k.gtld-servers.net.
111com.                    155182  IN      NS      l.gtld-servers.net.
112com.                    155182  IN      NS      m.gtld-servers.net.
113SECTION ADDITIONAL
114a.gtld-servers.net.     155182  IN      A       192.5.6.30
115b.gtld-servers.net.     155182  IN      A       192.33.14.30
116c.gtld-servers.net.     155182  IN      A       192.26.92.30
117d.gtld-servers.net.     155182  IN      A       192.31.80.30
118e.gtld-servers.net.     155182  IN      A       192.12.94.30
119f.gtld-servers.net.     155182  IN      A       192.35.51.30
120g.gtld-servers.net.     155182  IN      A       192.42.93.30
121h.gtld-servers.net.     155182  IN      A       192.54.112.30
122i.gtld-servers.net.     155182  IN      A       192.43.172.30
123j.gtld-servers.net.     155182  IN      A       192.48.79.30
124k.gtld-servers.net.     155182  IN      A       192.52.178.30
125l.gtld-servers.net.     155182  IN      A       192.41.162.30
126m.gtld-servers.net.     155182  IN      A       192.55.83.30
127a.gtld-servers.net.     155182  IN      AAAA    2001:503:a83e::2:30
128ENTRY_END
129RANGE_END
130
131STEP 1 QUERY
132ENTRY_BEGIN
133REPLY RD
134SECTION QUESTION
135www.example.com. IN A
136ENTRY_END
137
138; recursin happens here
139
140; check that the answer is a failure (lame server)
141; and not a nodata-noerror message (false answer classification).
142STEP 10 CHECK_ANSWER
143ENTRY_BEGIN
144MATCH all
145REPLY QR RD RA SERVFAIL
146SECTION QUESTION
147www.example.com. IN A
148SECTION ANSWER
149SECTION AUTHORITY
150SECTION ADDITIONAL
151ENTRY_END
152
153SCENARIO_END
154