xref: /openbsd-src/usr.sbin/unbound/util/as112.c (revision 32e31f52e36af99d6c892da1c06b3a3a95663187)
1*32e31f52Ssthen /*
2*32e31f52Ssthen  * util/as112.c - list of local zones.
3*32e31f52Ssthen  *
4*32e31f52Ssthen  * Copyright (c) 2007, NLnet Labs. All rights reserved.
5*32e31f52Ssthen  *
6*32e31f52Ssthen  * This software is open source.
7*32e31f52Ssthen  *
8*32e31f52Ssthen  * Redistribution and use in source and binary forms, with or without
9*32e31f52Ssthen  * modification, are permitted provided that the following conditions
10*32e31f52Ssthen  * are met:
11*32e31f52Ssthen  *
12*32e31f52Ssthen  * Redistributions of source code must retain the above copyright notice,
13*32e31f52Ssthen  * this list of conditions and the following disclaimer.
14*32e31f52Ssthen  *
15*32e31f52Ssthen  * Redistributions in binary form must reproduce the above copyright notice,
16*32e31f52Ssthen  * this list of conditions and the following disclaimer in the documentation
17*32e31f52Ssthen  * and/or other materials provided with the distribution.
18*32e31f52Ssthen  *
19*32e31f52Ssthen  * Neither the name of the NLNET LABS nor the names of its contributors may
20*32e31f52Ssthen  * be used to endorse or promote products derived from this software without
21*32e31f52Ssthen  * specific prior written permission.
22*32e31f52Ssthen  *
23*32e31f52Ssthen  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
24*32e31f52Ssthen  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
25*32e31f52Ssthen  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
26*32e31f52Ssthen  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
27*32e31f52Ssthen  * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
28*32e31f52Ssthen  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
29*32e31f52Ssthen  * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
30*32e31f52Ssthen  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
31*32e31f52Ssthen  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
32*32e31f52Ssthen  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
33*32e31f52Ssthen  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34*32e31f52Ssthen  */
35*32e31f52Ssthen 
36*32e31f52Ssthen /**
37*32e31f52Ssthen  * \file
38*32e31f52Ssthen  *
39*32e31f52Ssthen  * This file provides a list of lan zones.
40*32e31f52Ssthen  */
41*32e31f52Ssthen 
42*32e31f52Ssthen #include "util/as112.h"
43*32e31f52Ssthen 
44*32e31f52Ssthen static const char* as112_zone_array[] = {
45*32e31f52Ssthen 	"10.in-addr.arpa.",
46*32e31f52Ssthen 	"16.172.in-addr.arpa.",
47*32e31f52Ssthen 	"17.172.in-addr.arpa.",
48*32e31f52Ssthen 	"18.172.in-addr.arpa.",
49*32e31f52Ssthen 	"19.172.in-addr.arpa.",
50*32e31f52Ssthen 	"20.172.in-addr.arpa.",
51*32e31f52Ssthen 	"21.172.in-addr.arpa.",
52*32e31f52Ssthen 	"22.172.in-addr.arpa.",
53*32e31f52Ssthen 	"23.172.in-addr.arpa.",
54*32e31f52Ssthen 	"24.172.in-addr.arpa.",
55*32e31f52Ssthen 	"25.172.in-addr.arpa.",
56*32e31f52Ssthen 	"26.172.in-addr.arpa.",
57*32e31f52Ssthen 	"27.172.in-addr.arpa.",
58*32e31f52Ssthen 	"28.172.in-addr.arpa.",
59*32e31f52Ssthen 	"29.172.in-addr.arpa.",
60*32e31f52Ssthen 	"30.172.in-addr.arpa.",
61*32e31f52Ssthen 	"31.172.in-addr.arpa.",
62*32e31f52Ssthen 	"168.192.in-addr.arpa.",
63*32e31f52Ssthen 	"0.in-addr.arpa.",
64*32e31f52Ssthen 	"64.100.in-addr.arpa.",
65*32e31f52Ssthen 	"65.100.in-addr.arpa.",
66*32e31f52Ssthen 	"66.100.in-addr.arpa.",
67*32e31f52Ssthen 	"67.100.in-addr.arpa.",
68*32e31f52Ssthen 	"68.100.in-addr.arpa.",
69*32e31f52Ssthen 	"69.100.in-addr.arpa.",
70*32e31f52Ssthen 	"70.100.in-addr.arpa.",
71*32e31f52Ssthen 	"71.100.in-addr.arpa.",
72*32e31f52Ssthen 	"72.100.in-addr.arpa.",
73*32e31f52Ssthen 	"73.100.in-addr.arpa.",
74*32e31f52Ssthen 	"74.100.in-addr.arpa.",
75*32e31f52Ssthen 	"75.100.in-addr.arpa.",
76*32e31f52Ssthen 	"76.100.in-addr.arpa.",
77*32e31f52Ssthen 	"77.100.in-addr.arpa.",
78*32e31f52Ssthen 	"78.100.in-addr.arpa.",
79*32e31f52Ssthen 	"79.100.in-addr.arpa.",
80*32e31f52Ssthen 	"80.100.in-addr.arpa.",
81*32e31f52Ssthen 	"81.100.in-addr.arpa.",
82*32e31f52Ssthen 	"82.100.in-addr.arpa.",
83*32e31f52Ssthen 	"83.100.in-addr.arpa.",
84*32e31f52Ssthen 	"84.100.in-addr.arpa.",
85*32e31f52Ssthen 	"85.100.in-addr.arpa.",
86*32e31f52Ssthen 	"86.100.in-addr.arpa.",
87*32e31f52Ssthen 	"87.100.in-addr.arpa.",
88*32e31f52Ssthen 	"88.100.in-addr.arpa.",
89*32e31f52Ssthen 	"89.100.in-addr.arpa.",
90*32e31f52Ssthen 	"90.100.in-addr.arpa.",
91*32e31f52Ssthen 	"91.100.in-addr.arpa.",
92*32e31f52Ssthen 	"92.100.in-addr.arpa.",
93*32e31f52Ssthen 	"93.100.in-addr.arpa.",
94*32e31f52Ssthen 	"94.100.in-addr.arpa.",
95*32e31f52Ssthen 	"95.100.in-addr.arpa.",
96*32e31f52Ssthen 	"96.100.in-addr.arpa.",
97*32e31f52Ssthen 	"97.100.in-addr.arpa.",
98*32e31f52Ssthen 	"98.100.in-addr.arpa.",
99*32e31f52Ssthen 	"99.100.in-addr.arpa.",
100*32e31f52Ssthen 	"100.100.in-addr.arpa.",
101*32e31f52Ssthen 	"101.100.in-addr.arpa.",
102*32e31f52Ssthen 	"102.100.in-addr.arpa.",
103*32e31f52Ssthen 	"103.100.in-addr.arpa.",
104*32e31f52Ssthen 	"104.100.in-addr.arpa.",
105*32e31f52Ssthen 	"105.100.in-addr.arpa.",
106*32e31f52Ssthen 	"106.100.in-addr.arpa.",
107*32e31f52Ssthen 	"107.100.in-addr.arpa.",
108*32e31f52Ssthen 	"108.100.in-addr.arpa.",
109*32e31f52Ssthen 	"109.100.in-addr.arpa.",
110*32e31f52Ssthen 	"110.100.in-addr.arpa.",
111*32e31f52Ssthen 	"111.100.in-addr.arpa.",
112*32e31f52Ssthen 	"112.100.in-addr.arpa.",
113*32e31f52Ssthen 	"113.100.in-addr.arpa.",
114*32e31f52Ssthen 	"114.100.in-addr.arpa.",
115*32e31f52Ssthen 	"115.100.in-addr.arpa.",
116*32e31f52Ssthen 	"116.100.in-addr.arpa.",
117*32e31f52Ssthen 	"117.100.in-addr.arpa.",
118*32e31f52Ssthen 	"118.100.in-addr.arpa.",
119*32e31f52Ssthen 	"119.100.in-addr.arpa.",
120*32e31f52Ssthen 	"120.100.in-addr.arpa.",
121*32e31f52Ssthen 	"121.100.in-addr.arpa.",
122*32e31f52Ssthen 	"122.100.in-addr.arpa.",
123*32e31f52Ssthen 	"123.100.in-addr.arpa.",
124*32e31f52Ssthen 	"124.100.in-addr.arpa.",
125*32e31f52Ssthen 	"125.100.in-addr.arpa.",
126*32e31f52Ssthen 	"126.100.in-addr.arpa.",
127*32e31f52Ssthen 	"127.100.in-addr.arpa.",
128*32e31f52Ssthen 	"254.169.in-addr.arpa.",
129*32e31f52Ssthen 	"2.0.192.in-addr.arpa.",
130*32e31f52Ssthen 	"100.51.198.in-addr.arpa.",
131*32e31f52Ssthen 	"113.0.203.in-addr.arpa.",
132*32e31f52Ssthen 	"255.255.255.255.in-addr.arpa.",
133*32e31f52Ssthen 	"0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa.",
134*32e31f52Ssthen 	"d.f.ip6.arpa.",
135*32e31f52Ssthen 	"8.e.f.ip6.arpa.",
136*32e31f52Ssthen 	"9.e.f.ip6.arpa.",
137*32e31f52Ssthen 	"a.e.f.ip6.arpa.",
138*32e31f52Ssthen 	"b.e.f.ip6.arpa.",
139*32e31f52Ssthen 	"8.b.d.0.1.0.0.2.ip6.arpa.",
140*32e31f52Ssthen 	0
141*32e31f52Ssthen };
142*32e31f52Ssthen 
143*32e31f52Ssthen const char** as112_zones = as112_zone_array;
144