Bind configuration
							parent
							
								
									467a5b2748
								
							
						
					
					
						commit
						e0bb7d6ece
					
				|  | @ -42,6 +42,7 @@ | ||||||
|     bind: |     bind: | ||||||
|       master: false |       master: false | ||||||
|       master_ip: 10.231.136.118 |       master_ip: 10.231.136.118 | ||||||
|  |       dnssec: false | ||||||
|       zones: |       zones: | ||||||
|         - crans.org |         - crans.org | ||||||
|         - crans.eu |         - crans.eu | ||||||
|  |  | ||||||
|  | @ -9,11 +9,15 @@ | ||||||
| 
 | 
 | ||||||
| - name: Deploy Bind9 configuration | - name: Deploy Bind9 configuration | ||||||
|   template: |   template: | ||||||
|     src: bind/named.conf.local |     src: bind/{{ item }}.j2 | ||||||
|     dest: /etc/bind/named.conf.local |     dest: /etc/bind/{{ item }} | ||||||
|     mode: 0644 |     mode: 0644 | ||||||
|     owner: root |     owner: root | ||||||
|     group: bind |     group: bind | ||||||
|  |   loop: | ||||||
|  |     - named.conf | ||||||
|  |     - named.conf.local | ||||||
|  |     - named.conf.options | ||||||
| 
 | 
 | ||||||
| - name: Reload Bind9 | - name: Reload Bind9 | ||||||
|   systemd: |   systemd: | ||||||
|  |  | ||||||
|  | @ -0,0 +1,16 @@ | ||||||
|  | {{ ansible_header | comment(decoration='// ') }} | ||||||
|  | 
 | ||||||
|  | // This is the primary configuration file for the BIND DNS server named. | ||||||
|  | // | ||||||
|  | // Please read /usr/share/doc/bind9/README.Debian.gz for information on the | ||||||
|  | // structure of BIND configuration files in Debian, *BEFORE* you customize | ||||||
|  | // this configuration file. | ||||||
|  | // | ||||||
|  | // If you are just adding zones, please do that in /etc/bind/named.conf.local | ||||||
|  | 
 | ||||||
|  | {% if bind.dnssec %} | ||||||
|  | include "/etc/bind/bind.keys"; | ||||||
|  | {% endif %} | ||||||
|  | include "/etc/bind/named.conf.options"; | ||||||
|  | include "/etc/bind/named.conf.local"; | ||||||
|  | include "/etc/bind/named.conf.default-zones"; | ||||||
|  | @ -0,0 +1,58 @@ | ||||||
|  | {{ ansible_header | comment(decoration='// ') }} | ||||||
|  | 
 | ||||||
|  | // Listes d'acces | ||||||
|  | acl "isolement" { 10.52.0.0/16; }; | ||||||
|  | acl "accueil" { 10.51.0.0/16; }; | ||||||
|  | acl "switches" { 10.231.100.0/24; }; | ||||||
|  | acl "event" { 10.231.137.0/24; 2a0c:700:0:10::/64; }; | ||||||
|  | acl "fil-new" { 10.54.1.0/24; 10.54.2.0/23; 10.54.4.0/22; 10.54.8.0/21; 10.54.16.0/21; 10.54.24.0/23; 10.54.0.0/24; 2a0c:700:0:21::/64; }; | ||||||
|  | acl "wifi-new" { 10.53.1.0/24; 10.53.2.0/23; 10.53.4.0/22; 10.53.8.0/21; 10.53.16.0/22; 10.53.20.0/24; 10.53.0.0/24; 10.53.21.0/24; 10.53.22.0/23; 10.53.24.0/23; 2a0c:700:0:22::/64; }; | ||||||
|  | acl "crans" { 2a0c:700:0:1::/64; 138.231.137.0/24; 138.231.138.0/23; 138.231.140.0/22; 185.230.77.0/24; 2a0c:700:0:21::/64; 2a0c:700:0:23::/64; 185.230.78.0/24; 185.230.76.0/24; 2a0c:700:0:22::/64; 138.231.136.0/24; }; | ||||||
|  | acl "cransadm" { 2a0c:700:0:2::/64; 10.231.136.0/24; }; | ||||||
|  | acl "bornes" { fd01:240:fe3d:3::/64; 10.231.148.0/24; }; | ||||||
|  | options { | ||||||
|  |     directory "/var/cache/bind"; | ||||||
|  | 
 | ||||||
|  |     // If there is a firewall between you and nameservers you want | ||||||
|  |     // to talk to, you may need to fix the firewall to allow multiple | ||||||
|  |     // ports to talk.  See http://www.kb.cert.org/vuls/id/800113 | ||||||
|  | 
 | ||||||
|  |     // If your ISP provided one or more IP addresses for stable | ||||||
|  |     // nameservers, you probably want to use them as forwarders. | ||||||
|  |     // Uncomment the following block, and insert the addresses replacing | ||||||
|  |     // the all-0's placeholder. | ||||||
|  | 
 | ||||||
|  |     // forwarders { | ||||||
|  |     // 	0.0.0.0; | ||||||
|  |     // }; | ||||||
|  | 
 | ||||||
|  |     //======================================================================== | ||||||
|  |     // If BIND logs error messages about the root key being expired, | ||||||
|  |     // you will need to update your keys.  See https://www.isc.org/bind-keys | ||||||
|  |     //======================================================================== | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     allow-query-cache { 127.0.0.1; crans; cransadm; bornes; }; | ||||||
|  |     allow-recursion { 127.0.0.1; crans; cransadm; bornes; }; | ||||||
|  |     notify no; | ||||||
|  |     allow-transfer { "none"; }; | ||||||
|  |     recursive-clients 5000; | ||||||
|  |     allow-query { any; }; | ||||||
|  |     auth-nxdomain no; # conform to RFC1035 | ||||||
|  | 
 | ||||||
|  |     listen-on { any; }; | ||||||
|  |     listen-on-v6 { any; }; | ||||||
|  | 
 | ||||||
|  |     dnssec-enable no; | ||||||
|  |     dnssec-validation no; | ||||||
|  | }; | ||||||
|  | logging{ | ||||||
|  |     // Remove "REFUSED unexpected RCODE resolving" from the logfile | ||||||
|  |     category lame-servers { null; }; | ||||||
|  | }; | ||||||
|  | // to allow for rndc flush | ||||||
|  | include "/etc/bind/rndc.key"; | ||||||
|  | 
 | ||||||
|  | controls { | ||||||
|  |     inet 127.0.0.1 allow { 127.0.0.1; } keys { "key"; }; | ||||||
|  | }; | ||||||
		Loading…
	
		Reference in New Issue