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