First issue is getting your hands on data diode hardware, which we solved in the hardware section.
Second issue is understanding how data is transferred through a data diode because unidirectional network traffic has some issues which can result in packet loss. This is described in Packet loss explained. We think this is one of the main issues you need to understand and overcome before implementing data diodes in production.
Last issue is getting your first successes when experimenting with data diodes in combination with software. It's a best practice to have a working setup before developing more complex implementations. For this we created the workshop based on open source tools to explain you step by step how to:
- send a single message,
- transfer a large (>1Gb+) batch file (stop using external drives) and
- stream audio/video from the internet to an offline machine using the data diode.
By the end of the workshop you should be able to understand how to use data diodes in your own projects or research.
Datadiode hardware setups
Note: Try this demonstrator in combination with the workshop before buying or building a real data diode. €25 euro functional data-diode demonstrator
Various links to related content
Interview on why this project is created
Linux kernel packet loss - Help needed!
keywords: cross domain solution, unidirectional gateway, l2 firewall, cyber, cybersecurity, ot security