summaryrefslogtreecommitdiff
path: root/etc/dns/backup.conf
blob: 5ffb013e70318b20d51b4b2a79dffb299b498840 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
/*
 * Refer to the named.conf(5) and named(8) man pages, and the documentation
 * in /usr/share/doc/bind-9 for more details.
 * Online versions of the documentation can be found here:
 * http://www.isc.org/software/bind/documentation
 *
 * If you are going to set up an authoritative server, make sure you
 * understand the hairy details of how DNS works. Even with simple mistakes,
 * you can break connectivity for affected parties, or cause huge amounts of
 * useless Internet traffic.
 */

acl "xfer" {
	10.10.0.0/24;
	fdc7:602:e9c5:b8f0::/64;
};

acl "trusted" {
	127.0.0.0/8;
	::1/128;
	10.10.0.0/16;
	fdc7:602:e9c5:b8f0::/64;
};

options {
	directory "/var/bind";
	pid-file "/var/run/named/named.pid";

	/* https://www.isc.org/solutions/dlv */
	bindkeys-file "/etc/bind/bind.keys";

	listen-on-v6 { any; };
	listen-on { any; };

	allow-query {
		trusted;
	};

	allow-query-cache {
		trusted;
	};

	allow-transfer {
		xfer;
	};

/*
 * If you've got a DNS server around at your upstream provider, enter its
 * IP address here, and enable the line below. This will make you benefit
 * from its cache, thus reduce overall DNS traffic in the Internet.
 * 
 * Uncomment the following lines to turn on DNS forwarding, and change
 *  and/or update the forwarding ip address(es):
 */
	forward first;
	forwarders {
		8.8.8.8;		// Google Open DNS
		8.8.4.4;		// Google Open DNS
	};
};

logging {
	channel default_log {
		file "/var/log/named/named.log" versions 5 size 50M;
		print-time yes;
		print-severity yes;
		print-category yes;
	};
	category default { default_log; };
	category general { default_log; };
};

include "/etc/bind/rndc.key";
controls {
	inet 127.0.0.1 port 953 allow { 127.0.0.0/8; 10.10.0.0/16; fdc7:602:e9c5:b8f0::0/64; ::1/128; } keys { "rndc-key"; };
};


view "internal" in {
	match-clients { trusted; };
	recursion yes;

	zone "." in {
		type hint;
		file "/var/bind/root.cache";
	};

	zone "all.spamrats.com" { type forward; forward first; forwarders {}; };
	zone "black.uribl.com" { type forward; forward first; forwarders {}; };
	zone "grey.uribl.com" { type forward; forward first; forwarders {}; };
	zone "list.dnswl.org" { type forward; forward first; forwarders {}; };
	zone "multi.surbl.org" { type forward; forward first; forwarders {}; };
	zone "multi.uribl.com" { type forward; forward first; forwarders {}; };
	zone "zen.spamhaus.org" { type forward; forward first; forwarders {}; };
	zone "dbl.spamhaus.org" { type forward; forward first; forwarders {}; };

	zone "localhost" IN {
		type master;
		file "pri/localhost.zone";
		allow-update { none; };
		notify no;
	};

	zone "127.in-addr.arpa" IN {
		type master;
		file "pri/localhost.zone";
		allow-update { none; };
		notify no;
	};

	zone "randomdan.homeip.net" IN {
		type slave;
		file "sec/randomdan.homeip.net.zone";
		masters { 10.10.0.3; fdc7:602:e9c5:b8f0::3; };
	};

	zone "random.lan" IN {
		type slave;
		file "sec/random.lan.zone";
		masters { 10.10.0.3; fdc7:602:e9c5:b8f0::3; };
	};

	zone "10.10.in-addr.arpa" IN {
		type slave;
		file "sec/10.10.zone";
		masters { 10.10.0.3; fdc7:602:e9c5:b8f0::3; };
	};

	zone "0.f.8.b.5.c.9.e.2.0.6.0.7.c.d.f.ip6.arpa" IN {
		type slave;
		file "sec/fdc7:602:e9c5:b8f0.zone";
		masters { 10.10.0.3; fdc7:602:e9c5:b8f0::3; };
	};
};