{"id":1624,"date":"2022-03-04T22:32:31","date_gmt":"2022-03-05T01:32:31","guid":{"rendered":"https:\/\/www.bfnetworks.com.br\/?p=1624"},"modified":"2023-01-15T19:20:32","modified_gmt":"2023-01-15T22:20:32","slug":"instalando-djbdns-tinydns","status":"publish","type":"post","link":"https:\/\/bfnetworks.com.br\/instalando-djbdns-tinydns\/","title":{"rendered":"INSTALANDO DJBDNS (TINYDNS) – DEBIAN"},"content":{"rendered":"\n

<\/p>\n\n\n

\n
apt-get update<\/div>
apt-get install build-essential wget<\/div> <\/div>\n\n\n

INSTALANDO DAEMONTOOLS<\/h3>\n\n\n
# 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<\/pre>\n\n\n

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

\n
package\/install<\/div> <\/div>\n\n\n

INSTALANDO ucspi-tcp<\/h3>\n\n\n
# 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<\/pre>\n\n\n

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: <\/p>\n\n\n

# make
# make setup check<\/pre>\n\n\n

INSTALANDO DJBDNS<\/h3>\n\n\n
# 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<\/pre>\n\n\n

CRIANDO SERVI\u00c7O DO DAEMONTOOLS<\/p>\n\n\n

Crio o arquivo \/lib\/systemd\/system\/daemontools.service <\/strong>com o seguinte conte\u00fado:<\/p>\n\n\n

[Unit]\nDescription=DJB daemontools\nAfter=sysinit.target\n[Service]\nExecStart=\/command\/svscanboot\nRestart=always\n[Install]\nWantedBy=multi-user.target<\/pre>\n\n\n

Salve o arquivo, em seguida abaixo vamos editar a permiss\u00e3o do arquivo, criar um link simbolo e iniciar:<\/p>\n\n\n

# 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<\/pre>\n\n\n

<\/p>\n","protected":false},"excerpt":{"rendered":"

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: INSTALANDO ucspi-tcp # cd ~# wget http:\/\/cr.yp.to\/ucspi-tcp\/ucspi-tcp-0.88.tar.gz# gunzip ucspi-tcp-0.88.tar# tar […]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/posts\/1624"}],"collection":[{"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/comments?post=1624"}],"version-history":[{"count":1,"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/posts\/1624\/revisions"}],"predecessor-version":[{"id":1811,"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/posts\/1624\/revisions\/1811"}],"wp:attachment":[{"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/media?parent=1624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/categories?post=1624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/tags?post=1624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}