Subcategories

  • Discussions about packages which handle caching and proxy functions such as squid, lightsquid, squidGuard, etc.

    4k Topics
    21k Posts
    JonathanLeeJ
    @tinfoilmatt like this acl doh_rfc8484 urlpath_regex -i ^/dns-query acl doh_rfc8484 urlpath_regex -i dns= acl doh_rfc8484 urlpath_regex -i ^/resolve urlpath_regex "urlpath_regex: URL-path regular expression pattern matching, leaves out the protocol and hostname"
  • Discussions about packages whose functions are Intrusion Detection and Intrusion Prevention such as snort, suricata, etc.

    2k Topics
    16k Posts
    SteveITSS
    @pvanderlaat https://forum.netgate.com/post/1242504
  • Discussions about packages that handle bandwidth and network traffic monitoring functions such as bandwidtd, ntopng, etc.

    582 Topics
    3k Posts
    M
    Disclaimer: AI wrote the bulk of this as it theoretically understands the crash dumps better than I do. Hopefully it's accurate information that can help us get this fixed. Hey all, I've been experiencing recurring kernel panics on my pfSense Plus 26.03 install and wanted to share my findings in case others are hitting the same thing. I've filed a bug report on Redmine with full technical details, but posting here to see if anyone else can reproduce this. Setup: pfSense Plus 26.03 (RELENG_26_03, built March 20, 2026) ASRock Rack board, Xeon D-1521 Onboard Intel I210 (igb), PCIe Intel 82599ES 10GbE SFP+ (ixgbe) Suricata running on the physical ix1 interface and two VLAN sub-interfaces (ix1.40 and ix1.70) What's happening: The firewall is crashing roughly every 1–4 days with a kernel panic. I've collected 8+ crash dumps over about 3 weeks, all with the same panic string: page fault, all hitting the exact same kernel instruction — bpf_mtap+0x86. The crashes happen via two different code paths: On packet receive: iflib_rxeof → ether_input → bpf_mtap On packet forward: ip_tryforward → vlan_transmit → bpf_mtap Both paths fault at the same address with a null pointer dereference at offset 0x30, which strongly suggests a use-after-free or uninitialized BPF descriptor in the kernel's BPF tap code when Suricata has active listeners on ix1 VLAN interfaces. What I've ruled out: Not a NIC driver issue (igb or ixgbe) — the fault is in the kernel BPF layer, not the drivers Consistent across 3+ weeks with no pfSense updates applied, so it's not a regression from a recent patch Suspected cause: Suricata attaches BPF taps to the ix1 parent interface and both VLAN sub-interfaces. Something in pfSense Plus 26.03 on FreeBSD 16.0-CURRENT appears to leave a stale or freed BPF descriptor that gets dereferenced during normal packet processing. Workaround: Disabling Suricata on the affected interfaces appears to be the only current mitigation, which I really don't want to do as open ports that get poked at on a regular basis. No System Patches are available yet to address this. If you're running Suricata on VLAN sub-interfaces of an ixgbe (82599ES/X520/X550) card on 26.03 and seeing unexpected reboots, please chime in — especially if your crash reporter shows a page fault. The more people who can confirm this, the faster it's likely to get addressed. Full technical details, crash backtraces, and register dumps are in the Redmine ticket: https://redmine.pfsense.org/issues/16828
  • Discussions about the pfBlockerNG package

    3k Topics
    21k Posts
    J
    Welp this was a nice deep rabbit hole..... But i think i found it, on reddit surprisingly: https://www.reddit.com/r/pfBlockerNG/comments/1jb5rtc/ipv6_woes_wrong_vip/ "According to https://redmine.lighttpd.net/projects/lighttpd/wiki/Server_use-ipv6Details, using server.use-ipv6 = "enable" will bind to ALL ipv6 addresses, i.e. wildcard." So i commented out "server.use-ipv6" in the config, lighttpd now listens on the correct addresses.......
  • Discussions about Network UPS Tools and APCUPSD packages for pfSense

    107 Topics
    3k Posts
    4
    @dennypage ah that’s probably the case then. Thank you!
  • Discussions about the ACME / Let’s Encrypt package for pfSense

    520 Topics
    3k Posts
    jimpJ
    Current versions of the ACME package let you define a profile to use when requesting a certificate. Let's Encrypt is changing the behavior of some of those profiles next week, though they've been sending out announcements about the changes for a while now. The changes are: Let’s Encrypt will be making three previously-announced changes in one week, on May 13, 2026: The tlsserver ACME profile will switch to 45-day certificates. This profile is opt-in, for use by early adopters. The full timeline of shortening our certificate’s lifetime to 45 days over the next two years can be found in our blog post, Decreasing Certificate Lifetimes to 45 Days The tlsclient ACME profile will only be available to ACME accounts which have previously requested a certificate from that profile. That profile will be available until July 8, 2026. For more details, see Ending TLS Client Authentication Certificate Support. The classic ACME profile will switch to using our new "Generation Y" intermediates. These intermediates chain to our existing X1 and X2 roots, so this change should not introduce compatibility issues. The default profile if you don't specify one when requesting a certificate is classic. So most users can expect to see some different intermediates coming in when renewing after the 13th. Eventually, Let's Encrypt is making the tlsserver profile the default instead, so if you use Let's Encrypt to protect public servers, now is probably a good time to start testing that profile in a staging environment. Honestly, most people won't notice a difference with it the way most services use TLS server certificates. It'll renew more often, but if it's automated, there's little cause for concern.
  • Discussions about the FRR Dynamic Routing package on pfSense

    299 Topics
    1k Posts
    N
    @Schannes said in PfSense UI Not Updating frr.conf: I had the same problem. I was able to solve the problem, with clearing the "SAVED frr.conf" field under Services --> FRR --> Global Settings --> Raw Config. After clearing the field, it was possible again, to use the GUI to configure frr. I really want to stress that this is the ONLY feasible way to get frr config and web gui to work again. And while we are at it I would like to request an addition to the frr ospf menu's [image: 1774758674881-714f8830-f68c-4cd7-bfdd-aed167173a54-image.png] What is needed is to produce the line in bold interface tun_wg0 ip ospf network point-to-multipoint non-broadcast ip ospf area 0 This is supported by frr (tested in 25.11.1 and 26.03rc) and is required for ospf over wireguard tunnels on a single spoke , for hub and spoke setups. You also need to specify the neighbor by ip. The reason is that ospf wants multicast, (and works if you add 224.0.0.0/4) on the hub, BUT it will only work for the last spoke, since this is how wireguard operates. The setting above solves it, but since it is not on the menu, you need to change it by hand , which then gets the configuration out of sync, and one have to do chores described above to get it to synce, and THEN change the line to ip ospf network point-to-multipoint non-broadcast Hell breaks loose.!! ps. I would opt for bgp instead of ospf for wireguard tunnels, but this will be another thread!
  • Discussions about the Tailscale package

    99 Topics
    761 Posts
    CarlMRossC
    said in How to update to the latest Tailscale version?: Updated to version 1.96.4_1, no issues, no errors. Updated to version 1.96.4_2 service tailscaled stop fetch https://pkg.freebsd.org/FreeBSD:16:amd64/latest/All/tailscale-1.96.4_2.pkg || exit 1 && pkg-static add -f tailscale-1.96.4_2.pkg && rm -f tailscale-1.96.4_2.pkg && service tailscaled start After upgrading pfSense+ to 26.03, I added advertised routes in the Tailscale web GUI, and there have been no issues with Tailscale updates or pfSense reboots since then.
  • Discussions about WireGuard

    740 Topics
    4k Posts
    3um3le3ee3
    @netblues Yes!:Thanks to psp's testing.
  • DNS Broken for pkg.pfsense.org

    Pinned Locked
    3
    0 Votes
    3 Posts
    19k Views
    jimpJ
    https://forum.netgate.com/topic/115789/pkg-pfsense-org-appears-to-be-dead/2
  • Packages wishlist?

    Pinned
    661
    0 Votes
    661 Posts
    2m Views
    O
    PRTG
  • zabbix-agent7 Crashing

    1
    0 Votes
    1 Posts
    102 Views
    No one has replied
  • OpenVPN Client Export package Windows installer updated to 2.7.1

    1
    3 Votes
    1 Posts
    104 Views
    No one has replied
  • How to update to the latest Telegraf version

    13
    0 Votes
    13 Posts
    9k Views
    R
    Updated April 12-2026 26.03 RELEASE (amd64) Telegraf freebsd-16 pkg add -f https://pkg.freebsd.org/FreeBSD:16:amd64/latest/All/telegraf-1.38.2_1.pkg https://www.freshports.org/net-mgmt/telegraf/#history
  • 0 Votes
    6 Posts
    250 Views
    R
    @SteveITS Thanks so much, I will try as well Have a good day
  • Freeradius Time Condition Bug

    23
    0 Votes
    23 Posts
    909 Views
    johnpozJ
    @TheSurge here is the link https://redmine.pfsense.org/issues/16749 I also chimed in directly on the report.. When they pick it up, I would assume its going to be really low priority.. But hopefully the fix of just checking for valid input will be simple enough to fix.
  • DNSCrypt Proxy Package Available - Full GUI Support

    5
    1 Votes
    5 Posts
    709 Views
    N
    Update -- v1.2.0 Released A few releases have gone out since the initial post, here's a summary of everything new since v1.0.4. v1.1.0 -- Custom TOML, Config Viewer Custom TOML Options -- A freeform textarea on the Advanced tab for entering any dnscrypt-proxy option not exposed in the GUI. Custom options override generated keys automatically (no duplicate key errors). The full merged config is validated with dnscrypt-proxy -check before saving. Config Tab -- New 8th tab showing the generated TOML file with copy-to-clipboard and file download. v1.1.2 -- Security & Bug Fixes Input validation hardening -- Added TOML injection protection for all user-controlled string fields (file paths, server names, enum selects). Defense-in-depth escaping in TOML generation. XSS hardening in the query log viewer. Custom TOML override fix -- Custom options that override generated keys (e.g. http3 = false) no longer produce duplicate key errors. Overridden keys are stripped from the generated config before prepending the custom block. v1.2.0 -- Config Import/Export, UI Improvements Config Import -- Import a full TOML configuration from the Config tab. Paste the content directly or upload a .toml file. The import parses all settings, validates them with dnscrypt-proxy -check, maps them back to the GUI fields, and restarts the service. Useful for restoring backups or migrating between machines. Reset to Defaults moved from the Advanced tab to the Config tab. The Config tab is now the central place for config management: view, copy, download, import, and reset. What stays unchanged during import: enable/disable state, listen interfaces, list file contents (blocked names, allowed names, forwarding/cloaking rules), and custom server stamps. Unrecognized TOML keys are preserved in the Custom TOML field on the Advanced tab. Upgrade to latest: pkg-static add -f https://github.com/nopoz/pfsense-dnscrypt-proxy/releases/latest/download/pfSense-pkg-dnscrypt-proxy.pkg For pfSense Plus: pkg-static -C /dev/null add -f https://github.com/nopoz/pfsense-dnscrypt-proxy/releases/latest/download/pfSense-pkg-dnscrypt-proxy.pkg Your existing configuration is preserved during upgrades. All releases: github.com/nopoz/pfsense-dnscrypt-proxy/releases
  • ANDwatch 2.1 in pfSense 25.11-RELEASE and RAM disk

    17
    0 Votes
    17 Posts
    1k Views
    MBehr2M
    @dennypage Thanks - worked like a charm, applied and tested with a reboot. All good now. Was over thinking this and would have pasted the entire 40+ lines of code - even tho only one line changed. Yet another reason not to do what your not sure of LOL Only difference is my Patch ID has a different hex value. I'm gathering it's because I have other patches installed and the system creates this upon install. Again, thanks
  • udpbroadcastrelay vs mcast-bridge vs mdns-bridge

    11
    0 Votes
    11 Posts
    1k Views
    luckman212L
    thanks Denny- as usual I learn something from each and every one of your posts. On this system, I didn't have NUT, andwatch, vnstat etc installed so for me mdns-bridge.sh was the only file with the .sh suffix.
  • telegraf failure due to deprecated ssl_ca parameter

    4
    1 Votes
    4 Posts
    455 Views
    kiokomanK
    @cadince i have the same problem plus i noticed that alot of parameters are not accepted anymore like #dns_lookup = true for [[inputs.ntpq]] #path = ["/usr/local/share/snmp/mibs"] for [[inputs.snmp]] #path = "/usr/local/sbin/smartctl" for [[inputs.smart]] configuration specified the fields ["path"], but they were not used; this is either a typo or this config option does not exist in this version
  • Freerad eap-tls auth and wpa3 enterprise wifi 7

    3
    1
    4 Votes
    3 Posts
    296 Views
    johnpozJ
    @nimrod I didn't throw the old ones away ;) Also the reviews I have read the lites, run much cooler even with no fan.. And mine are not under "heavy" load. ;) But will keep all that in mind. In a worse case scenario I could pop up old ones. I most never throw away working tech even older ;) I still have flexhd AP as well my son moved away from when he got fiber in and the isp ap was working fine for him. I got my old unifi gateway he was using that I had sitting around that I had gotten while waiting for my sg4860 when I had bumped up my internet speed. But great input - thanks.
  • UDP Broadcast Relay - what happened to Instance ID ??

    7
    0 Votes
    7 Posts
    442 Views
    dennypageD
    @DBMandrake said in UDP Broadcast Relay - what happened to Instance ID ??: And either of these options are better than the built in udpbroadcastrelay how exactly ? Using a local service with ptp activation generally represents a much simpler and more reliable solution. To me, relaying an unreliable packet through multiple hops/agents is rather fragile. And with UDP broadcast forwarding, the prospect of unexpected loops is always a concern. YMMV. That said, if you are comfortable with the solution you have, then by all means use it.
  • FreeRadius Log Problem

    12
    0 Votes
    12 Posts
    722 Views
    K
    @Gertjan said in FreeRadius Log Problem: Just the "Fix missing system logs from daemon facility (Redmine #16682) Yes, only "Fix missing system logs from daemon facility (Redmine #16682) BR, Krasimir
  • Where to find Rate Limiting Setting on haProxy package GUI

    3
    2
    0 Votes
    3 Posts
    974 Views
    L
    @mikeinnyc hello how u fix this?
  • zabbix 7.4 package

    5
    0 Votes
    5 Posts
    893 Views
    keyserK
    @elamigosam2 If you are going to use active zabbix components on your pfSense, then this is a VERY good reason to stay/use the LTS version of Zabbix rather than the minor builds. This way you don't get into as much trouble with especially the proxy version problem. The agent can be one or more versions old without issues in Zabbix, but not the proxy.
  • Challenges with pfSense and Zabbix release schedule alignment

    1
    1
    0 Votes
    1 Posts
    313 Views
    No one has replied
  • Client FTP Proxy Daemon Crashing

    1
    0 Votes
    1 Posts
    141 Views
    No one has replied
  • Pacakge manager has no package available

    10
    0 Votes
    10 Posts
    774 Views
    johnpozJ
    @pylessard great to hear, now don't wait 8 years to update again ;) 26.03 will be the next update. Here in the next few months.. Knock on wood actually in March ;) heheh That is if 3100 is still supported.. At some point it will drop off support - since it is arm based and all. Curious how your wan gateway was wrong in your current backup?
  • FREERADIUS - Filter User to login to a certain SSID

    5
    0 Votes
    5 Posts
    881 Views
    J
    I know this is old...but I am experiencing the same issue. It appears to be related to EAP (in my case PEAP). The CHECK-ITEM fails with certain characters after the Cleartext-Password. This does not happen when PEAP is not used.
Copyright 2026 Rubicon Communications LLC (Netgate). All rights reserved.