iter_lamescrub.rpl revision 1.1.1.2
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
45ENTRY_END
46ENTRY_BEGIN
47
48MATCH opcode qtype qname
49ADJUST copy_id 
50REPLY QR NOERROR
51SECTION QUESTION
52a.gtld-servers.net. IN A
53SECTION ANSWER
54a.gtld-servers.net.	IN 	A	192.5.6.30
55ENTRY_END
56RANGE_END
57
58; a.gtld-servers.net.
59RANGE_BEGIN 0 100
60	ADDRESS 192.5.6.30
61ENTRY_BEGIN
62MATCH opcode qtype qname
63ADJUST copy_id
64REPLY QR NOERROR
65SECTION QUESTION
66com. IN NS
67SECTION ANSWER
68com.	IN NS	a.gtld-servers.net.
69SECTION ADDITIONAL
70a.gtld-servers.net.	IN 	A	192.5.6.30
71ENTRY_END
72
73ENTRY_BEGIN
74MATCH opcode subdomain
75ADJUST copy_id
76REPLY QR NOERROR
77SECTION QUESTION
78example.com. IN A
79SECTION AUTHORITY
80example.com.	IN NS	ns.example.com.
81SECTION ADDITIONAL
82ns.example.com.		IN 	A	1.2.3.4
83ENTRY_END
84RANGE_END
85
86; ns.example.com.
87; This server is Lame!
88RANGE_BEGIN 0 100
89	ADDRESS 1.2.3.4
90ENTRY_BEGIN
91MATCH opcode 
92ADJUST copy_id copy_query
93REPLY QR RD NOERROR
94SECTION QUESTION
95www.example.com. IN A
96SECTION ANSWER
97SECTION AUTHORITY
98com.                    155182  IN      NS      a.gtld-servers.net.
99com.                    155182  IN      NS      b.gtld-servers.net.
100com.                    155182  IN      NS      c.gtld-servers.net.
101com.                    155182  IN      NS      d.gtld-servers.net.
102com.                    155182  IN      NS      e.gtld-servers.net.
103com.                    155182  IN      NS      f.gtld-servers.net.
104com.                    155182  IN      NS      g.gtld-servers.net.
105com.                    155182  IN      NS      h.gtld-servers.net.
106com.                    155182  IN      NS      i.gtld-servers.net.
107com.                    155182  IN      NS      j.gtld-servers.net.
108com.                    155182  IN      NS      k.gtld-servers.net.
109com.                    155182  IN      NS      l.gtld-servers.net.
110com.                    155182  IN      NS      m.gtld-servers.net.
111SECTION ADDITIONAL
112a.gtld-servers.net.     155182  IN      A       192.5.6.30
113b.gtld-servers.net.     155182  IN      A       192.33.14.30
114c.gtld-servers.net.     155182  IN      A       192.26.92.30
115d.gtld-servers.net.     155182  IN      A       192.31.80.30
116e.gtld-servers.net.     155182  IN      A       192.12.94.30
117f.gtld-servers.net.     155182  IN      A       192.35.51.30
118g.gtld-servers.net.     155182  IN      A       192.42.93.30
119h.gtld-servers.net.     155182  IN      A       192.54.112.30
120i.gtld-servers.net.     155182  IN      A       192.43.172.30
121j.gtld-servers.net.     155182  IN      A       192.48.79.30
122k.gtld-servers.net.     155182  IN      A       192.52.178.30
123l.gtld-servers.net.     155182  IN      A       192.41.162.30
124m.gtld-servers.net.     155182  IN      A       192.55.83.30
125a.gtld-servers.net.     155182  IN      AAAA    2001:503:a83e::2:30
126ENTRY_END
127RANGE_END
128
129STEP 1 QUERY
130ENTRY_BEGIN
131REPLY RD
132SECTION QUESTION
133www.example.com. IN A
134ENTRY_END
135
136; recursin happens here
137
138; check that the answer is a failure (lame server)
139; and not a nodata-noerror message (false answer classification).
140STEP 10 CHECK_ANSWER
141ENTRY_BEGIN
142MATCH all
143REPLY QR RD RA SERVFAIL
144SECTION QUESTION
145www.example.com. IN A
146SECTION ANSWER
147SECTION AUTHORITY
148SECTION ADDITIONAL
149ENTRY_END
150
151SCENARIO_END
152