• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    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.czjhyjcfj.com/article/156013.htm


    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 子长县| 琼海市| 淮安市| 凤山县| 东安县| 普宁市| 康保县| 轮台县| 沙田区| 尼玛县| 灵山县| 襄汾县| 正镶白旗| 泽普县| 钟祥市| 栾城县| 青田县| 广南县| 疏勒县| 迭部县| 保山市| 壤塘县| 庆阳市| 万盛区| 隆昌县| 上蔡县| 芜湖县| 霍林郭勒市| 广丰县| 汕头市| 沙田区| 宁乡县| 宁津县| 铁岭县| 新安县| 正安县| 晋宁县| 伽师县| 和硕县| 连平县| 佛冈县|