ctrlX CORE Firewall App

ctrlX AUTOMATION - Firewall

KatjaX
Community Manager
Community Manager

The Firewall app can be used to individually restrict the communication between controller (device) and network(s). Thus, the machine is protected against unauthorized third-party access by viruses and Trojan horses. The Firewall app uses the firewall technology Nftables.

Nftables uses tables (IP, IP6, Inet), chains (Input, Output, Forward) and rules that are hierarchy levels at the same time. Tables include chains that include the actual firewall rules. The app provides a graphic interface of the Nftables functionality. This allows to comfortably create, edit and manage rules for network traffic/ packet filtering.

The firewall app offers Network Address Translation (NAT). NAT makes it possible to replace the destination or source IP address of a data packet with another address in the data packet. Both destination and source NAT are supported. Using source NAT of the firewall app, several devices (IP addresses) of the machine from the machine network can communicate with the production network via the ctrlX CORE using a single IP address (masquerading), which has security advantages. In contrast, Destination NAT enables the firewall app to address different services on different devices (IP addresses) in the machine network via one IP address of the ctrlX CORE from the production network (port forwarding).

Features
  • Firewall based on Nftables.
  • Network tables for IPv4, IPv6 and Inet (IPv4 + IPv6) network traffic.
  • Chains for Input (packets received by device), Output (packets leaving the device) and Forward (packets passing the device).
  • Rules support simple and advanced expressions to accept, drop or reject network packets.
  • Chain Management - managing of network rules (Create, edit, delete).
  • Rule Management - managing of expressions (Create, edit, delete, change of sequence).
  • Monitoring of rule(s) configuration via network packet counter.
  • Source NAT to adapt the source address of the data packet.
  • Destination NAT to adapt the destination address of the data packet.

Firewall configuration

Firewall Configuration - Packet Flow OverviewFirewall Configuration - Packet Flow Overview

Input filter chain

Firewall Configuration - Input Filter ChainFirewall Configuration - Input Filter Chain

Support

Forum ctrlX IOT

Related Links
StefanH
StefanH
Hi, I am Stefan and I work as a Product Manager in the ctrlX AUTOMATION software team. Contact me if you want to learn more about our solutions.
Editorial work by: KatjaX
Must Read
Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist