[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