新聞中心

        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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 襄垣县| 香河县| 珲春市| 肇庆市| 赤城县| 随州市| 达日县| 舒兰市| 清丰县| 吉隆县| 康马县| 西乌| 房山区| 五台县| 绥芬河市| 微山县| 新乡县| 修水县| 赤峰市| 旬邑县| 冕宁县| 山东省| 景谷| 临沧市| 淳安县| 穆棱市| 斗六市| 莫力| 钦州市| 襄汾县| 兖州市| 盐池县| 永安市| 瓮安县| 和硕县| 肇源县| 塔河县| 仪征市| 栖霞市| 宜都市| 礼泉县|