Mac Os ipfw 防火墙配置
ipfw是BSD系统中重要的防火墙和通信控制工具,在MacOSX中也很好用。先简单贴几个用法,有空再补上:
列出配置表
Java代码
sudo ipfw list
ipfw add 3333 deny icmp from any to any via en0
sudo ipfw del 3333
#!/bin/shIPFW='/sbin/ipfw -q'$IPFW -f flush$IPFW add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
sudo chmod ug+x Firewall StartupParameters.plist
. /etc/rc.common StartService () { if [ "${FIREWALL:=-NO-}" = "-YES-" ] then ConsoleMessage "Starting Firewall" sh /etc/rc.firewall > /dev/null fi } StopService () { ConsoleMessage "Stopping Firewall" /sbin/ipfw -f -q flush} RestartService () { StopService StartService } RunService "${1:-start}"
{ Description = "Firewall"; Provides = ("Firewall"); Requires = ("Network"); OrderPreference = "None"; Messages = { start = "Starting NAT/Firewall"; stop = "Stopping NAT/Firewall"; }; }
FIREWALL=-YES-
/Library/StartupItems/Firewall/Firewall start