tcpreplay não funciona

0

Eu tenho um problema com tcpreplay e hostapd, este é o meu cenário: um cliente se conecta a 172.24.1.91/OPEN e /CLOSE e processa uma solicitação GET para um servidor que acende ou desativa um Led. Fiz um cliente Java que faz uma solicitação /OPEN e /CLOSE a cada segundo e funciona totalmente. Eu cheirei pedidos com tcpdump :

sudo tcpdump -i wlan0 host 172.24.1.1 -w test.pcap

E depois de executar o cliente, uso tcpreplay :

sudo tcpreplay -i wlan0 test.pcap

Mas meu led não pisca enquanto o executa. Funcionou uma vez e depois parou e não consigo descobrir o porquê.

    
por ScazzoMatto 19.12.2016 / 14:48

1 resposta

0

As interfaces sem fio não são como interfaces ethernet normais - muitas vezes você não pode usar o tcpreplay com elas porque o driver não suporta a injeção de quadros brutos. E nos casos em que quadros brutos são permitidos, o motorista pode fazer verificações de sanidade adicionais para garantir que os quadros devem ser enviados para essa interface (validando endereços MAC, por exemplo).

Além disso, o LED pode ou não acender quando a NIC envia um quadro usando a interface não processada, o que pode não ser uma boa maneira de depurar.

    
por 19.12.2016 / 22:26