新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > Freebsd PF實現策略路由案例

        Freebsd PF實現策略路由案例

        作者: 時間:2011-07-22 來源:網絡 收藏

        1.說明: 此方案適用于可以使用做為防火墻的操作系統,包括FREEBSD/OPENBSD/NETBSD。所謂的就是在服務器同時連接了兩個ISP線路,從那個網卡進來的數據包請求,返回給CLIENT時還從那個網卡出去。
        2.試驗拓撲:
        1.jpg (17.48 KB)
        2009-10-26 09:16
        圖中的『3接口器』可以用WIN2K或LINUX系統啟動IP轉發替代。
        3.OPENBSD網絡設置:
        Fxp0: 192.168.0.100 Ne3: 192.168.1.100 Gateway: 192.168.0.1
        4.規則:
        # vi /etc/pf.conf
        =================================================
        if_isp1=fxp0
        if_isp2=ne3
        gw_isp1=192.168.0.1 gw_isp2=192.168.1.10
        block all
        pass quick on lo0 all
        pass in quick on $if_isp1 reply-to ( $if_isp1 $gw_isp1 ) proto{tcp,udp,icmp} to any keep state pass in quick on $if_isp2 reply-to ($if_isp2 $gw_isp2 ) proto {tcp,udp,icmp} to any keep state
        pass out keep state
        =================================================
        為了試驗方便,以上規則沒有對TCP/UDP等協議的端口進行限制。大家根據自己的實際情況修改一下即可。為了方便控制PF的啟動和關閉,下面列出我使用的一個SHELL腳步:
        # vi /etc/rc.d/pf.sh
        =================================================
        #!/bin/sh
        # made by llzqq
        # pf startup scripts
        #
        case $1 in
        start)
        if [ -f /etc/pf.conf ]; then /sbin/pfctl -e -f /etc/pf.conf
        fi
        stop)
        /sbin/pfctl -F all
        /sbin/pfctl -d
        *)
        echo $0 start | stop
        esac
        exit 0

        本文引用地址:http://www.104case.com/article/156013.htm


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 集安市| 凌云县| 个旧市| 新安县| 永安市| 马龙县| 丰城市| 韩城市| 香港| 洞口县| 阿巴嘎旗| 五莲县| 双流县| 获嘉县| 城口县| 固原市| 志丹县| 乐业县| 英山县| 安徽省| 黄浦区| 阿图什市| 萨嘎县| 竹山县| 吉安县| 保德县| 个旧市| 北票市| 山阳县| 延津县| 香格里拉县| 页游| 内江市| 巴彦淖尔市| 怀集县| 麦盖提县| 台安县| 安阳市| 醴陵市| 攀枝花市| 德令哈市|