Subcategories

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

    4k Topics
    21k Posts
    N

    Can I use pgblockerng aliases in Haproxy?

    80758505-9bad-4dad-a80b-c159be1045a2-image.png

    If it was a firewall rule, typing pfb would produce a dropdown to select.

    Here it has to be written, but will it work? Is it supported?

  • Discussions about packages whose functions are Intrusion Detection and Intrusion Prevention such as snort, suricata, etc.

    2k Topics
    16k Posts
    bmeeksB

    I saw where the Netgate kernel developer updated the Suricata package in the pfSense 25.07 development branch to work with the new kernel PPPoE driver. But so far as I know that updated package has not been migrated to 2.8 CE.

    Here is the commit into the DEVEL branch: https://github.com/pfsense/FreeBSD-ports/commit/68a06b3a33c690042b61fb4ccfe96f3138e83b72.

  • Discussions about packages that handle bandwidth and network traffic monitoring functions such as bandwidtd, ntopng, etc.

    571 Topics
    3k Posts
    K

    @pulsartiger
    The database name is vnstat.db and its location is under /var/db/vnstat.
    With "Backup Files/Dir" we are able to do backup or also with a cron.

  • Discussions about the pfBlockerNG package

    3k Topics
    20k Posts
    GertjanG

    @AlexK-0 said in Can't receive GeoIP databases updates anymore, banned:

    Days ago, I received from MaxMind an email, notifying me that my country has been banned to receive GeoLite City database updates.

    You've found a reason to use a VPN.

  • Discussions about Network UPS Tools and APCUPSD packages for pfSense

    99 Topics
    2k Posts
    K

    @elvisimprsntr thanks for your suggestion. I will give it a try.

  • Discussions about the ACME / Let’s Encrypt package for pfSense

    493 Topics
    3k Posts
    EChondoE

    @fxandrei Found this thread via Google. And I figured out what OP did, so here's the explanation:

    In the pfSense webpage do:

    Click on "Services" Select "Acme Certificates" Edit any of your certificate entries by clicking on the pencil icon. Scroll to the bottom of the certificate edit page and find the "Actions list" section. Click on "Add" to add a new action and fill out the information as needed. For HAProxy restarting do: Mode: Enabled Command: /usr/local/etc/rc.d/haproxy.sh restart Method: Shell Command And finally "Save" at the bottom of the cert edit page.

    As far as I can tell, the above action seems to propagate to all certificates that I have, not just a single one. I am not sure if this is just a visual bug, but just something to be aware of.

    I haven't been able to confirm if the above works(mine just renewed, don't feel like doing it again just to test), so we'll see in 60 days I guess.

    Hopefully this helps you and anyone else that finds this thread via searching.

  • Discussions about the FRR Dynamic Routing package on pfSense

    294 Topics
    1k Posts
    R

    I had a similar issue with Routed VTI over IPsec recently. FRR lost its neighbors after rebooting or when a tunnel went down. It never re-discovered it automatically. Only restarting FRR (either in GUI or via CLI) brought the neighbors back.

    When I manually added those under the OSPF neighbors tab in the GUI it seems to solve the problem as well.

  • Discussions about the Tailscale package

    89 Topics
    574 Posts
    A

    Hello,
    I am unable to get the Tailscale package to work. The page at VPN > Tailscale > Authentication is stuck. It displays the error "Tailscale is not online," but also shows a "Logout and Clean" button, with no option to log in.
    link text

    This state persists even after performing the following troubleshooting steps:

    Rebooting the pfSense router.

    Completely uninstalling and reinstalling the Tailscale package multiple times.

    Clearing browser cache and using a private browser window.

    Toggling the main "Enable Tailscale" checkbox in the settings.

    Checking the logs, which show the service gets a "terminate" signal and shuts down cleanly; it does not crash.

    Manually trying to delete the state file with rm /var/db/tailscale/tailscaled.state, which failed because the file does not exist.

    It appears that the package's configuration is corrupted in a way that persists even after reinstallation. Can anyone advise on how to perform a complete manual cleanup of all Tailscale files and settings?

  • Discussions about WireGuard

    689 Topics
    4k Posts
    P

    @patient0 Thanks for further suggestions. The tunnel is definitely up and so I don't think this is a CGNAT issue after all. WAN firewall rule is in place for UDP on port 51823 (otherwise the tunnel wouldn't work, right?). I can ping from client 1 -> client 2 and visa versa and also ping all points in between like you suggest. I just can't open an HTTPS connection from pfSenseB from Client 1 using a browser. But I can do this the other way round i.e. from Client 2 to pfSenseA

    I will try and do some packet capture to see if that reveals anything.

  • udpbroadcastrelay and wireguard

    4
    0 Votes
    4 Posts
    2k Views
    QinnQ

    @ddbnj said in udpbroadcastrelay and wireguard:

    opnsense forums, an update to udpbroadcastrealy

    Seems the problems are not over there, also it is on FreeBSD 13

    https://github.com/opnsense/plugins/issues/2817

  • New Reinstall when patches are applied

    Moved
    2
    0 Votes
    2 Posts
    773 Views
    jimpJ

    @bingo600 said in New Reinstall when patches are applied:

    What to do if one has applied patches.

    In most cases you should do nothing. The only thing you might need to worry about is if you have "auto apply" set on something and you might want to unset that if what you're patching is fixed. Though in most cases that's a no-op if the fix is in the new release.

    I'm still a bit confused about patches, when reinstalling (from scratch).
    I'm think i saw rcoleman mention that one should revert the patches, before saving the config. Else the patch system could be out of "sync".

    You should never manually revert a patch unless you no longer want the changes involved there. Reverting before upgrade is unnecessary, reverting after upgrade is potentially dangerous. If you revert after upgrade you're essentially removing the fix in question.

    My take would prob. be to save the config , then:
    Open the config in an editor , and erase everything between

    No need to do that in most cases. You could remove things you no longer need but depending on the nature of the patches you may still want something in the list after release. For example if it's a fix that didn't get included in that release.

    Maybe there should be a "Save wo. patches" or "Restore wo. patches" option in backup.

    Again, unnecessary.

    How does pfSense keep track on the patches applied ?

    It looks to see if the changes in the patch are already applied -- it tests with the patch command to see if it either applies cleanly (not applied) or reverts cleanly (applied), and shows the appropriate buttons.

    If neither button shows then the patch doesn't apply or revert cleanly, usually because other code changes happened in or near the code in the patch.

    The recommended patches list is automatically included and not a part of your patches section of config.xml.

    How does it know what Recommended patches i have applied/activated ?

    Same as for custom patches. It tests the patch to see if it applies or reverts cleanly.

    Is "Manually pointed to" patches kept in the config , and Recommended patches kept in another place ??

    Yes, the custom patches you added are in config.xml and the recommended patches are a built-in part of the package.

  • HAProxy possible to use "dynamic" header?

    2
    0 Votes
    2 Posts
    1k Views
    D

    Nobody? :)

  • No Available Packages - Package Manager

    4
    0 Votes
    4 Posts
    1k Views
  • Wireguard not passing any traffic, how to diagnose?

    1
    0 Votes
    1 Posts
    707 Views
    No one has replied
  • [bind] very slow startup

    14
    0 Votes
    14 Posts
    4k Views
    R

    @gogglespisano good job! i've tested in my environment and it works properly

  • Best practise for using HAProxy for internal servers?

    4
    0 Votes
    4 Posts
    2k Views
    S

    @costanzo

    Your solution is so simple and works perfectly. I basically already had this set up for my WAN interface. And just needed to do the same for my internal networks. You have no idea the countless hours I have spent attempting to get DNS and what not to work internally with my HAProxy. And the endless opinions and options everywhere

    Seriously, thank you so so so much. 👏 😊 😊 😊

  • System_patches

    1
    0 Votes
    1 Posts
    965 Views
    No one has replied
  • PIMD Network Support

    4
    0 Votes
    4 Posts
    1k Views
    W

    Can the number of vifs supported be increased? Maybe 24 vifs?

  • Core UI Modification

    1
    0 Votes
    1 Posts
    824 Views
    No one has replied
  • Avahi Not Helping mDNS Cross Subnet Gaps

    5
    0 Votes
    5 Posts
    3k Views
    J

    @johnpoz Well, that was up there with stupidly obvious and I feel stupid. I had even thought, "Maybe I ought to make explicit firewall rules... naaaaaah!"

    Well, thank you for the assist!

  • OpenVPN behind CGNAT with VPS for remote access

    17
    0 Votes
    17 Posts
    5k Views
    J

    @viragomann I tried selecting "dont pull routes" on client. still no joy. I did get the openvpn working so I can access my local machines when I am not on the local network but can't get from lan to wan. there is a rule to pass traffic but for some reason the logs show the traffic is blocked.

  • Add subdomain to haproxy

    5
    0 Votes
    5 Posts
    3k Views
    V

    @gschmidt
    In the frontend. You have to add an ACL for it with expression e.g. "Path starts with" and enter "ui" for the value.
    And then add an action to direct it the the desired server.

  • Freeradius simultaneous-use assistance

    3
    0 Votes
    3 Posts
    2k Views
    GertjanG

    @getafix said in Freeradius simultaneous-use assistance:

    "seems so simple"

    Everything is simple as soon as you know 'how it works'.
    I just know enough to say that I know close to nothing.

    I'm using the FreeRadius package to authenticate and account my captive portal users.

    A user created with simultaneous-use = 1

    Where did you enter this info ?

    Did you look up what the syntax is ??
    Yours looks wrong to me.

    I have

    e2b750a3-c166-43a8-944f-8459a4f75527-image.png

    for a user, in the Users tab of the FreeRadius settings.

    When you start to work with FreeRadius, you should work like this :

    Stop de FreeRadius process in the GUI :

    c3a89951-aef4-4b6a-8c58-77ab040f7f87-image.png

    Enter console, or better, SSH, option 8, and use now this command :

    radiusd -X

    You'll see a lot of lines.
    Important : use a ssh client and set it up these log lines are buffered and stored in a file. You'll be needing them.

    The logging will pause when yiou reach this point :

    ...... Listening on acct address * port 1813 bound to server default Listening on auth address 127.0.0.1 port 18127 bound to server inner-tunnel-ttls Listening on auth address 127.0.0.1 port 18128 bound to server inner-tunnel-peap Ready to process requests

    Now, FreeRadius is waiting for 'things to do' like identification' or 'accounting' events.

    Periodacilt, you see a +/- 30 lines sequence of lines passing by, this is the handling of an event.

    Your mission : you have to 'globally' understand what it does, and why it doing so.
    Without this knowledge, it's like flying a plane, without the license.

    To get back to the question :

    See the image above. That's what need to be entered for a user. But I'm not really testing the "Simultaneous-Use" right now, I can't assure that it even works. I know the syntax is right.
    Again "=" is not the same as ":=" as the first is an comparison and the other an assignment (probably, can't remember).

    Btw : there is a plan B : forget about the GUI pfSense settings.
    Go to the underlying "scratch pad files" that FreeRadius uses : the SQL database.

    Most of the tables are empty, and could be used like this (example) :

    2ba90308-08d0-4188-834b-a66d5ca08818-image.png

    This is where I inform Freeradius that user 'b' has a password that is 'b'.

    Keep in mind that the implementation of Freeradius in pfSense is only partial , at best.
    Setting up a Radius server/process is complex, as it has a lot of options.
    How to set up radius is less known or documented on the Internet, as only the 'real' admins know how to do so. These guys do not communicate their expertise, as it is way to difficult for the common mortals. There is a steep learning curve, which can't be short cut with 'a click'.
    But : our Internet connection, our mobile phones, they all use radius to grant access to resources. Which means that half the planet is using Radius right now.

  • 0 Votes
    1 Posts
    930 Views
    No one has replied
  • MailReport Filter Syntax Continued

    2
    0 Votes
    2 Posts
    2k Views
    bingo600B

    @supertechie
    Have a look at regexp

    It will explain why the "dot" has to be "escaped" (by the )

    /Bingo

  • How Squid users can change own passwords?

    1
    0 Votes
    1 Posts
    787 Views
    No one has replied
  • Zabbix proxy service doesnt start

    1
    0 Votes
    1 Posts
    898 Views
    No one has replied
  • Anyone successfully deployed WPA3 with Freeradius?

    3
    0 Votes
    3 Posts
    3k Views
    L

    @gertjan
    Ah, I forgot that say that everything works well in WPA2 mode. My setting is the same with the tutorial, I wonder if there’s any special requirement on WPA3 radius. Anyway, thank you for your help.

  • Which packages should I install?

    7
    0 Votes
    7 Posts
    2k Views
    LPD7L

    @michmoor Yes going to see if PFB will be the right solution, seems like squid would be a lot of overhead and not serve all current needs. Thanks for your input.

Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.