给FreeBSD加上了防火墙
生活随笔
收集整理的這篇文章主要介紹了
给FreeBSD加上了防火墙
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
早上去給FreeBSD(4.10)加了個(gè)防火墻;
? 編譯內(nèi)核:進(jìn)入 /sys/i386/conf ,cp GENERIC 到 Kernel_IPFW ,在Kernle_IPFW中添加
options???? IPFIREWALL
options???? IPFIREWALL_FORWARD
options???? IPFIREWALL_VERBOSE
options???? IPFIREWALL_VERBOSE_LIMIT=100
options???? IPFIREWALL_DEFAULT_TO_ACCEPT
然后 config Kernel_IPFW (在/sys/i386/conf 目錄中的 LINT 有全部內(nèi)核選項(xiàng)的說明);按照shell的提示編譯并安裝新的 Kernel_IPFW。
在 /etc/rc.conf 添加
firewall_enable="YES"
firewall_script="/etc/rc.firewall"
firewall_type="/etc/ipfw.conf"
firewall_quiet="YES"
firewall_logging_enable="NO"
在 /etc/ipfw.conf 中加入
add 00001 deny log ip from any to any ipopt rr
add 00002 deny log ip from any to any ipopt ts
add 00003 deny log ip from any to any ipopt ssrr
add 00004 deny log ip from any to any ipopt lsrr
add 00005 deny tcp from any to any in tcpflags syn,fin
add 65500 allow tcp from any to me setup limit src-addr 8
#可以比較有效的防止DDOS
如果要使用SSH需要編輯 /etc/rc.firewall ,這個(gè)文件應(yīng)該仔細(xì)閱讀,防火墻規(guī)則太多可以在這里編輯。
可以防止一般的 DDOS,掃描,ICMP攻擊等等攻擊,若要求更高,可以參考運(yùn)用sysctl,ipfliter等,修改 /etc/rc.firewall 可以實(shí)現(xiàn)更多過濾功能,同樣也可以把他變成一臺比較專業(yè)的防火墻(主要參考編輯 /etc/rc.firewall )。
options???? IPFIREWALL
options???? IPFIREWALL_FORWARD
options???? IPFIREWALL_VERBOSE
options???? IPFIREWALL_VERBOSE_LIMIT=100
options???? IPFIREWALL_DEFAULT_TO_ACCEPT
firewall_enable="YES"
firewall_script="/etc/rc.firewall"
firewall_type="/etc/ipfw.conf"
firewall_quiet="YES"
firewall_logging_enable="NO"
add 00001 deny log ip from any to any ipopt rr
add 00002 deny log ip from any to any ipopt ts
add 00003 deny log ip from any to any ipopt ssrr
add 00004 deny log ip from any to any ipopt lsrr
add 00005 deny tcp from any to any in tcpflags syn,fin
add 65500 allow tcp from any to me setup limit src-addr 8
#可以比較有效的防止DDOS
轉(zhuǎn)載于:https://www.cnblogs.com/fred/archive/2005/01/06/87555.html
總結(jié)
以上是生活随笔為你收集整理的给FreeBSD加上了防火墙的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VB深度下潜
- 下一篇: 黑客与网管的30天较量