O tráfego entre dois clientes WLAN pode ser encaminhado diretamente pelo driver e, nesse caso, nunca atingirá a interface, e é por isso que você não o vê. Não sei se é possível definir o ponto AP para um modo em que esse tráfego também esteja visível.
Uma solução é dois, use dois pontos de acesso, um para o ESP8266 e um para o laptop / servidor, e transmita explicitamente entre eles.
Editar
Se você não quiser capturar apenas com tcpdump
, wireshark
etc., mas inspecionar e modificar o tráfego HTTP com mitmproxy
, isso depende:
Você pode dizer a todos os aplicativos ESP8266 relevantes para usar o RaspPi como proxy, com variáveis de configuração ou ambiente? Se sim, um AP é suficiente.
Você precisa de um proxy transparente, onde funcionará mesmo que você não possa / não possa definir configurações de proxy explícitas? Então você precisa de dois APs (ou WLAN + LAN ou 2x LAN). Não há maneira de contornar isso. Porque, caso contrário, qualquer comunicação entre o ESP8966 e o servidor não sairá da interface, então mitmproxy
não consegue vê-lo.