What to expect in NS8?

I’ve finally got my NS7 to connect to NS8 for migration, so now I can actually think about when and how I’d migrate :).

I have some fundamental questions about NS8, like: what should I expect to see inside?

I appreciate how simple the cluster-admin interface is for NS8, but I feel like it’s not enough to run my new server. NS7 gives lots of information in the UI, like detailed network information, including DNS, DHCP, services, etc. I don’t see any of this in NS8.

I’ve also seen comments that NS8 will not feature a full firewall.

It’s starting to feel like NS8 is meant to be a standalone application server that sits within more infrastructure that includes its own firewall and network configuration, as opposed to being “the central server” which is how NS7 seems to operate. Is this true?

Please enlighten me :slight_smile:

1 Like

Hi @djx

NS8 is still in beta stage. What exactly do you expect?

Regards

Uwe

This post is literally me asking what I should expect :slight_smile:

If the answer is “All those features will come later”, that’s great! If the answer is “We’re shifting direction of the product and you shouldn’t expect those” well, that’s great for the Neth team but not so great for me :sweat_smile:

@djx

Quick answer:

Almost everything on NS7 will come to NS8, in one form or another.
The Firewall will be a separate module: NethSecurity (AFAIK).
I’m one of those who almost NEVER uses NethServer as Firewall (Only a single cloud instance), all others have a dedicated OPNsense box as frewall.

If I’m doing any major maintenence on theserver, I still insist on having internet access for my Notebook or whatever!

What certainly NOT be possible is eg running exactly the same versions as on NS7, eg MySQL5 is past!
Newer MariaDB versions will be supported of course, and it will be easier in future to run different versions of a software at the same time.

Hope that answers your questions!

My 2 cents
Andy

1 Like

Hi @Andy_Wismer - thanks, it is helpful. I’m OK with it being a separate module, as long as I can choose to install it :).

My setups are very small, so a single server works really well for me; I plan to continue to use the firewall.

Unfortunately I have a lot of self-built docker containers on NS7 that relies on more features in NS7 than are available in NS8 beta. It’ll probably be well after RC’s that I’m migrating to NS8 - just wanted to know what to expect!

1 Like

This will take some adapting, but still less work than if you had native installs on NS7 itself…

:slight_smile:

My 2 cents
Andy

I think we have to be patient. After all, the developers are not magicians. Even if it seems that way to me from time to time. I for one have never used the firewall in Nethserver because I am a fan of separate hardware in this case. For my part, I am sure that at the end of the road we will find most of the features now available in NS 7 also in NS 8. They may be different to handle (operate), but that should not harm the love for Nethserver.

I believe NethSecurity is a separate project that would run on a separate system, whether virtual or physical.

NS7 is much more integrated into the underlying OS than is NS8. With NS8, you’re at the mercy of whatever tools the underlying OS (either Debian 12 or your preferred EL clone) provides to configure the network, and nothing in the cluster-admin page addresses that–or system software updates, or rebooting/shutting down the system, or…

As to services, NS8 instead gives “applications”, and shows their status. Each individual application has one or more containers, and you can see the status of those with the respective application. Nothing provides a granular breakdown of individual services, but I don’t really see why such a thing would be necessary for the most part.

1 Like

Yes, this is the goal. We’re really close to releasing something “testable” please be patient just a few weeks :slight_smile:

2 Likes

i really love it when marketing says in a few weeks, oh whatever goes on in the devs minds… :wink:

been just following this slowly: nethsecurity-project | Trello

Now a quick one, does it mean Nethsecuirty will not be an installable Modules inside Nethserver or what did i just ready?

NethSecurity is a complete OS for firewalls, based on the OpenWrt distro.

There is also a NS8 module to centralize the administration of many NethSecurity devices.

2 Likes

@davidep

I sure do hope that the new NethSecurity Firewall can handle DNS correctly, especially CNAMES and PTR records.

NS7 only allows CNAMES for itself, but not for other hosts.
This means that a second A record needs to be used.
That alone already means that the PTR record will be screwed up, it won’t be the primary FQDN of the host, but usually an intended CNAME, used as an A record that will be shown (simply because it was entered in last (last in, first out?)…

This makes for crappy statistics, but also for really tedius troubleshooting, if trying to find a networking problem…

But hope dies last! :slight_smile:

My 2 cents
Andy

If i am not wrong OpenWRT uses DNSmasq for their DNS, so basically, whats supported by DNSMasq qould be whats supported, am not sure if that would handle a full fledge DNS server, but it would handle DNS resolving.

For DNS server full fledged, that would be handled by NEthserver, with if i am not mistaken a DNS module (TEchnitium/powerDNS)

i could be wrong

DNSmask can handle both CNAMEs and PTRs correctly - only NS7 did not have an option for editing or creating CNAME entries, forcing users to use A records…

Both OpenWRT and NS7 use DNSmask as main DNS, but both also have Unbound on board, which I think is even better…

Technitium(?) is a toy, for a Home User enthusiast, it has too many issues to be used professionally.

PowerDNS is a professional DNS Server.

But:

Any Server running AD in any form should NEVER be a public DNS!
Split Brain DNS is possible, but in this specific situation more a secrity headache than an advantage.

My 2 cents
Andy

PS:
I’m fairly familiar with OpenWRT, as I use it regularily. Often with the latest builds, and not only using OpenWRT as a WiFi AP!

As you know, OpenWrt can do it: [OpenWrt Wiki] DHCP and DNS examples

It’s currently not exposed in our NethSecurity UI: AFAIK nobody else requested it.
Still, if you make such changes from the command line, they will preserved!

2 Likes

I did state exactly that!

:slight_smile:

But thanks for the clarification about NethSecurity omiting CNAMEs from the UI, but the retainment of manual edits!

My 2 cents
Andy

1 Like

Kindly Note that, many solutions being used on the internet today both huge and small at one point began as a hobbyist project and others as one man show, but through the support of community and a large organisation, they eneded up becoming mainstream and extremely large projects with advanced features functions, and a proper milestone.

WHy does Cpanel have its onw interface for DNS management, WHy is NEthserver implementing its own Interface around OpenWRT and its own features.

Overall none of the Opensource solutions would be 100% feature complete but with a little nudge, they could become larger.

In My View BIND DNS is a better DNS solution, but it lack severely in interface, but it resolves the fastest works the best and is more resilient, while powerdns, has a better interface. it depends sometimes with which is easier to work with, which requires the least effort, and what would offer better ROI.

1 Like

@oneitonitram

BIND DNS is the official reference project for DNS and is referenced in the relevant RFCs and is still one of the most used DNS servers powering the Internet.

BIND is quite easy to manage if eg using Webmin, by Jamie Cameroon, now a Google employee due to Webmin and his know-how!

PowerDNS is very powerful, has all dns records in a highly available Database (MariaDB?), and is distributed. BIND is not distributed, but uses the master / slave option to provide more redundancy.
Both have their Pros and Cons, both are available as open source projects, and both are Top as DNS servers.

Although both projects “could” be used eg as a DMS for text based small documents, both are rather unusable for stuff other than DNS resolving, which is what they were programmed for.

:slight_smile:

My 2 cents
Andy

I have to say, I also hope I read that wrong. If I have to take on extra scope of managing a firewall on a separate machine (even if it’s very compatible with NethServer) that would be a no go for me.

NethServer 7 currently does very well as a standalone server for personal and SMB uses, even if the applications available are a bit limited. I’ve been taking on the complexity of deploying my own containers for applications because everything else works well, or well enough.

If Neth8 does this split, you will have a new container-based server trying to compete with established offerings like CloudRon or CasaOs, as well as a new firewall server trying to compete with established firewalls - but it sounds like it’s being based on OpenWRT so that should help.

I really hope I’m misunderstanding something, I’ve enjoyed NethServer for a while now.

1 Like

I am afraid that is the case, unless somehow, somebody can turn it into a module for the cluster on the same node…

NS8 is parting from e-smiht/NS7 in many ways, this is one of them, breaking the core believes of e-smith server and gateway.

1 Like