This software enables your to capture mqtt traffic and manipulate the content of the packets. A paper to this work is written in German and can be found here: Bachelor Thesis
Usage:
Minimal form (TargetPort: 1883, Proxy: 127.0.0.1:1883, Web|REST: 80)
./MQTT-Proxy.exe <targetIP>
Short form (Proxy will be: 127.0.0.1:1883, Web|REST: 80)
./MQTT-Proxy.exe <targetIP> <targetPort>
Full form
./MQTT-Proxy.exe <targetIP> <targetPort> <ownIP> <ownPort> <Web|RESTPort>
- Default Broker: 127.0.0.1:1883
- Default REST/WebUI: 127.0.0.1:80
If you want to change the IP's and Ports
- REST+Websocket+Broker: MQTT-Proxy\Program.cs
- Websocket: \frontend\src\main.js
- WebUI: \frontend\config\prod.env.js or dev.env.js depending on your deployment