Estoy intentando reflejar todos los paquetes enviados o recibidos por el Dispositivo B y enviarlos al Dispositivo A para su registro. Tengo un OpenWRT que actúa como punto de acceso inalámbrico y he emitido los siguientes comandos al enrutador OpenWRT a través de ssh:
iptables -A PREROUTING -t mangle -d 192.168.1.252 -j TEE --gateway 192.168.1.251
iptables -A POSTROUTING -t mangle -s 192.168.1.252 -j TEE --gateway 192.168.1.251
Cuando ejecuto iptables --list -t mangle obtengo lo siguiente:
root@OpenWrt:~# iptables --list -t mangle
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
fwmark all -- anywhere anywhere
TEE all -- anywhere 192.168.1.252 TEE gw:192.168.1.251
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
mssfix all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
TEE all -- 192.168.1.252 anywhere TEE gw:192.168.1.251
Chain fwmark (1 references)
target prot opt source destination
Chain mssfix (1 references)
target prot opt source destination
TCPMSS tcp -- anywhere anywhere tcp flags:SYN,RST/SYN /* wan (mtu_fix) */ TCPMSS clamp to PMTU
Abrí Wireshark en el dispositivo A en modo promiscuo, PERO cuando hago cosas en el dispositivo B (como conectarme a neverssl.com en mi navegador o hacer ping a google.com, no veo el tráfico en el dispositivo A. ¿Qué estoy haciendo? haciendo mal?
(Nota 1: si hay alguna diferencia, también intenté conectar el dispositivo A al enrutador OpenWRT de forma inalámbrica, sin éxito).
(Nota 2: HAY otros dispositivos conectados al enrutador Netgear, pero nada más conectado al enrutador OpenWRT).