自己使用的2中防火墙 -推荐使用2
1.[color=blue]开启方式 1:[/color]$Dvw'_1`}7Y7FhDT&R^0trV:Uf*V
# IPFW by ad,|,S3Fj*f6W`"G
#firewall_enable="YES"
#firewall_script="/etc/ipfw.conf"
^]dj3Kw
[code]# TCP
ipfw add 00100 deny tcp from any to any in tcpflags syn,fin
# www ssh ftp|5b `H/i*k|3a
ipfw add 10001 allow tcp from any to me 80 in
ipfw add 10003 allow tcp from any to me 33890 in setup limit src-addr 2
# FTP 20 21
ipfw add 10004 allow tcp from any to me 21 in setup limit src-addr 3
ipfw add 10005 allow tcp from any to me 20 in
# SENDMAIL
ipfw add 10006 allow tcp from any to me 25 in setup limit src-addr 5
# DDOS
#ipfw add 19000 check-state.L&Ze3r9d
#ipfw add 19001 deny tcp from any to any established5c^7k$B l VM9}2?F;g}
#ipfw add 19002 allow tcp from my-net to any setup keep-state
# DNS
ipfw add 19008 allow tcp from me to any out setup keep-stateX"i7i*M7Z Xh1P,@
ipfw add 19009 allow all from me to any out
ipfw add 20000 allow udp from any 53 to me #dns by AD.
# ICMPFS#[+oG].dil
ipfw add 30000 allow icmp from any to any icmptypes 38J P[5eb8S C,n
ipfw add 30001 allow icmp from any to any icmptypes 4
ipfw add 30002 allow icmp from any to any icmptypes 8 out
ipfw add 30003 allow icmp from any to any icmptypes 0 in
ipfw add 30004 allow icmp from any to any icmptypes 11 in[/code](o%Gl \)?@;m4f
然后编辑:
ee /etc/ipfw.conf
wSNm0E
2.[color=red]开启方式 2:[/color]
#IPFW BY AD
firewall_enable="YES"T L&qZS\oW
firewall_type="open" i8M!K F0P1V7F6f lh
firewall_script="/etc/ipfw.rules"[q)Px7SZvn-nH gI
#firewall_logging="YES"4~Gv_$V%A*h#S}
然后编辑:
ee /etc/ipfw.rules
[code]# by AD/}(cUn#e
ipfw -q -f flush
cmd="ipfw -q add"#e#yLMk_B
#...DNS
dns="202.102.192.68"
pif="bge0")K6N7z.e?@!J
#...loopback...[127.0.0.1]
$cmd 00100 allow all from any to any via lo0zO!KPE4l
#
$cmd 00200 check-state)w[ };g;t|z3n1PG
### 80 httpDLB\'T/`
$cmd 00300 allow tcp from any to any 80 out via $pif setup keep-statez'kP\P%_
#$cmd 00350 allow tcp from any to me 80 in via $pif setup limit src-addr 10%Fg\5J4vo7|
#cmd 00300 allow tcp from any to me 80 in via $pif setup keep-stateql9c$A:fT;nO
### 53 DNS+U l D;wP0[1G
$cmd 00400 allow udp from any to $dns 53 out via $pif keep-stateT/Wa k7i\
$cmd 00500 allow tcp from any to $dns 53 out via $pif setup keep-state