The software suite of the eManager solution continues to grow with the goal of making it as easy as possible for our customers to develop applications and projects. As important as providing industrial and reliable hardware, is accompanying it with the best software tools to create a comfortable and streamlined programming environment.
Today, we are presenting the eight best integrated software packages for creating VPNs, SSL connections, generating docker containers, updating images remotely and much more.
System. Software containers and updates
Docker CE
Docker CE is software that allows virtualization at the operating system level in units called containers. It is a simple, versatile and efficient technology you can use to access a large public repository with countless applications, or to create your own containers.
It is an agile way to test any software without interfering with your operating system, installing libraries, creating directories, etc. In addition, by “dockerizing” an application, you can install it on any operating system that supports Docker CE.
SWUpdate
SWUpdate is a Linux agent that provides an efficient and secure way to update embedded systems. The SWUpdate tool supports both local and remote updates, making it possible to send an image simultaneously to multiple devices.
At the memory level, it supports eMMC, SD and NAND flash, and multiple software source interfaces, such as local storage, an integrated web server, a REST client and a remote download server.
If you want to know more about this software, click on the following link.
Security
OpenSSL
OpenSSL is an open source tool for implementing the TLS and SSL protocols, as well as being a complete encryption library. OpenSSL provides a suitable environment for encrypting data sent to another computer within a network, which can then be decrypted properly by the receiver, thus preventing intruders and actors external to the network from accessing the information.
OpenVPN
OpenVPN is a free software connectivity tool for creating virtual private networks. OpenVPN offers point-to-point connectivity with hierarchical validation of users and remotely connected hosts.
The tool supports the authentication of actors (peers) using pre-shared secret keys, certificates and users/passwords. In multiserver scenarios, it lets the server issue a certificate to each customer, applying signatures and certificate authority.
WireGuard
WireGuard is an application, as well as a network protocol for creating encrypted VPN tunnels. The program is free, subject to the GPLv2 license, and multi-platform.
WireGuard creates an encrypted tunnel through which data streams are transmitted, thus protecting them against unauthorized access. In addition to the high level of encryption that characterizes it, WireGuard also offers optimizations for Internet of Things devices (IoT).
If compared directly with OpenVPN, each protocol has its pros and cons, but WireGuard is the clear winner in terms of speed, security and audits.
Click on the following link to read an article comparing both tools.
Network
Iproute2
Iproute2 is a set of tools for controlling, monitoring and administering network interfaces and connections in Linux systems, including routing, tunnels, traffic control and more.
The Iproute2 package completely replaces the features present in ifconfig, route, and arp, and expands them to offer characteristics similar to those provided by devices dedicated exclusively to traffic routing and control.
TCPDump
Tcpdump is a command line utility that is used to capture and analyze network traffic passing through a system. It is often used to help troubleshoot network problems, and as a security tool. It is a powerful and versatile tool that includes multiple options and filters to increase the software's capabilities.
Other
OpenCV
OpenCV is a free software tool with programming functions having to do with real-time artificial vision. OpenCV was originally developed by Intel.
The library is multi-platform and includes GPU acceleration functionalities and real-time operations.
OpenCV is ideal for receiving images from an IP camera and engaging in a machine learning process to compare the images as they are received and make decisions based on the information processed.
Other improvements
The new eManager suite incorporates many more new features that optimize device performance, the security of updates, debugging, system logs, and more.
If you are interested in learning all the details, visit the specific documentation website for eManager suite.
Related documentation and information
eManager, the industrial IoT controller with Node-RED integrated
eManager and Node-RED cross paths with customized nodes
What's Node-RED? The visual programming tool for Internet of Things
eManager & eMOD Simulator official Node-RED webpage
Best industrial IoT software for Data Collection, Visualization and Storage available in eManager
You can keep reading our publications in the News section.
Also, don't forget to stay up to date with the latest news through the official Twitter of PickData , LinkedIn and other social media platforms.