Skip to content

MadScienceZone/mqtt-testbed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mqtt-testbed

This is a CS510 class project to demonstrate how to add some access controls to an MQTT broker. If you're looking for a production-worthy or ready-to-use bit of technology, you stumbled into the wrong place, this is just some students experimenting with privacy controls for a few weeks to see what they can do.

It may still be of interest, of course, and while just the tip of the iceberg of what we'd like to accomplish with our ideas, what we have here is still just some early ideas and proof-of-concept demonstrations and experiments.

This repository is an experimental testbed where we have some forked code from open-source MQTT broker and client systems we've experimented with, and our orchestration and analysis scripts, and reports we've written up about it all.

Credits

The MQTT broker access controls were developed by Steve Willoughby as an add on to the Mochi mqtt server (not included here, but get a copy and add our code here as a hook to that code to use it)

The MQTT simulator which runs our experiments was forked from DamascenoRafael/mqtt-simulator and modified by Jacob Olinger for this project.

The latency analyzer script was written by Jacob Olinger.

About

test environment for experimental work on mqtt brokers

Resources

License

Stars

Watchers

Forks

Packages

No packages published