在华硕路由器RT N53中将networking数据包从WiFi转换为以太网

我有一个华硕RT N53路由器,运行默认的固件(Linux 2.6.22与busybox和uclibc)。 我需要从已连接到该路由器(iPad和某些智能手机)的某些Wi-Fi设备捕获数据包,但路由器不会将任何来自Wi-Fi设备的包转发到以太网端口。 任何想法我怎么能继续? 路由器中的可用工具是iptables(不包括tee选项),ebtables,brctl …

目前,以太网和Wifi设备正在形成一个梁:

# brctl show bridge name bridge id STP enabled interfaces br0 8000.50465dc06be2 no vlan0 eth1 

没有ebtables规则:

 # ebtables -L Bridge table: filter Bridge chain: INPUT, entries: 0, policy: ACCEPT Bridge chain: FORWARD, entries: 0, policy: ACCEPT Bridge chain: OUTPUT, entries: 0, policy: ACCEPT 

你不能简单地用这些工具做到这一点。 如果stream量在华硕盒子和WiFi设备之间,那stream量将永远不会桥接到以太网接口。

你可以做什么:

  • 捕获华硕盒子(在那里运行tcpdump)的stream量,并将生成的转储文件复制到您的工作站,

  • 使用一个设备作为wifi – 以太网网桥(一个接入点),另一个作为WiFi设备的默认路由器。 所以你要么关掉华硕盒子里的路由,把另一台路由器放到以太局域网上,或者关掉华硕盒子里的wifi无线电,把一个没有路由function的桥接模式AP。