Setting Orange, the 19 day of Confusion in the YOLD 3176
radns, del 2
Tidigare skrev jag om automatiskt konfiguration av adresser i IPv6 och mitt program radns, som lagrar undan adresser till DNS-servrar. Arbetet med radns fortsätter sakta framåt.
31:a maj gjorde jag en ny release, som nu också innehåller:
- En grundläggande man-sida.
- Startscript (för rc.d) i FreeBSD.
- Exempelscript för integration med resolvconf-programmen.
- Exempelscript för integration med ISC:s dhclient.
I själva radns finns nu också följande funktionalitet:
- Skapande av en pid-fil.
- Time to live-information hanteras, så att adresserna till DNS-servrarna åldras.
- Ett script kan kallas på när ny information kommer.
- Släpper root-privilegier och övergår i en egen användare.
I samband med att jag stoppade in stöd för integration med resolvconf behövde jag få reda på vilket gränssnitt som meddelandet kommit in på. Det gjorde tyvärr att programmet inte längre kompilerar på MacOS X, eftersom den OS-version jag testade på inte hade fullt stöd för Advanced Sockets API for IPv6 (RFC 3542), utan en äldre version. Kanske har det åtgärdats i senare OS X-versioner? Mac-användare får gärna höra av sig om de vill hjälpa till, för jag har ingen egen Macintosh.
Jag har ännu inte skrivit något startscript för SysV init, som till exempel finns i de flesta Linux-distributioner. (Väl? Det verkar vara något på gång här.) Om någon som sitter på ett sådant system och vill skriva ett startscript, skicka det gärna till mig!
Distribution här: