TINYDNS: przykładowa konfiguracja autorytarnego serwera dns


Przesiadając się na nowy system DNS, który jest bezpieczniejszy od innych należy przygotować skrypt startowy.
Przykładowa tresć takiego skryptu, który będzie nam odpalał instancje TinyDNS zawiera kilka opcji.

Przykładowy plik do uruchamiania (run):


#!/bin/sh
exec 2>&1
exec envuidgid tinydns envdir ./env softlimit -d300000 /usr/local/bin/tinydns

Co oznaczją te wpisy?

exec envuidgid tinydns ... - tinydns to użytkownik który będzie odpalał proces

... envdir ./env softlimit -d300000 /usr/local/bin/tinydns - to reszta argumentów, która będzie odpalona

Opcja -d300000 - ogranicza segment stosu do 300kbajtów.


W katalogu root/zones/master można wrzucić pliki opisujące strefy (domeny). Przykładowy skrypt do zbierania plików stref do bazy tinydns:


#!/bin/sh
PATH=$PATH:/usr/local/bin
export PATH
cd /etc/tinydns/root
cat << EOF > mydata
# This is an automatically generated file.
# If you wish to change the contents please edit the files in
# /etc/tinydns/root/master/zones and
# /etc/tinydns/root/slave/zones

EOF
cat zones/master/* >> mydata
#cat zones/slave/* >> mydata
make

# could do an rsync here

 

Opublikowane w kategriach: Debian, DNS, Linux, Network, Security

Na wesoło ;)

Facet żył na bezludnej wyspie. Miał tam wszystko. Jedzenie, picie, dach nad głową, brakowało mu jednak kobiety. 50 metrów od jego wyspy była druga wyspa, pełna pięknych, wyuzdanych kobiet. Codzień wieczorem obserwował je gdy wyczyniały harce rodem z Lesbos. A one przywoływały go, a on nie mógł płynąć, gdyż akurat w tym miejscu zawsze roiło się od rekinów... A życie było mu milsze niż sex... Pewnego dnia, gdy siedział sobie na brzegu, obserwując kobiety z drugiej wyspy, podeszła do niego złota żabka.
-Cześć - mówi. - Jestem złota żabka. Moge spełnic Twe jedno życzenie. Jedno i tylko jedno. Zastanów się dobrze, bo szansę masz jedyną i ostatnią.
Gość się popatrzył i mówi:
-Walnij mi tu proszę mostek!
Na to żabka stając na tylnich łapkach, wyginając się do tyłu:
-Tożes wydumał....