Skip to content

Patrick-DE/MQTT-Proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MQTT-Proxy

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

Run

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>

Configuration

  • 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

Screenshots

Clients

picture of clients

Client details

detailed client information

Messages

captured messages

Message editor

edit message payload

Craft Messages

create messages