ipfilter Solaris
/etc/ipf/pfil.apの編集(#外し または インターフェースの追加)
# IP Filter pfil autopush setup
#
# See the autopush(1M) manpage for more information.
#
# Format of the entries in this file is:
#
#major minor lastminor modules
#iprb -1 0 pfil
#elxl -1 0 pfil
#e1000g -1 0 pfil
#bge -1 0 pfil
#nf -1 0 pfil
#fa -1 0 pfil
#ci -1 0 pfil
#el -1 0 pfil
#ipdptp -1 0 pfil
#lane -1 0 pfil
#dnet -1 0 pfil
#pcelx -1 0 pfil
#spwr -1 0 pfil
rtls -1 0 pfil
pfilサービス再起動
#svcadm restart network/pfil
/etc/ipf/ipf.confの編集
複数の行に当てはまる場合は下側の設定が適用される
その行で有効にする場合はquickをつける
#default local out packet pass
pass out quick on lo0 all keep state
#default out packet pass
pass out quick on rtls0 all keep state
#default in packet block
block in log level local2.debug on rtls0 all
#attack by local IP packet
#block in log level local2.debug quick on rtls0 from 127.0.0.0/8 to any
#block in log level local2.debug quick on rtls0 from 10.0.0.0/8 to any
#block in log level local2.debug quick on rtls0 from 169.254.0.0/16 to any
#block in log level local2.debug quick on rtls0 from 172.16.0.0/12 to any
#block in log level local2.debug quick on rtls0 from 192.168.0.0/16 to any
# attack by invalid IP option
block in log level local2.debug quick on rtls0 all with opt lsrr
block in log level local2.debug quick on rtls0 all with opt ssrr
#block in log level local2.debug quick from any to any with ipopts
# attack by too-short IP fragment
block in log level local2.debug quick on rtls0 proto tcp all with short
#service port pass
pass in quick on rtls0 proto tcp from any to any port = 80 flags S/SA keep state
pass in quick on rtls0 proto tcp from any to any port = 443 flags S/SA keep state
pass in quick on rtls0 proto tcp from any to any port = 25 flags S/SA keep state
#pass in quick on rtls0 proto tcp from any to any port = 110 flags S/SA keep state
pass in quick on rtls0 proto udp from any port = 53 to any
#management port pass
pass in quick on rtls0 proto tcp from 192.168.1.0/24 to any port = 22 flags S/SA keep state
pass in quick on rtls0 proto icmp from any to any icmp-type 8
pass in quick on rtls0 proto icmp from any to any icmp-type 0
syslog関連の設定
#/etc/syslog.confに以下を追加
local0.debug /var/log/ipf.log(間はTAB)
#touch /var/log/ipf.log
#chmod 644 /var/log/ipf.log
#pkill -HUP syslogd
ipフィルタ起動
#svcadm enable network/ipfilter
マシンリブート
その他
既存のフィルタ設定の削除
#ipf -Fa
設定の適用
#ipf -f /etc/ipf/ipf.conf
最終更新:2007年05月27日 00:42