[FUGSPBR] Djbdns com djb_update.pl
Eduardo Augusto Alvarenga
eduardo em netron.com.br
Qui Out 11 15:57:41 BRT 2001
"Tiago N. Sampaio" <tnsampaio em planae.com.br> wrote:
> Não teria como disponibilizar isso ai pra lista?
> Eu to aprendendo perl, para fazer um script que Checa o /etc/hosts e ve
> se o nome da maquina consta lá com ip e se está certo, e esse seu script
> me ajudaria muito!
A versão que utilizo é datada em May 24, 2001
Vai aí as modificacoes da minha versão vs oficial:
cat /usr/bin/djb_update.pl:
(informações relevantes)
--
# Domain name
my $domain_name = "domain";
# DHCPD lease file
my $lease_file = "/var/state/dhcp/dhcpd.leases";
# tinydns text database file
my $dnsfile =
"/service/djbdns/tinydns/root/dhcp.$domain_name";
# tinydns update script
my $update_script =
"/service/djbdns/tinydns/root/tinydns_update.sh";
# number of seconds to check the lease file for updates
my $update_freq = 5;
my $debug = 1;
--
ls -al /service/djbdns/tinydns/root:
--
-rw-r--r-- 1 root root 350 Sep 13 18:16 Makefile
-rwxr-xr-x 1 root root 78 Sep 13 18:14 add-alias*
-rwxr-xr-x 1 root root 80 Sep 13 18:14 add-childns*
-rwxr-xr-x 1 root root 77 Sep 13 18:14 add-host*
-rwxr-xr-x 1 root root 75 Sep 13 18:14 add-mx*
-rwxr-xr-x 1 root root 75 Sep 13 18:14 add-ns*
-rw-r--r-- 1 root root 809 Oct 11 15:44 data
-rw-r--r-- 1 root root 5461 Oct 11 15:44 data.cdb
-rw-r--r-- 1 root root 0 Sep 13 18:14 db.domain
-rw-r--r-- 1 root root 501 Oct 11 15:44 dhcp.domain
-rw-r--r-- 1 root root 308 Sep 27 13:46 static.domain
-rwxr-xr-x 1 root root 131 Sep 13 18:16 tinydns_update.sh*
--
cat Makefile
--
data.cdb: data
/usr/bin/tinydns-data
--
cat static.domain
--
# Fixed Values
..domain:internet.domain::259200
..10.in-addr.arpa::127.0.0.1:259200
@domain::internet.domain:12801:86400
=internet.domain:10.0.0.1:86400
+domain:10.0.0.1:86400
+proxy.domain:10.0.0.1:86400
+cache.domain:10.0.0.1:86400
+linux.domain:10.0.0.1:86400
# Variable Values (Used by DHCP)
--
cat tinydns_update.sh
--
#!/bin/sh
cd "/service/djbdns/tinydns/root"
cat db.domain > data
cat static.domain >> data
cat dhcp.domain >> data
make > /dev/null
svc -h "/service/djbdns/dnscache"
--
Qualquer dúvida, estamos aí.
Atenciosamente,
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Eduardo Augusto Alvarenga - Analista de Suporte - #179653
Blumenau - Santa Catarina. Tel. (47) 9102-3303
http://www.netron.com.br/~eduardo
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
----
Para sair da lista envie um e-mail para majordomo em fugspbr.org
com as palavras "unsubscribe fugspbr" no corpo da mensagem.
Mais detalhes sobre a lista de discussão freebsd