Назад | Перейти на главную страницу

Зеркальное отображение сетевых пакетов из WiFi в Ethernet в маршрутизаторе ASUS RT N53

У меня роутер ASUS RT N53 с прошивкой по умолчанию (Linux 2.6.22 с busybox и uclibc). Мне нужно захватить пакеты данных с некоторых устройств Wi-Fi, которые я подключил к этому маршрутизатору (iPad и некоторые смартфоны), но маршрутизатор не пересылает пакеты, поступающие с устройств Wi-Fi, на порты Ethernet. Есть идеи, как я могу продолжить? В роутере доступны следующие инструменты: iptables (хотя и без тройника), ebtables, brctl ...

В настоящее время устройства Ethernet и Wi-Fi образуют мост:

# 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

Вы не можете просто сделать это с помощью этих инструментов. Если трафик проходит между устройством Asus и устройством Wi-Fi, этот трафик никогда не будет передан на интерфейс Ethernet.

Что ты можешь сделать:

  • Захватите трафик на поле Asus (запустите там tcpdump) и скопируйте полученный файл дампа на свою рабочую станцию,

  • Используйте одно устройство в качестве моста Wi-Fi - Ethernet (точка доступа), а другое - в качестве маршрутизатора по умолчанию для устройств Wi-Fi. Таким образом, вы либо выключаете маршрутизацию в коробке Asus и подключаете другой маршрутизатор к локальной сети Ethernet, либо выключаете радио Wi-Fi в коробке Asus и устанавливаете точку доступа в режиме моста без каких-либо функций маршрутизации.