Вот немного более конкретной и подробной информации о том, как это сделать. Я создал каталог /config /bind для хранения named.conf.default-zone, named.conf.local и named.conf.options. Затем я зашел в /etc/bind/named.conf и вставил include. Это не слишком важно для конкретной задачи, но оно делает его таким, что вы можете обновить связывание позже, не теряя свои файлы конфигурации. Вам просто нужно зайти в /etc/bind/named.conf и добавить операторы включения обратно после того, как named.conf будет перезаписан (если это так).
/etc/bind/named.conf
//these are the only entries in my entire named.conf file
include "/config/bind/named.conf.options";
include "/config/bind/named.conf.local";
include "/config/bind/named.conf.default-zones";
/config/bind/named.conf.local
zone "rpz" {
type master;
file "/config/bind/db.rpz";
allow-query {none;};
};
/config/bind/named.conf.options
//note: I added the following lines to this file.
//There are/were three other lines in it that weren't comments.
listen-on-v6 { none; };
listen-on { 192.168.1.1; };
forwarders { 8.8.8.8; 8.4.8.4; };
response-policy { zone "rpz"; };
db.rpz текстовый файл, который я должен был создать сам. Большинство других уроков показывают, что он существует в другом каталоге данных. Я не стал беспокоиться, так как считаю это частью моей конфигурации. Обратите внимание, что я пытался охватить много международных, англоязычных стран / доменов. Я знаю, я не получил их всех. Я также не уверен, как подобная конфигурация будет работать для кого-то за пределами США, поскольку в Google, похоже, не настроены безопасные поисковые домены для каждой страны.
/config/bind/db.rpz
$TTL 60
@ IN SOA localhost. root.localhost. (
2014110500;
10800;
3600;
604800;
10800 )
IN NS localhost.
;
; Google forced Safe Search zone and data
google.com CNAME forcesafesearch.google.com.
www.google.com CNAME forcesafesearch.google.com.
google.ca CNAME forcesafesearch.google.com.
www.google.ca CNAME forcesafesearch.google.com.
google.co.uk CNAME forcesafesearch.google.com.
www.google.co.uk CNAME forcesafesearch.google.com.
www.google.com.au CNAME forcesafesearch.google.com.
google.com.au CNAME forcesafesearch.google.com.
www.google.co.in CNAME forcesafesearch.google.com.
google.co.in CNAME forcesafesearch.google.com.
www.google.ie CNAME forcesafesearch.google.com.
google.ie CNAME forcesafesearch.google.com.
www.google.com.jm CNAME forcesafesearch.google.com.
google.com.jm CNAME forcesafesearch.google.com.
www.google.co.za CNAME forcesafesearch.google.com.
google.co.za CNAME forcesafesearch.google.com.
google.com.ph CNAME forcesafesearch.google.com.
www.google.com.ph CNAME forcesafesearch.google.com.
Когда вы закончите редактирование файлов, не забудьте перезапустить сервис. Я использую:
sudo service bind9 restart
Вы также можете обнаружить, что вам нужно изменить права доступа к файлам после их перемещения. Или что вы должны настроить bind/named для запуска при загрузке, но это темы, выходящие за рамки того, что мы пытаемся выполнить здесь.