FreeBSD 5.3 Release PF 初體驗

2009-05-13 13:09:33来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

Description :
        FreeBSD 5.3 R 終於出來了,盼了好久終於 Release ,今天利用一些時間小小測試一下 Packet Filter, PF 果真不失所望,效能為現階段 FreeBSD 裡三款 Firewall 中最強之首選,以下是我個人的安裝過程,我將它記錄下來也給大家參考參考。

Environment :
硬體:i386 PC Intel P3 500
記憶體網卡:256M RAM + 二片 Intel 網卡
作業系統:FreeBSD 5.3 Release
Setp 1.
編譯核心 Compiler Kernel :
#cd /usr/src/sys/i386/conf
#vi GENERIC    #  將 PF 防火牆 及 CBQ 頻寬控制 放入 FreeBSD 核心
device      pfdevice      pflogdevice      pfsyncoptions     ALTQoptions     ALTQ_CBQ
#config GENERIC
#cd ../compile/GENERIC
#make depend all install
Setp 2.
設定配置 Configuration:
#vi /etc/rc.conf    #  設定開機啟動檔
defaultrouter="88.88.88.254"hostname="pf.ntut.idv.tw"ifconfig_fxp0="inet 88.88.88.3  netmask 255.255.255.0"ifconfig_fxp1="inet 10.10.10.254  netmask 255.255.255.0"inetd_enable="YES"
pf_enable="YES"pflog_enable="YES"
#vi /etc/sysctl.conf     #  開啟 NAT 的 IP Forwarding 環境
net.inet.ip.forwarding=1
#vi /etc/inetd.conf     #  打開 ftp 的替代 port 如此 NAT 內部才能對外使用 ftp 抓東西
ftp-proxy       stream  tcp     nowait  root    /usr/libexec/ftp-proxy  ftp-proxy
#vi /etc/pf.conf     #  設定防火牆規則,頻寬控制upload 跟 download 一定要在不同 interface
#  Macros 定義網路介面ext_if="fxp0" int_if="fxp1"
#  ALTQ  定義頻寬控制的進出
# Outgoing bandwidth limit                              
altq on $ext_if cbq bandwidth 512Kb queue { std_out }   
queue std_out bandwidth 256Kb cbq (default)              
# Incoming bandwidth limit                              
altq on $int_if cbq bandwidth 2Mb queue { std_in }      
queue std_in bandwidth 768Kb cbq (default borrow)
#  NAT  定義封包轉換
nat on $ext_if from $int_if:network to any -> ($ext_if)rdr on $int_if proto tcp from any to any port 21 -> 127.0.0.1 port 8021
#  Filter Rules 定義防火牆規則
pass in all pass out all
# Bandwidth Control                                      

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD + Ipfilter NAT + Cisco 2500 Router LAB

下一篇:IPNAT+Ipfilter 超級防火牆調校