INSTALANDO DJBDNS (TINYDNS) – DEBIAN

djbdns é uma coleção de programas projetados para fornecer serviços DNS de maneira segura, rápida e eficiente. Criado por Daniel J. Bernstein, professor de matemática e criptografia, o pacote djbdns inclui o tinydns, um servidor DNS autoritativo minimalista, que é conhecido por sua simplicidade e segurança.

O tinydns é projetado para fornecer respostas rápidas e confiáveis às consultas DNS, sem os recursos extras que poderiam introduzir vulnerabilidades. Ele é amplamente utilizado em ambientes onde a estabilidade e a segurança são prioritárias, oferecendo uma solução leve e fácil de gerenciar para a resolução de nomes.

A principal característica do djbdns e do tinydns é a ênfase na segurança. Ao contrário de muitos outros servidores DNS, que podem ser complexos e vulneráveis a ataques, o tinydns foi desenvolvido com uma abordagem minimalista que reduz a superfície de ataque e facilita a administração do sistema.

INSTALANDO DEPENDENCIAS

# apt-get update
# apt-get install build-essential wget

INSTALANDO DAEMONTOOLS

# mkdir -p /package
# chmod 1755 /package
# cd /package
# wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
# gunzip daemontools-0.76.tar
# tar -xpf daemontools-0.76.tar
# rm -f daemontools-0.76.tar
# cd admin/daemontools-0.76

Edite o arquivo ./src/error.h Substitua “extern int errno;” na linha 6 por “#include <errno.h>“. Salve o arquivo e rode o comando abaixo:

# package/install

INSTALANDO ucspi-tcp

# cd ~
# wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
# gunzip ucspi-tcp-0.88.tar
# tar -xf ucspi-tcp-0.88.tar
# cd ucspi-tcp-0.88

Edite o arquivo ./error.h. Substituindo “extern int errno;” na linha 4 por “#include <errno.h>”. Save o arquivo, compile e instale com os comandos abaixo:

# make
# make setup check

INSTALANDO DJBDNS

# cd ~
# wget http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
# gunzip djbdns-1.05.tar
# tar -xf djbdns-1.05.tar
# cd djbdns-1.05
# echo gcc -O2 -include /usr/include/errno.h > conf-cc
# make
# make setup check

CRIANDO SERVIÇO DO DAEMONTOOLS

Crio o arquivo /lib/systemd/system/daemontools.service com o seguinte conteúdo:

[Unit]
Description=DJB daemontools
After=sysinit.target
[Service]
ExecStart=/command/svscanboot
Restart=always
[Install]
WantedBy=multi-user.target

Salve o arquivo, em seguida abaixo vamos editar a permissão do arquivo, criar um link simbolo e iniciar:

# chmod 644 /lib/systemd/system/daemontools.service
# ln -s /lib/systemd/system/daemontools.service /etc/systemd/system/multi-user.target.wants/daemontools.service
# service daemontools start

Publicar comentário