dnsmon biedt een manier om te testen en te controleren DNS-resolutie van een bepaalde locatie.
Firewall Rules
Stel dat je een firewall regel zoals de volgende, die het verkeer stelt om example.com naar een bepaalde klasse:
iptables -t mangel -Een POSTROUTING -o eth0 -d 192.0.32.0/255.255.255.0 -p tcp j INDELEN --set-class 01:10
Echter, je bent niet zeker hoe lang 192.0.32.0/24 zal wijzen op example.com en u wilt worden gewaarschuwd wanneer dat niet het geval, zodat u kunt uw verkeer regel te werken. Om dit te doen, kunt u dnsmon gebruiken om toezicht te houden en e-mail die u bij het in kaart brengen veranderingen. U kunt dan update uw firewall regel met de nieuwe waarde.
DNS Server Configuration Tests
Hoewel er zijn andere manieren om dit te doen, kunt u dit gebruiken om ervoor te zorgen dat uw DNS-server een bepaalde gastheer voor een doel netwerk.
DNS Server Uptime Tests
Hoewel er zijn andere manieren om dit te doen, kunt u dit gebruiken om ervoor te zorgen dat uw DNS-server reageert op vragen.
Hoe werkt het?
dnsmon gebruikt de standaard machine resolver op te zoeken van een set van DNS adressen met een instelbare frequentie. Het zal de resultaten tegen het configuratiebestand u vergelijken en stuur een e-mail naar het geconfigureerde adres als het niet overeenkomt.
OS compatibiliteit
Ik heb dit alleen getest op Linux, dus ik ben maar zeker dat het daar werkt.
Installatie:
Gemakkelijkste installatie is met PyPI via pip:
sudo apt-get install pip; sudo pip dnsmon installeren
Als u niet pip hebt, kunt u deze installeren met de oudere setuptools:
sudo apt-get python-setuptools installeren; sudo easy_install dnsmon
Eenmaal geïnstalleerd, maakt u een basis sjabloon voor instellingen:
cp dnsmon / settings_local.py.example dnsmon / settings_local.py
... En probeer het uit:
dnsmon.py --foreground
Als alles goed gaat, draaien als een daemon:
dnsmon.py
Eisen
- Python
Reacties niet gevonden