Der Datenverkehr zwischen zwei WLAN-Clients kann vom Treiber direkt weitergeleitet werden und erreicht in diesem Fall niemals die Schnittstelle, weshalb Sie sie nicht sehen. Ich weiß nicht, ob es möglich ist, den AP-Punkt auf einen Modus einzustellen, in dem auch dieser Verkehr sichtbar ist.
Eine Lösung besteht darin, dass zwei APs verwendet werden, einer für den ESP8266 und einer für den Laptop / Server, und explizit zwischen diesen weiterleiten.
Bearbeiten
Wenn Sie nicht nur mit erfassen möchten, sondern auch den HTTP-Datenverkehr untersuchen und ändern möchten tcpdump
, wireshark
ist Folgendes erforderlich mitmproxy
:
Können Sie allen relevanten ESP8266-Anwendungen sagen, dass sie das RaspPi als Proxy mit Konfigurations- oder Umgebungsvariablen verwenden sollen? Wenn ja, reicht ein AP aus.
Benötigen Sie einen transparenten Proxy, bei dem es auch funktioniert, wenn Sie keine expliziten Proxy-Einstellungen konfigurieren können / können? Dann benötigen Sie zwei APs (oder WLAN + LAN oder 2x LAN). Das geht nicht weiter. Da ansonsten die Kommunikation zwischen dem ESP8966 und dem Server die Schnittstelle nicht verlässt, wird sie auch nicht angezeigt mitmproxy
.