#!/usr/bin/perl # Copyright (C) Internet Systems Consortium, Inc. ("ISC") # # SPDX-License-Identifier: MPL-2.0 # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, you can obtain one at https://mozilla.org/MPL/2.0/. # # See the COPYRIGHT file distributed with this work for additional # information regarding copyright ownership. # # Set up test data for zone transfer quota tests. # use FileHandle; my $priconf = new FileHandle("ns1/zones.conf", "w") or die; my $secconf = new FileHandle("ns2/zones.conf", "w") or die; for ($z = 0; $z < 300; $z++) { my $zn = sprintf("zone%06d.example", $z); print $priconf "zone \"$zn\" { type primary; file \"$zn.db\"; };\n"; print $secconf "zone \"$zn\" { type secondary; file \"$zn.bk\"; masterfile-format text; primaries { 10.53.0.1; }; };\n"; my $fn = "ns1/$zn.db"; my $f = new FileHandle($fn, "w") or die "open: $fn: $!"; print $f "\$TTL 300 \@ IN SOA ns1 . 1 300 120 3600 86400 NS ns1 NS ns2 ns1 A 10.53.0.1 ns2 A 10.53.0.2 MX 10 mail1.isp.example. MX 20 mail2.isp.example. www A 10.0.0.1 xyzzy A 10.0.0.2 "; $f->close; }