iptablesの設定 NetBiosについて
RedHat9 Linux でサーバ兼ルータを構築しています。(DMZも使用しています)
(WAN側 ppp0 、DMZ側 eth1、LAN側 eth2)
iptables の設定として、
# ポリシーの設定
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
# NetBIOS関連のパケットはログをとり、インターネットに出さない
iptables -N net-bios
iptables -A net-bios -j LOG --log-prefix "### NetBIOS ###"
iptables -A net-bios -j DROP
iptables -A INPUT -i ppp0 -p tcp -m multiport --sport 135,137,138,139,445 -j net-bios
iptables -A INPUT -i ppp0 -p udp -m multiport --sport 135,137,138,139,445 -j net-bios
iptables -A INPUT -i ppp0 -p tcp -m multiport --dport 135,137,138,139,445 -j net-bios
iptables -A INPUT -i ppp0 -p udp -m multiport --dport 135,137,138,139,445 -j net-bios
iptables -A FORWARD -p tcp -m multiport --sport 135,137,138,139,445 -j net-bios
iptables -A FORWARD -p udp -m multiport --sport 135,137,138,139,445 -j net-bios
iptables -A FORWARD -p tcp -m multiport --dport 135,137,138,139,445 -j net-bios
iptables -A FORWARD -p udp -m multiport --dport 135,137,138,139,445 -j net-bios
というのを設定しました。
下記のサイトを参考にしました。
http://www.kkoba.com/linuxrouter/iptables.shtml
ところで、NetBIOS関連のパケットはログをとり、インターネットに出さない
という設定は必要ですか?
これだと異常にたくさんのログが取れてしまいますが。。
補足
情報ありがとうございます。 調べてみた所、FORWARD、NATにルールが3つほどついていました。 後は、INPUT,OUTPUTチェインが数行あるだけです。 (1)iptables -A FORWARD -i eth2 -o 10.10.10.253 -s 192.168.1.0/24 -j ACCEPT (2)iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT (3)iptables -t nat -A POSTROUTING -o 10.10.10.253 -s 192.168.1.0/24 -j MASQUERADE <詳細図> 10.10.10.1 | |10.10.10.0/24 | eth0(10.10.10.253) =========================== IPTABLES linux ルータ(CentOS6.3) =========================== eth2(192.168.1.254) eth1(172.16.1.254) | | |192.168.1.0/24 |172.16.1.0/24 | | 192.168.1.1/32(PC) 172.16.1.1/32(PC) <iptables -t nat -L -v 結果> Chain PREROUTING (policy ACCEPT 1448 packets, 87875 bytes) pkts bytes target prot opt in out source destination Chain POSTROUTING (policy ACCEPT 50 packets, 4039 bytes) pkts bytes target prot opt in out source destination 1226 68846 MASQUERADE all -- any eth0 192.168.1.0/24 anywhere Chain OUTPUT (policy ACCEPT 33 packets, 2475 bytes) pkts bytes target prot opt in out source destination 質問1:結果を見ると、POSTROUTINGで、inがanyになっているため、 「192.168.1.0/24」、「172.16.1.1/24」からicmpが通るのでしょうか。 質問2:なぜanyになってしまっているのでしょうか。 (2)(3)のルールでanyになるような設定を知らず知らずのうちに記述しているのでしょうか