Jaringan saya sepenuhnya dikunci kecuali untuk beberapa situs yang masuk daftar putih. Ini semua dilakukan melalui iptables, yang terlihat seperti ini:
# Allow traffic to google.com
iptables -A zone_lan_forward -p tcp -d 1.2.3.0/24 -j ACCEPT
iptables -A zone_lan_forward -p udp -d 1.2.3.0/24 -j ACCEPT
iptables -A zone_lan_forward -p tcp -d 11.12.13.0/24 -j ACCEPT
iptables -A zone_lan_forward -p udp -d 11.12.13.0/24 -j ACCEPT
iptables -A zone_lan_forward -p tcp -d 101.102.103.0/24 -j ACCEPT
iptables -A zone_lan_forward -p udp -d 101.102.103.0/24 -j ACCEPT
...
Jelas alamat-alamat itu hipotetis, tetapi Anda mendapatkan idenya. Firewall saya menjadi sangat besar. Akan lebih mudah untuk mempertahankannya jika saya bisa melakukan ini:
# Allow traffic to google.com
iptables -A zone_lan_forward -p tcp -d google.com -j ACCEPT
iptables -A zone_lan_forward -p udp -d google.com -j ACCEPT
Saya percaya ini mungkin, karena man iptables
mengatakan:
Alamat dapat berupa nama jaringan, nama host (harap dicatat bahwa menentukan nama apa pun untuk diselesaikan dengan kueri jarak jauh seperti DNS adalah ide yang sangat buruk), alamat IP jaringan (dengan / mask), atau alamat IP biasa.
Tetapi yang saya khawatirkan adalah bagian yang mengatakan "menentukan nama apa saja untuk diselesaikan dengan ... DNS adalah ide yang sangat buruk". Mengapa ini ide yang buruk? Apakah itu hanya memperlambat semuanya?
Jika saya benar-benar tidak boleh menggunakan nama host dalam aturan iptables, lalu apa yang harus saya lakukan untuk menyederhanakan firewall saya?