It's possible to configure a VPN server on an EV3 device.
It's possible to configure a VPN server on an EV3 device.
If it supports running Linux, you should be able to set up OpenVPN there, right? It seems the system is built on Debian, so you’ll have access to its repositories, including OpenVPN and WireGuard.
In theory, it could work. Wireguard would run lighter on less powerful systems and be easier to set up. If the package exists in the default repos, both options should function. A Debian-based distribution doesn’t guarantee complete access to all Debian items; some might be bundled or redirected through their own channels. Checking "/etc/apt/sources.list" or its extensions can reveal this. If those files point to upstream mirrors and possibly custom e3dev sources, full Debian support is likely. However, if only e3dev mirrors are referenced, many packages may be re-packaged or mirrored. Since Debian "stretch" is over seven years old and support has ended, it’s probable e3dev provides updated versions. If something is missing, you might find the latest upstream for your target, though this can be challenging due to dependencies. Compiling from source is another route, but it may be difficult on limited hardware and could require outdated libraries. Experimentation remains the best approach.
I don't feel strongly about it, but I'm fairly balanced on this point. VPNs are pretty straightforward, and most of the work happens at the kernel level. As long as your hardware has the necessary support for those modules, you should be surprised by how smooth it goes. I'll treat it a success if you can build a router that can connect and disconnect its own WAN!
Likely caused by an older Debian release—“stretch” dates back to 2017—and Wireguard was still widely used then. Kernel modules for Wireguard weren’t included in the mainline until 2020, and for Debian they arrived a few months later. Unless e3dev supports an updated version, you may be limited to what’s available now.