heka% cd /etc/namedb/
heka% cat named.conf
<...>
zone "cenkes.org" {
type master;
file "master/cenkes.org";
update-policy { grant * self *; };
};
<...>
heka# chown bind master master/cenkes.org
saiph% cd /etc/namedb/ saiph# dnssec-keygen -a DSA -b 1024 -k -n host saiph.cenkes.org. saiph% ls Ksaiph.cenkes.org* Ksaiph.cenkes.org.+003+37329.key Ksaiph.cenkes.org.+003+37329.private saiph% scp Ksaiph.cenkes.org.+003+37329.key heka:/tmp heka# cat /tmp/Ksaiph.cenkes.org.+003+37329.key >> master/cenkes.org
saiph# printf "update add saiph.cenkes.org. 123 A 1.2.3.4\nsend\n"|\ saiph> nsupdate -k Ksaiph.cenkes.org.+003+37329.private
saiph% cat /usr/local/etc/mpd4/mpd.conf stream: set iface up-script /usr/local/etc/mpd4/stream-up.sh <...>
saiph% cat /usr/local/etc/mpd4/stream-up.sh
#!/bin/sh
oldip=`cat /var/run/stream-ip`
if [ "$#" -ge 3 ];then
newip="${3%/*}"
echo $newip > /var/run/stream-ip
else
newip=$oldip
fi
(
sleep 15
route delete $oldip
route add $newip -iface lo0
echo "`date` - Yay! - $newip" >> /var/log/stream-up.log
printf "update delete saiph.cenkes.org. A\n\
update add saiph.cenkes.org. 300 A $newip\n\
send\n" |\
nsupdate -k /etc/namedb/Ksaiph.cenkes.org.+003+37329 > /var/log/stream-up.sh
rndc retransfer cenkes.org
)&
nekkar% cat /etc/ppp/ppp.linkup mtu: !bg /usr/local/sbin/ddclient !bg /etc/ppp/stream-up-nekkar.sh 0 0 MYADDR
nekkar% cat /etc/ppp/stream-up-nekkar.sh
#!/bin/sh
oldip=`cat /var/run/stream-ip`
if [ "$#" -ge 3 ];then
newip="${3%/*}"
echo $newip > /var/run/stream-ip
else
newip=$oldip
fi
(
sleep 15
echo "`date` - Yay! - $newip" >> /var/log/stream-up.log
printf "update delete nekkar.cenkes.org. A\n\
update add nekkar.cenkes.org. 300 A $newip\n\
send\n" |\
nsupdate -k /etc/namedb/Knekkar.cenkes.org.+003+36544 > /dev/null
)&
Cenkes - IT Pro Bono |
|