日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

使用FreeBSD構(gòu)建流量控制防火墻

概述
利用FreeBSD內(nèi)核支持的BRIDGE、IPFIREWALL以及DUMMYNET選項,可以建立基于FreeBSD的透明流量控制防火墻(橋接模式),起到限制流量和包過濾的功能 。
準(zhǔn)備
可以在任何FreeBSD的兼容硬件上構(gòu)建流量控制防火墻,但是基于性能和管理上的考慮,建議:
使用Intel PII450以上的處理器
使用至少128MB RAM
使用高性能10/100Mbps自適應(yīng)網(wǎng)絡(luò)適配器
如果多于一組橋接設(shè)備,建議使用雙處理器系統(tǒng)
另外準(zhǔn)備一塊單獨(dú)的網(wǎng)絡(luò)適配器用于管理
--------------------------------------------------------------------------------
實(shí)例
聯(lián)想萬全1300 PC服務(wù)器,具有一顆Intel PII300處理器,配置有128MB RAM,主板集成Intel 82557網(wǎng)絡(luò)適配器,另外安裝了4塊3Com 3C905B 10/100Mbps自適應(yīng)PCI網(wǎng)絡(luò)適配器 。
--------------------------------------------------------------------------------
安裝
安裝最新版本的FreeBSD ??梢詮膚ww.FreeBSD.org獲取當(dāng)前的FreeBSD版?..,請使用FreeBSD 4.3 RELEASE或者更高的版本 。
必須安裝操作系統(tǒng)源代碼中的"sys"部分,安裝完成以后需要重新編譯系統(tǒng)內(nèi)核以支持必要的流量控制防火墻選項 。
--------------------------------------------------------------------------------
實(shí)例
安裝FreeBSD-4.3-20010818-STABLE版本,從
ftp://releng4.freebsd.org/pub/FreeBSD/snapshots/i386/
獲得 。使用FTP安裝方式,安裝選項為:
[X] bin
[X] crypto
[X] man
[X] src->sys
--------------------------------------------------------------------------------
配置
完成操作系統(tǒng)安裝以后,必須重新編譯系統(tǒng)內(nèi)核使其支持橋接流量控制防火墻選項 。必須在系統(tǒng)內(nèi)核編譯配置文件中添加以下內(nèi)容:
options BRIDGE
options DUMMYNET
options IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
重新編譯完系統(tǒng)內(nèi)核以后必須重新啟動計算機(jī) 。
--------------------------------------------------------------------------------
實(shí)例
# cd /usr/src/sys/i386/conf
# cp GENERIC BRGFW
# echo "options BRIDGE" >> BRGFW
# echo "options DUMMYNET" >> BRGFW
# echo "options IPFIREWALL" >> BRGFW
# echo "options IPFIREWALL_DEFAULT_TO_ACCEPT" >> BRGFW
# config
# cd ../../compile/BRGFW
# make depend all install
# reboot
--------------------------------------------------------------------------------
重新啟動計算機(jī)以后,使用以下命令激活橋接流量控制防火墻選項:
sysctl -w net.link.ether.bridge_ipfw=1
sysctl -w net.link.ether.bridge_cfg=""
sysctl -w net.link.ether.bridge=1
其中bridge_cfg參數(shù)用于設(shè)置多組橋接設(shè)備,如果僅考慮單組橋接,可以忽略 。實(shí)例使用集成的Intel 82557網(wǎng)絡(luò)適配器作為管理網(wǎng)絡(luò),其他3Com 3C905B網(wǎng)絡(luò)適配器分為兩組網(wǎng)橋使用 。
--------------------------------------------------------------------------------
實(shí)例
# sysctl -w net.link.ether.bridge_ipfw=1
# sysctl -w net.link.ether.bridge_cfg="xl0:0,xl1:0,xl2:1,xl3:1"
# sysctl -w net.link.ether.bridge=1
--------------------------------------------------------------------------------
使用
使用ipfw命令來控制流量和防火墻策略 。其中流量控制是作為一條防火墻策略實(shí)現(xiàn)的,因此ipfw是唯一的管理界面 。通過實(shí)例來說明ipfw的使用 。
在實(shí)例中,網(wǎng)段192.168.254.0/24經(jīng)過第一組網(wǎng)橋,網(wǎng)段192.168.250.0/24經(jīng)過第二組網(wǎng)橋,并建立以下策略:
允許所有的ICMP連接,限制總流量為10Kbit/s
允許所有的UDP鏈接,限制總流量為100Kbit/s
允許TCP到網(wǎng)段192.168.254.0/24的所有連接,限制流量為5Mbit/s
允許TCP到主機(jī)192.168.250.222的HTTP連接,限制流量為2Mbit/s

推薦閱讀