您好,登錄后才能下訂單哦!
因為防火墻的過濾功能設(shè)置方法過于煩瑣,使得很多人都不愿使用其功能,但仔細研究后,你會發(fā)現(xiàn)防火墻的過濾功能是如此的強大,且可控性強,十分細化。
以下皆為實際案例測試通過
1. 先計劃好需要過濾的IP網(wǎng)段
object-group network url_filter_group
network-object 172.16.10.0 255.255.255.128
network-object 172.16.10.128 255.255.255.192
network-object 172.16.10.192 255.255.255.224
2. 然后定義好時間段:
time-range url_range
periodic weeddays 8:30 to 17:30
3. 定義ACL并入時間控制
access-list url_filter_list extended permit tcp object-group url_filter_group any eq www time-range url_range
之所以不用any any 除了些許IP不需要過濾外,最主要的原因是只過濾http流量中的關(guān)鍵字,其它流量含此關(guān)鍵詞不用過濾。
4. 接下來寫好需要過濾的網(wǎng)站關(guān)鍵字,利用正則表達式來達到匹配多個關(guān)鍵詞(正則表達式使用方法可自行搜索,屬于數(shù)學(xué)的內(nèi)容。)
regex url_filter1 \.youku\.com
regex url_filter2 \.tudou\.com
……
5. 建立普通class-map 來匹配ACL。
class-map url_class
match access-list url_filter_list
exit
6. 建立正式表達式類型的class-map來關(guān)聯(lián)所要過濾的正式表達式關(guān)鍵詞。
class-map type regex match-any url_class_regex
match regex url_filter1
match regex url_filter2
exit
說明: class-map可建立兩種類型,一為審查,二為正則表達式。審查類型的class-map只能被審查類型的調(diào)用。正則表達式只能被正則表達類型的class-map匹配。正則表達式類型的class-map可被任意類型的map匹配。審查類型的 可以審查DNS、FTP、HTTP等,并且可以選擇match需求還是答復(fù)報文(rquest與response),答復(fù)報文與需求報文的子選項不一樣。我們要過濾網(wǎng)站的關(guān)鍵詞,這里選擇需求報文,并選擇header就可以了。(如果你想審查內(nèi)容,選擇body, 這樣,網(wǎng)站內(nèi)含有關(guān)鍵詞也會被丟棄。)
7. 建立類型為審查的class-map來關(guān)聯(lián)正則表達式的class-map
class-map type inspect http match-all url_class_inspect
match request header host regex class url_class_regex
頭部包含很多字項,如下圖,我們選擇host項,并選擇審查正則表達式class-map內(nèi)容,如果這里填上match not request header host regex class url_class_regex 將達到只允許訪問某些網(wǎng)站的目的。
8. 建立審查類型的policy-map來匹配審查類型的class-map并做出相應(yīng)動作
policy-map type inspect http url_policy_inspect
class url_class_inspect
drop-connection log
exit
說明:policy-map只有普通與審查兩種,審查類型的policy-map只能調(diào)用審查類型的class-map。同樣,普通類型的policy-map也只能調(diào)用普通類型的class-map。然接口只能應(yīng)用普通類型的policy-map,所以還得建立普通類型的policy-map來調(diào)用普通類型的class-map。再在普通類型的class-map下調(diào)用審查類型的policy-map(polci-map只有調(diào)用class-map后才有執(zhí)行動作的功能,class-map沒有單獨執(zhí)行動作的功能,policy-map單獨也沒有,雖然policy-map也可以match正則表達式或者正則表達式的class-map,但卻沒有執(zhí)行動作的功能。普通policy-map調(diào)用普通class-map后,可執(zhí)行審查inspect功能,可以設(shè)置流量帶寬,帶有drop功能,但inspect沒有,所以需要在審查類型的policy-map調(diào)用審查類型的class-map后執(zhí)行drop功能。)
9. 最后建立普通的policy-map來關(guān)聯(lián)普通的class-map并調(diào)用審查類型的policy-map達到丟棄正則表達式內(nèi)容的目的。
policy-map url_policy
class url_class
inspect http url_policy_inspect
exit
接下來就是應(yīng)用在接口上。因為我們審查的的是需求流量,故應(yīng)用在靠近數(shù)據(jù)源的接口上。
service-policy url_policy interface inside
通過以上命令,可以對相關(guān)IP組內(nèi)的的http流量進行審查,查找含有.you.com或.tudou.com的需求流量并丟失,達到屏蔽這兩個網(wǎng)址的作用。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。