[
https://issues.apache.org/jira/browse/GUACAMOLE-2044?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17937593#comment-17937593
]
Maurice Snoeren edited comment on GUACAMOLE-2044 at 3/22/25 12:17 PM:
----------------------------------------------------------------------
Started development of the native data-diode support:
[https://github.com/macsnoeren/guacamole-client|https://github.com/macsnoeren/guacamole-client.]
Implemented the first version of:
* Add the new data-diode GuacamoleSocket with the name *DDGuacamoleSocket*
including the development of
** GuacamoleReader for the DDGuacamoleSocket with the name *DDGuacamoleReader*
while UDP does not have stream readers like TCP does.
** GuacamoleWriter for the DDGuacamoleSocket with the name *DDGuacamoleWriter*
while UDP does not have stream readers like TCP does
* Get support via the mailing list on further steps of development on this
point.
was (Author: JIRAUSER309054):
Started development of the native data-diode support:
[https://github.com/macsnoeren/guacamole-client.]
Implemented the first version of:
* Add the new data-diode GuacamoleSocket with the name *DDGuacamoleSocket*
including the development of
** GuacamoleReader for the DDGuacamoleSocket with the name *DDGuacamoleReader*
while UDP does not have stream readers like TCP does.
** GuacamoleWriter for the DDGuacamoleSocket with the name *DDGuacamoleWriter*
while UDP does not have stream readers like TCP does
* Get support via the mailing list on further steps of development on this
point.
> Secure remote access for critical networks using data-diode architecture
> ------------------------------------------------------------------------
>
> Key: GUACAMOLE-2044
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-2044
> Project: Guacamole
> Issue Type: New Feature
> Components: guacamole, guacd
> Reporter: Maurice Snoeren
> Priority: Minor
> Labels: security
> Attachments: guacamole_data_diode_design.png,
> guacamole_data_diode_native_design.png
>
>
> To create remote access for critical networks and systems, it would be nice
> to be able to communicate over a data-diode infrastructure. Data-diodes
> provide a physical (or hardware enforced) network isolation between networks.
> The current design idea is to put the data-diodes between the Guacamole
> client and the guacd server.
> Currently, I am already busy with a data-diode implementation apart from the
> Guacamole. This can be found on
> [https://github.com/macsnoeren/guacamole-datadiode.] I am still in testing
> phase and will shortly test this out in a production environment. I have
> added a global design picture in the attachment. However, it would be nice if
> the Guacamole project would natively support the use of a data-diode
> architecture.
> This new feature can be implemented due to the great work of the Guacamole
> protocol. A text-based streaming protocol that can be easily validated and
> send over UDP-channels. How it would work with SSL is not yet thought of.
> First step is to get it to work in my proof-of-concept.
> Today I had a look to the source code of the Guacamole project and build the
> Guacamole client. Got some ideas and created a global design for the native
> support to the Guacamole project concerning data-diodes. I also attached that
> image to this ticket.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)