Unbound

Смотрим есть ли конфигурационный файл

# unbound-checkconf

Конфигурационный файл unbound.conf должен находиться в каталоге /var/unbound.

Набираем

man unbound.conf

и изучаем пример и опции.

Пишем по подобию:

root@roller:/var/unbound # cat unbound.conf
server:
       # Уровень логирования - 0 (только ошибки)
        verbosity: 0
        # Порт, на котором "слушать" запросы
        port: 53
        # Описываем интерфейсы, на которых будем "слушать" запросы
        interface: 127.0.0.1
        interface: 192.168.2.162
       # Указываем исходящий интерфейс
        outgoing-interface: 192.168.1.134
       # Указываем сети, чьи запросы будем обрабатывать
        access-control: 10.0.0.0/24 allow
        access-control: 192.168.2.160/28 allow

    # Описание зон

      local-zone: "192.2.in-addr.arpa." static
      local-data: "192.2.in-addr.arpa. 10800 IN NS amo.ka."
      local-data: "192.2.in-addr.arpa. 10800 IN SOA amo.ka. admin.amo.ka. 1 3600 1200 604800 10800"
      local-data: "162.2.168.192.in-addr.arpa. 10800 IN PTR amo.ka."
      local-data: "amo.ka. 10800 IN A 192.168.2.162"

    # разрешаем ip4 tcp/udp и запрещаем поддержку ipv6
      do-ip4: yes
      do-ip6: no
      do-udp: yes
      do-tcp: yes
    # От чьего имени работает daemon unbound
      username: unbound
    # Указываем лог-файл и отключаем использование syslog
      logfile: "unbound.log"
      use-syslog: no
    # Указываем путь к pid-файлу
      pidfile: "/var/run/local_unbound.pid"
     # Прячем версию
      hide-version: yes

Проверяем и добавляем в автозагрузку и стартуем:

# unbound-checkconf
unbound-checkconf: no errors in /var/unbound/unbound.conf
# echo 'local_unbound_enable="YES"' >> /etc/rc.conf
# sh /etc/rc.d/local_unbound start

Проверяем обработку запросов:

drill @127.0.0.1 amo.ka

root@roller:/var/unbound # drill @127.0.0.1 amo.ka
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 10555
;; flags: qr aa rd ra ; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;; amo.ka.      IN      A

;; ANSWER SECTION:
amo.ka. 10800    IN    A 192.168.2.162

;; AUTHORITY SECTION:

;; ADDITIONAL SECTION:

;; Query time: 4 msec
;; SERVER: 127.0.0.1
;; WHEN: Fri Nov 10 21:03:37 2017
;; MSG SIZE rcvd: 40

Перегружаем сервис

/etc/rc.d/local_unbound restart
Stopping local_unbound.
Starting local_unbound.
Waiting for nameserver to start... good

Если выводятся ошибки типа

Stopping local_unbound.
Waiting for PIDS: 1415.
Starting local_unbound.
Waiting for nameserver to start...[1457359564] unbound-control[1475:0] warning: control-enable is 'no' in the config file.
error: Error setting up SSL_CTX client key and cert
676677344:error:02001002:system library:fopen:No such file or directory:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/bio/bss_file.c:398:fopen('/var/unbound/unbound_control.pem','r')
676677344:error:20074002:BIO routines:FILE_CTRL:system lib:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/bio/bss_file.c:400:
676677344:error:140DC002:SSL routines:SSL_CTX_use_certificate_chain_file:system lib:/usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/ssl_rsa.c:687:
.[1457359565] unbound-control[1478:0] warning: control-enable is 'no' in the config file.
error: Error setting up SSL_CTX client key and cert
676677344:error:02001002:system library:fopen:No such file or 

......

выполняем

/etc/rc.d/local_unbound setup

и рестартуем опять.

Настраваем утилиту unbound-control (аналог rndc для named)

# unbound-control-setup

 

ПРОДОЛЖЕНИЕ СЛЕДУЕТ…

 

https://www.lissyara.su/articles/freebsd/programms/unbound/

https://wiki.mikbill.ru/billing/howto/unbound

 

 

image_pdfimage_print

Leave a Reply

Your email address will not be published. Required fields are marked *