pfBlockerng->Threatgate migration, how to?
-
Netgate 1100, fresh install (via USB installer) of 26.07. So I'm poking around in the Nexus GUI, and pondering Threatgate. It took me a while to get to where I'm at with pfBlockerNG, so I am wondering if there are any how-to guides for migration. I use Maxmind GeoIP to block some foreign countries, and I use ASN assignments for company traffic like Google, Apple, Facebook (I totally block FB traffic in/out, they are evil).
Does Threatgate work with AS assignments? Can pfBlockerNG and Threatgate both run at the same time during migration?
The wowee discovery I saw in a Netgate blurb is that they expect people to be using Nexus by the end of the year. Good luck with that.
-
The wowee discovery I saw in a Netgate blurb is that they expect people to be using Nexus by the end of the year.
Where is that?
-
“The new GUI for pfSense Plus” on https://netgate.com/blog , dated August 3, 2026. Third paragraph in the section “Accessing the new GUI”. I choked when I saw that. Converting from pfbockerng to threatgate looks non-trivial and a lot of people rely on pfblocker. So a conversion guide would be a big help.
-
I'll expand this blurb to request a general how-to on migrating from the PHP interface to Nexus, in terms of coreDNS/zero-trust and Threatgate. In my case, I'm using unbound and pfblocker. I'm still staring at the netgate docs for Nexus. I would guess that the sequence would be, per Configuring CoreDNS:
- move unbound to port 5353
- enable CoreDNS at port 53, so it does resolution first, then unbound second
- test DNS
- turn on zero trust egress mode, futz with firewall rules for that, test
- then turn on Threatgate and migrate from pfblocker to Threatgate (how?)
- when happy, turn off unbound and pfblockerng and embrace the new Nexus regime..
-
After staring at the "Configuring the CoreDNS Service" some more I'm confused. Does that doc put CoreDNS first on port 53 and unbound behind it at 5353? If CoreDNS doesn't get an answer, then the query is sent on to unbound? What's the reason for running both DNS servers?
So I tried the "Easy Setup" in Services/CoreDNS. Yup, it shut off unbound and turned on CoreDNS. Before I did this, I used "sockstat -p 53" to see what process was locked onto port 53. With unbound:
unbound unbound 84750 3 udp6 *:53 :
unbound unbound 84750 4 tcp6 *:53 :
unbound unbound 84750 5 udp4 *:53 :
unbound unbound 84750 6 tcp4 *:53 :After doing the Easy Setup, things looked like so:
root pfnet-cont 52294 24 tcp4 127.0.0.1:53 :
root pfnet-cont 52294 26 udp4 127.0.0.1:53 :
root pfnet-cont 52294 27 tcp6 [::1]:53 :
root pfnet-cont 52294 28 udp6 [::1]:53 :Unbound listens from queries from anywhere but CoreDNS only listens on loopback?? What good is that for having your clients get DNS? Can somebody explain what CoreDNS is really doing?
-
I wouldn't do that.
ThreatGate is not ready yet. -
I've come to the conclusion that CoreDNS isn't ready for primetime either. A critical service that you can't see (either in a services widget or in the process list) and only listens to loopback by default? Useless! I've turned off the Nexus controller since I don't need it except for playing around.
BTW, I had the Nexus controller bring my 1100 to its knees yesterday. I was logged into both the Nexus and PHP interfaces at the same time, comparing views, plus a terminal shell. Things got really sluggish. Top told me that pfm-controller was running at 190%, load about 6, almost no memory free, had to reboot to get things normal again.
-
@mcury said in pfBlockerng->Threatgate migration, how to?:
I wouldn't do that.
ThreatGate is not ready yet.I'd point to my thread (or my last post) here for that.
https://forum.netgate.com/post/1247607
It's not remotely ready for production as it won't even show you when it is doing things right or wrong, doesn't display stats, logs or status, doesn't create aliases the correct way, cuts lists after 5k entries, won't show when they were last refreshed etc etc, It's missing so much right now, that it would've been better to still label it as a beta feature and release it in the next release with much more work instead of the hot mess it is right now.
-
I would further argue that Nexus itself isn't ready yet, just because of the lack of a complete Dashboard widget set. If I wanted to use Nexus for just for remote management, I would want it to display the same or equivalent Dashboard remotely as what I would see from the PHP Dashboard when logged on locally. It can't even do that. Sheesh.
-
@beerguzzle said in pfBlockerng->Threatgate migration, how to?:
I would further argue that Nexus itself isn't ready yet, just because of the lack of a complete Dashboard widget set. If I wanted to use Nexus for just for remote management, I would want it to display the same or equivalent Dashboard remotely as what I would see from the PHP Dashboard when logged on locally. It can't even do that. Sheesh.
You'd hear no argue against that from me. Missing dashboard overview stuff like widgets, status displays etc. is only icing on the cake really. For us it even starts below that with boxes that are licensed or paying TAC lite for running plus now unable to access all functionality of Nexus just because of some random serial number field not set up or running in a VM on a non-silicon-valley-cloud is getting really strange.
Privacy Policy · Cookie Policy