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