1. 程式人生 > >iptables之7層過濾(封QQ、MSN、P2P等)

iptables之7層過濾(封QQ、MSN、P2P等)

  L7 filter是基於資料流工作的,建立在Netfilter connstrack功能之上。因為一個數據流或者說一個連線的所有資料都是屬於同一個應用的,所以L7 filter沒有必要對所以的資料包進行模式匹配,而只匹配一個流的前面幾個資料包 (比如10個數據包)。當一個流的前面幾個資料包包含了某種應用層協議的特徵碼時 (比如QQ),則這個資料流被L7 filter識別;當前面幾個資料包的內容沒有包含某種應用層協議的特徵碼時,則L7 filter放棄繼續做模式匹配,這個資料流也就沒有辦法被識別,L7 filter所支援的協議如下圖所示http://l7-filter.sourceforge.net/protocols