What is InterDiode?
InterDiode helps you comfortably work on a disconnected (Air Gap) network. You choose Internet resources to mirror, and they will be made available on your internal network and automatically kept up to date: Linux mirrors, libraries for major programming languages, code repositories, documentation, IDEs, and much more!
You will have two servers: the first one will be connected to the Internet and will allow you to choose what you want, then push that data to the second server through a data diode.
Many programming languages are supported, as well as the main Linux distributions (Ubuntu, Debian, Alpine, Fedora), along with development and deployment tools (Ansible, Helm charts, Vagrant boxes, JetBrains IDEs), git repositories, and even the transfer of code blocks or raw files.
With InterDiode, there is no longer any need for USB keys going back and forth between the internet and the secured network, packages can be kept up to date, and it is finally easy to work on a disconnected network!With Interdiode:
Thanks to the highly detailed permissions management, you can finely control which data is automatically retrieved and manage access to these copies from the internal network.
Main features
Common capabilities
Several transfer methods are available to move data between the two servers: via UDP stream with error correction if you use a physical data diode, via raw TCP stream, or via file export/import if you prefer to use your own transfer protocol. All data is signed to ensure its integrity.
User authentication can be managed locally with passwords or delegated via SSO. The highly detailed permissions management allows you to delegate the right to choose which resources to retrieve to non-administrator users, to simply propose new downloads to an administrator, and to restrict access to these resources. All actions of adding or removing resources are recorded for full traceability. Access is granted individually or by user group.
Linux distributions
InterDiode can mirror the main Linux distributions such as Ubuntu, Debian, Alpine, Alma Linux, CentOS Stream, Fedora Linux, Kali Linux, or Red Hat Enterprise Linux. Each time, the mirrors are fully duplicated and automatically kept up to date. There is no need to select the required packages in advance. Instructions for configuring the system on the internal network will be displayed for simplified use.
Software packages
InterDiode can download packages for many programming languages, including Java, Python, Ruby, Go, PHP, JavaScript, and Rust. The selected packages are obtained with their dependencies and automatically kept up to date.
Devops tools
Various development and system administration tools are available, such as Ansible, Vagrant, or JetBrains IDEs with their plugins. Docker containers and Helm charts are also supported, as well as code repositories from GitHub and more generally Git. You can also transfer offline documentation, code blocks, or raw files, which is very convenient for code or configuration examples.
Other resources
Many other tools and resources are also available, such as GPG key copying, RSS feed retrieval, and Wikipedia mirrors. It is even possible to transfer emails, or to periodically download links to reproduce them internally.
Browser Support
Last 2 versions of Chrome, Firefox, Safari and Edge
Firefox ESR