ホワイトリストに登録されているいくつかのサイトを除き、私のネットワークは完全にロックされています。これはすべてiptablesを介して行われ、次のようになります。
# 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
...
明らかにこれらのアドレスは架空のものですが、アイデアは得られます。私のファイアウォールは巨大になりつつあります。私がこれを行うことができれば、保守がはるかに簡単になります。
# 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
私はこれが可能だと信じていman iptables
ます:
アドレスは、ネットワーク名、ホスト名(DNSなどのリモートクエリで解決する名前を指定するのは本当に悪い考えです)、ネットワークIPアドレス(/ maskを使用)、またはプレーンIPアドレスのいずれかです。
しかし、私が心配しているのは、「解決する名前を指定する... DNSは本当に悪い考えです」という部分です。なぜこれは悪い考えですか?すべてが遅くなるだけですか?
iptablesルールでホスト名を実際に使用すべきではない場合、ファイアウォールを簡素化するにはどうすればよいですか?