NethSecurity RC1 is ready ๐Ÿ›ก

We are excited to announce the release of NethSecurity RC1.
This Release Candidate 1 focuses on

  • bug fixes
  • centralized controller
  • improvements to the migration process from NethServer 7.

:point_right: Try it :point_left:

:star2: New Features and Improvements

  • NethSecurity has been rebased on OpenWrt 23.05.3.
  • Port forwards now support port ranges in the source port field.
  • Firewall rules now support IP ranges as destination rules.
  • Backup files can now be downloaded from the UI even if the machine has an enterprise subscription and the remote backup server is not available.
  • Weโ€™ve improved the visualization of the threat shield page for firewalls without Internet access.
  • Subscriptions will now be shown even if the machine has no Internet access.
  • Weโ€™ve improved the management of the balance policy configuration in MultiWAN.
  • The up/down status of network interfaces on the Network page now accurately reflects the cable status instead of the kernel status.
  • Weโ€™ve improved the visualization of disabled firewall rules.
  • An option to enable the privacy policy link during login has been added.
  • Remote support (don) now allows access to UI and preserves the session after a firewall restart.
  • Users now support bind on remote LDAP user databases.

:computer: NethSecurity Controller (Preview)

The NethSecurity Controller is an application for NethServer 8 (NS8) that allows remote control of multiple NethSecurity installations, called units.

It provides centralized management, secure communication, easy configuration, monitoring and logging, metrics visualization, and web-based SSH access.

Users and administrator

Installation and configuration can be done from the NS8 web interface. The controller supports two types of users: a single administrator and many standard users. The administrator can create and manage users.

Logs and statistics

Units, or firewalls managed by the controller, can be added via the controller web interface. Logs from units are sent using the syslog protocol and can be viewed in a specific Grafana dashboard.

Each unit also exports its own statistics using netdata in the Prometheus format, which can also be viewed within the Grafana dashboard.


Web-based SSH client

SSH access to the unit is possible through a web-based SSH client. Users can connect using a username and password or an SSH key pair. All operations performed on the controller are logged to the NS8 log.

NethSecurity Controller released as OSS NethServer 8 app

The Controller is released under the GPL license, the source code can be found here.

NethSecurity Controller permits a maximum of 3 unit registrations and should be installed as app on NethServer8.

:bug: Bug Fixes

  • 2FA is now enabled for users only after OTP verification.
  • IPsec tunnels now correctly associate the ipsecX interface to the selected WAN.
  • IPsec now starts after a migration even if the associated WAN is not available.
  • Weโ€™ve reworked the network migration process to avoid issues with bonds, bridges, and aliases configuration.
  • Bonds and bridges are now displayed on the remapping page during migration.
  • Weโ€™ve implemented new upload and download functions for migration, update, and backup to avoid issues with large files.
  • Fixed an issue that prevented the DHCP server from starting when DHCP options were present in the configuration.
  • DPI now prevents loss of Enterprise signatures after an upgrade.
  • Added the ability to recreate a deleted storage partition.
  • Fixed creation of VLANs over bridges.
  • Fixed the visualization of WAN IPs in port forward and IPsec tunnels. The page now displays all aliases and avoids duplicates even if the WAN is not available.
  • The LAN zone is now listed inside hairpin NAT destinations in port forward.
  • Fixed an issue that prevented the modification of a P2P tunnel in OpenVPN tunnel.
  • WAN interfaces are now correctly sorted by priority on the MultiWAN page.
  • WAN aliases are no longer shown inside the policy page on the MultiWAN page.
  • Static leases are now hidden inside the dynamic leases tab in DHCP.
  • Fixed an issue preventing the modification of a proxy pass rule.
  • Fixed default cipher selection for P2P tunnels in OpenVPN tunnel.
  • DPI now restarts netifyd after a network configuration change.
  • Fixed firewall registration to the FlashStart service.
  • Fixed secondary DNS address in FlashStart.
  • Fixed duplicated host in source and destination address in firewall rules.
  • Fixed bulk user creation for large user lists in OpenVPN Road Warrior.

:bug: Known issues

Some limitations is still present in bonds management, please refer to the release notes for details.

List of known bugs can be found here.

:zap: Try it! :zap:

Follow the instructions, download and try it
Download :arrow_down:


:clipboard: New Board for Project Development and Planning

We moved our roadmap and coming features from trello to github

:new: NethSecurity official site

During the past months, we have worked on establishing a reference point for the NethSecurity project, especially for those unfamiliar with it who are approaching it for the first time.

https://www.nethsecurity.org

:books: Documentation

Read about all features, migration from NS7 and more inside the official documentation

:face_holding_back_tears: We need your feedback

Your feedback is still very important to further refine NethSecurity in preparation for the upcoming stable version.
Join us in shaping the future of IT security.

Please open a new topic in the NethSecurity category
Add tags like feature bug support

:question: Why NethSecurity?

With the release of NethServer 8 we abandoned the UTM firewall module included in version 7. Still, we wanted to continue helping those who used NethServer as a firewall gateway in their network. So we decided to create a new Linux open-source project that is highly focused on the firewall, and NethSecurity was born, which is basically a NethServer spinoff with a completely new technological stack.

5 Likes

does this mean you can only controll 3 nethsecrutiy instances maximum with nethsecurity controller, if this is the case, why this limitation?

or does it mean only 3 nethsecurity controller isntances can controll a single nethsecurity instance

Weโ€™re releasing the subscription for NethSecurity and the controller. Itโ€™s going to be ready (I think) with the stable release.
With subscription activated, you can control as many nsec as you like.

so the subscription is going to be for nethsecurity and not th controller.

will the subscription have room for MSP or would that be only towards end user subscriptions

Just a short recap:

Subscription for Nsec8 โ†’ commercial support and additional services (like for ns8)
Subscription for controller + Subscription for Nsec8 โ†’ more than 3 unit to connect

Can you use Nethsecurity with NS7 ?

1 Like

I donโ€™t understand your question. They are two different projects.
You can migrate from NS7 to NethSecurity or use them in the same network.

Please let me know if this sentence answered your doubts.

:question: Why NethSecurity?

With the release of NethServer 8 we abandoned the UTM firewall module included in version 7. Still, we wanted to continue helping those who used NethServer as a firewall gateway in their network. So we decided to create a new Linux open-source project that is highly focused on the firewall, and NethSecurity was born, which is basically a NethServer spinoff with a completely new technological stack.

Hi Alessio,

I planning the split up my server.
All applications are installed on 1 distro and iโ€™m moving slowing to multiple VM parts
Main challenge is the split of Firewall and DNS from mail server and Nextcloud.
My idea is to use Nethsecurity as firewall and the behind the firewall NS7 for mail and Nextcloud.
Of course in future move to N8

1 Like

Does that mean it is getting more expensive? To replace ns7 with firewall, you now need a ns8 subscription plus a nethsecurity subscription?

1 Like

What do you mean? Nethsecurity is free and 100% open source

1 Like

Is it possible to use usb to rj45 port?

@alefattorini I mean this: that reads like additional subscriptions to me in order to get a fully supported Installation.

Nope.
It will be something like this with different addons
https://my.nethserver.com/

You buy a subscription if you want to support the project and get additional services.

3 Likes