Also in that article, I discuss tools like #dar, #kermit, #gensio, and #NNCP that can help you carry data to or from sensitive systems without using a traditional network. Also I mention data diodes (#datadiodes) - hardware devices that let data flow in only one direction. Interesting ideas there. https://changelog.complete.org/archives/10571-how-gapped-is-your-air
How Gapped is Your Air?

Sometimes we want better-than-firewall security for things. For instance: An industrial control system for a municipal water-treatment plant should never have data come in or out Or, a variant of t…

The Changelog
I recently started experimenting with #gensio, which can do some really cool things with #serial ports, TCP ports, etc. It can make a serial line a framed, reliable communications medium. It can act like netcat, socat, and so forth. You can use it to run #ssh or #NNCP over a serial line, or provide an encryption layer itself. I wrote up some ideas here: https://www.complete.org/using-gensio-and-ser2net/
Using gensio and ser2net

gensio and the related ser2net are generic tools for communication. With gensio, you can set up a sort of pipeline of communication, using sockets, files, stdin/stdout, serial lines, external programs, and so forth. It is akin to a more powerful version of socat, netcat, redir, or stunnel. Generally, with gensio and ser2net, you can: Provide services that are started from inetd, init, or systemd Convert an unpacketized link (such as a serial port) into a packetized interface Convert an unreliable packetized link (such as UDP or a gensio-packetized serial interface) into a reliable link Add encryption and authentication to any link A communication pipeline is called a “gensio stack” and is given in a string format, separated by commas.

www.complete.org

RS-422 and RS-485 can also go higher, though it seems that adapters that will go that high are somewhat rare . This one at least https://us.connectiveperipherals.com/products/high-speed-usb-to-rs422-1 seems to go to 10Mbps.

I wonder if there are other high-speed serial (or other) comms methods, probably point-to-point, that don't involve running a full network stack? Simple is good sometimes!

I have also been experimenting with #gensio, which can add reliability and encryption atop serial links. /end

USB to RS422 adapters (HIGH SPEED)

@stevelord @kas Incidentally, a second alternative along those lines would be to use #gensio to provide a reliable connection over an unreliable medium, and then use #nncp's nncp-daemon/nncp-call atop gensio.

I have thought about all this when I've considered running over #LoRA or #XBee SX links. In particular, in xbnet, I documented some #UUCP settings: https://github.com/jgoerzen/xbnet/blob/master/doc/xbnet.1.md#uucp

I haven't directly tried the NNCP-over-UUCP scenario, but I do think it should be fairly straightforward.

xbnet/doc/xbnet.1.md at master · jgoerzen/xbnet

Networking (Ethernet, TCP/IP, IPv6) over Xbee long-distance radios - jgoerzen/xbnet

GitHub