dnsmon cung cấp một cách để kiểm tra và xác minh độ phân giải DNS từ một vị trí nhất định.
Rules Firewall
Giả sử bạn có một quy tắc tường lửa như sau, trong đó đặt lưu lượng truy cập đến example.com để một tầng lớp nhất định:
iptables -t mangle -A POSTROUTING -o eth0 -d 192.0.32.0/255.255.255.0 -p tcp -j phân loại --set-class 01:10
Tuy nhiên, bạn không chắc chắn bao lâu 192.0.32.0/24 sẽ trỏ đến example.com và bạn muốn được thông báo khi nó không, do đó bạn có thể cập nhật quy tắc giao thông của bạn. Để làm như vậy, bạn có thể sử dụng dnsmon để theo dõi và e-mail cho bạn khi thay đổi bản đồ. Sau đó, bạn có thể cập nhật quy tắc tường lửa của bạn với các giá trị mới.
Các xét nghiệm Cấu hình DNS Server
Mặc dù có những cách khác để làm điều này, bạn có thể sử dụng điều này để đảm bảo rằng máy chủ DNS của bạn giải quyết một máy chủ được đặt cho một mạng đích.
Các xét nghiệm DNS Server Uptime
Mặc dù có những cách khác để làm điều này, bạn có thể sử dụng điều này để đảm bảo rằng máy chủ DNS của mình là đáp ứng các truy vấn.
Làm thế nào nó hoạt động?
dnsmon sử dụng phân giải mặc định máy để tìm kiếm một tập hợp các địa chỉ DNS với một tần số cấu hình. Nó sẽ so sánh kết quả với các tập tin cấu hình mà bạn cung cấp và gửi một email đến địa chỉ được cấu hình nếu nó không phù hợp.
OS Compatibility
Tôi chỉ thử nghiệm này trên Linux, vì vậy tôi chỉ bảo nó hoạt động ở đó.
Cài đặt:
Cài đặt đơn giản nhất là với PyPI qua pip:
sudo apt-get install pip; sudo pips cài đặt dnsmon
Nếu bạn không có pip, bạn có thể cài đặt nó với các setuptools cũ hơn:
sudo apt-get install python-setuptools; sudo easy_install dnsmon
Sau khi cài đặt, tạo ra một mẫu cơ sở cho các cài đặt:
cp dnsmon / settings_local.py.example dnsmon / settings_local.py
... Và thử nó ra:
dnsmon.py --foreground
Nếu mọi việc suôn sẻ, chạy nó như một daemon:
dnsmon.py
Yêu cầu :
- Python
Bình luận không