Misalkan saya memiliki server dengan antarmuka pribadi dan antarmuka publik. Publik mungkin memiliki hal-hal seperti server HTTP (S), swasta mungkin memiliki MySQL dan SSH.
Jelas nagios berguna untuk memeriksa apakah layanan berjalan pada antarmuka masing-masing. Tetapi apakah itu ide yang baik untuk membangun pemeriksaan yang secara eksplisit menguji bahwa port MySQL dan SSH tidak terbuka pada antarmuka publik? Idenya adalah untuk menangkap kesalahan konfigurasi yang tidak disengaja yang telah membuka layanan yang seharusnya bersifat pribadi, dan mengingatkan dengan tepat.
Sebagian dari saya memiliki gagasan bahwa skala ini tidak akan terlalu baik - bayangkan ada aturan DROP iptables, misalnya, cek harus menunggu hingga batas waktu pemeriksaan terlampaui sebelum dapat menyelesaikan dan melanjutkan. Tetapi batas waktu itu harus cukup tinggi untuk dapat membedakan layanan yang diblokir dari layanan terbuka yang benar-benar macet.
Apakah ini ide yang praktis? Apakah Nagios alat yang tepat? Saya bahkan belum melihat kelayakan meniadakan hasil dari plugins pemeriksaan TCP, tapi saya yakin itu bisa dilakukan ...
DROP
itu bukan target yang tepat untuk tujuan seperti itu, menggunakan-j REJECT --reject-with tcp-reset
akan memecahkan masalah khusus itu. Bagi saya pertanyaan Anda kedengarannya seperti alasan lain untuk digunakanREJECT
daripadaDROP
.