1. Openwrt簡介
作為一個開源路由器第三方固件,openwrt可以把你的無線路由器擴展成一個強大的linux嵌入式設備。有了openwrt,即使你的路由器硬件不支持“端口鏡像”功能,你也可以通過在openwrt系統(tǒng)內(nèi)安裝port-mirroring程序來實現(xiàn)監(jiān)控。
本文將指導您如何在openwrt系統(tǒng)中安裝port-mirroring程序來實現(xiàn)監(jiān)控。如果您的路由器不是openwrt固件的,請訪問openwrt官網(wǎng)來獲取最新固件和刷機指南。
2. 在openwrt系統(tǒng)中安裝port-mirroring程序
port-mirroring是一個由IMFirewall Software贊助的開源數(shù)據(jù)包鏡像項目,可以安裝在各種linux系統(tǒng)下,并把數(shù)據(jù)包轉發(fā)至監(jiān)控主機。
2.1 Port-mirroring 安裝
具體的安裝指南請參考Port-mirroring開源數(shù)據(jù)包鏡像。
本例中以linksys的wrt54g路由器為例(已安裝openwrt backfire固件),步驟如下:
1. 更新系統(tǒng)庫列表:在的openwrt系統(tǒng)中輸入[FONT-COLOR=Blue]opkg update[/FONT-COLOR]更新系統(tǒng)庫信息。
2. 安裝port-mirroring程序:輸入[FONT-COLOR=Blue]opkg install http://port-mirroring.googlecode.com/files/port-mirroring_1.2-1_backfire_brcm47xx.ipk[/FONT-COLOR]
2.2 Port-mirroring 配置
配置文件位于/etc/config/port-mirroring,編輯該配置文件,把target設置為安裝WFilter的監(jiān)控主機的IP地址,把無線網(wǎng)卡wlan0設置為被監(jiān)控端口即可:
2.3 運行Port-mirroring
輸入[FONT-COLOR=Blue]/etc/init.d/port-mirroring start[/FONT-COLOR] 。
3. 在WFilter中查看監(jiān)控
經(jīng)過以上配置步驟后,在WFilter監(jiān)控界面中即可監(jiān)控到無線上網(wǎng)的客戶機。