Subcategories

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

    4k Topics
    21k Posts
    E
    I even tried deleting and creating a new certificate. Any suggestions?
  • Discussions about packages whose functions are Intrusion Detection and Intrusion Prevention such as snort, suricata, etc.

    2k Topics
    16k Posts
    bmeeksB
    @NRgia said in Suricata on Pfsense: Your suggestion is preferred, but from I understood from you, nobody is interested or have the knowledge. Again thank you, for updating this package over the years. I'm sure there is someone here on the forum using the package that has the knowledge to maintain it. Another option if IDS/IPS is critical is to use the Linux package on a separate virtual machine or hardware appliance. Inline IPS performance would actually be very good using a Linux box (or even a FreeBSD box) with two separate NICs and configure true netmap hardware-to-hardware mode. That is many times more performant than the hardware-to-host mode that is required when using netmap within pfSense. Of course using a separate box would mean no GUI, but that's how the vast majority of the world uses Suricata already (without a GUI).
  • Discussions about packages that handle bandwidth and network traffic monitoring functions such as bandwidtd, ntopng, etc.

    572 Topics
    3k Posts
    keyserK
    @Antibiotic No it’s not possible with NtopNG as it is not a Netflow collector. You need nProbe for that which will “translate” recieved netflows into flows that NtopNG understands and can visualize (with very very little detail might I add as Netflows has no additonal information apart from sender/reciever and volume). The NtopNG package and the product in general is more geared towards visualising and recording traffic details from actual packet captures. This contains MUCH more metadata about the sessions than netflows (DNS names, protocol information and myriads of other things). But pffSense Plus has a builtin Netflow exporter if you have an external netflow collector on hand.
  • Discussions about the pfBlockerNG package

    3k Topics
    20k Posts
    W
    I want to share my experience and, hopefully, help you with your problem. For a long time, I also faced the fact that sites loaded incredibly slowly due to domain blocking via pfblockerNG together with my local Pi-hole DNS servers. And, frankly speaking, I was already starting to think that I would have to put up with this forever. But after a little experimentation, I managed to significantly speed up page loading! The solution turned out to be simple, but brilliant - configure pfblockerNG and Pi-hole so that they return "empty" responses instead of waiting for a timeout. Thanks to this, the browser stopped constantly trying to load blocked domains, and the network speed increased noticeably. What is especially nice is that this solution worked on all devices in my network, including mobile phones and tablets, without the need to install any extensions for Firefox or Chrome. As a result, my system works smoothly: Squid caches, SSL is filtered, ClamAV checks, and sites open instantly. Setting this up was a bit of a pain, but the results exceeded all expectations - finally a feeling of complete control and stability of the network!
  • Discussions about Network UPS Tools and APCUPSD packages for pfSense

    101 Topics
    2k Posts
    dennypageD
    @jhg said in NUT fails to start after 2.7.2 -> 2.8.0 upgrade: Interesting. I would have thought the initial reboot, which occurred as part of the upgrade, would have done the trick, but it took a second reboot, just now, to get things working. Glad you have it sorted. There was no difference in the output of usbconfig show_ifdrv at any point -- before or after unplugging/replugging the USB cable, nor after rebooting. ... Question: What would tell me whether or not a driver was loaded? If there were an attached driver, it should have shown up with the show_ifdrv command. If you use the command and look at the other usb devices, I think they will show attached drivers. I don't expect to see a driver attached to the ups, because there is a quirk that tells the OS to ignore that device (and not attach a driver). Look for idVendor and idProduct in the above output. The Vendor ID for your device is 0764, which corresponds to Cyber Power Systems, and the Product ID for your device is 0601, which is registered as "PR1500LCDRT2U UPS" (don't sweat an exact match for the name). You can see the quirk with the following command: [25.07-RC][root@fw]/root: usbconfig dump_device_quirks | grep 0764 VID=0x0764 PID=0x0005 REVLO=0x0000 REVHI=0xffff QUIRK=UQ_HID_IGNORE VID=0x0764 PID=0x0501 REVLO=0x0000 REVHI=0xffff QUIRK=UQ_HID_IGNORE VID=0x0764 PID=0x0601 REVLO=0x0000 REVHI=0xffff QUIRK=UQ_HID_IGNORE [25.07-RC][root@fw]/root: Your device is third on the list. The HID_IGNORE quirk says to ignore the device and not attach a driver. @jhg said in NUT fails to start after 2.7.2 -> 2.8.0 upgrade: You might consider adding this resolution to the release notes for 2.8. LOL... sorry, I don't have input to the release notes (I don't work here). While I wrote and maintain various packages, including NUT, I'm still just a volunteer. Most packages are actually written by volunteers.
  • Discussions about the ACME / Let’s Encrypt package for pfSense

    501 Topics
    3k Posts
    A
    Hi, Please help to forward / report the bugs in ACME 1.0 package. Thanks.
  • Discussions about the FRR Dynamic Routing package on pfSense

    295 Topics
    1k Posts
    J
    Anyone else happen to notice that when configuring BFD, if you create a peer and select a profile - after save, re-edit the peer and the Profile is not represented. It appears as "None". You have to check the raw config to determine if the profile was actually assigned to the peer. This is on 2.8.1 (all packages up to date as of the date/time of this post). UPDATE: if re-edit and save (without re-configuring the profile none to what you want) - the save will strip the profile from the peer.
  • Discussions about the Tailscale package

    91 Topics
    611 Posts
    T
    Hi All, I use HAProxy to redirect to a range of https internal resources, this works really well at the moment through the WAN where I have source limits set up, and I can connect to the internal resources from limited external IP Addresses. Given I have tailscale I would like to basically be able to put custom dns entries in to point these hostnames to my pfsense tailscale IP4 address (100.89.148.118) but I am not having any luck getting this working. At the moment, I am just trying to connect to HAProxy using https://100.89.148.118 but it is getting blocked by the firewall. Sep 11 11:55:58 tailscale0 Default deny rule IPv4 (1000000103) 100.89.148.10:53148 100.89.148.118:443 TCP:S I have tried with and without NAT redirecting internally to 127.0.0.1, and I also have rules set up to allow any traffic to and from my tailnets (defined in an alias) but I still keep getting these connections from my other tailscale machines being blocked on the pfsense machine. Can someone give me some pointers on what I am missing because I can see the requests are coming through to the pfsense machine, and in theory the rules should allow it through but I cant see why they don't. I do have tailscale ACL in place, but clearly that is not an issue as the requests are making it through to the firewall. 0/0 B IPv4+6 TCP/UDP TailNets * TailNets * * none Allow across Tailnets 0/0 B IPv4+6 TCP/UDP * * * 443 (HTTPS) * none Allow Tailscale IP4 I also tried adding a EasyRule but because the tailscale0 interface doesn't exist in pfsense it throws an error and won't let me add that rule. Appreciate any help or tips, Cheers.
  • Discussions about WireGuard

    701 Topics
    4k Posts
    QuantumParadoxQ
    I am on PFsense Plus 25.07.1 and I am trying to setup my VPN's wireguard and at first it worked now it will not. Once I set up WireGuard for the first time, it all worked. I could toggle on and off the WireGuard and everything would work as it should, so I made a backup of the system. A few days later, after I rebooted PFsense, the writeguard came on but it disabled the Unbound DNS. and when I went to enable it, I still would not get any traffic. Once I disable Wireguard, I'll get internet again. I went and reinstalled the backup and same thing, it does not work. The VPN I am using is TORguard, and I had the techs from TORguard remotely into my machine to set it up, and they have the same issue. they can ping their VPN traffic out and they can Ping my IPS traffic but there is a bug with switching between the two. Can anyone on here help me with this?
  • Snort is not blocking

    6
    0 Votes
    6 Posts
    1k Views
    bmeeksB
    @tomtomtom6600: hi bmeeks, thanks for explaining my second problem. This is clear now. Back to my first problem. I will do what you have mentionend, but is it possible that my problem has something to do with squid running in transparend mode. Is it possible that those downloads are cached thanks Ah!  Yes, caching is a possibility.  If you mentioned it before, I missed you saying anything about squid running. Bill
  • 0 Votes
    3 Posts
    1k Views
    W
    Hrmm yeah only unbound-1.4.21_1.tbz is available. 1.4.22 for 2.0.X was not built for some reason automatically. You on 2.1.3 now so I am not going to worry too much :)
  • Captive Portal voucher page not opening

    3
    0 Votes
    3 Posts
    765 Views
    DerelictD
    Can you manually connect to http://interfaceaddress:8000/  ??
  • Captive portal on pfSense

    2
    0 Votes
    2 Posts
    828 Views
    M
    It seems many times I post here, a bit of knowledge is forced back to me through the web, my keyboard and into my head.  It seems I figure it out immediately after posting (whether or not a get good advice). In this case it was the interface assignment which was set to the physical interface, not the VLAN on that interface. Miles Deep out
  • Snort 2.9.6.0 pkg v3.0.8 Update – Release Notes

    1
    0 Votes
    1 Posts
    704 Views
    No one has replied
  • [Solved] Corrupt config? Failed packages upgrade etc.

    11
    0 Votes
    11 Posts
    4k Views
    BBcan177B
    @bmeeks: While not a bad idea, if the IP address changed, then it would become a false "fix" and folks would assume it was working when it in fact might not be. If pfSense could fix the code to allow domain names it would be really beneficial. Couldn't an alias be setup as packages.pfsense.org and at each interface restart, it would perform a dig packages.pfsense.org +short as the ip address? I assume that the repo is coded in the update page and could be extracted. Just a thought.
  • FreeRaDIUS-XMLRPC

    2
    0 Votes
    2 Posts
    1k Views
    N
    Hello it`s work very well on new version of FreeRADIUS package (2.2.5) Thank you very much
  • 0 Votes
    7 Posts
    5k Views
    bmeeksB
    @priller: @bmeeks: Based on my testing, either the patched binary or turning off the delayed-detect feature worked.  Translated, that means you need the new binary if you want to leave "delayed-detect" set to "on", but if you don't have the new binary yet, you can just set "delayed-detect" to off and should still not see the bug. It seems to be OK with that set to "off". We tried that previously ( https://forum.pfsense.org/index.php?topic=74778.msg410720#msg410720 ) and still had a problem.  Other than having multiple interfaces then vs. a single one now,  I'm not sure what else is different in the config .. or the sequence of events to trigger it.  Anyway, looking much better today. From my understanding of the bug and the Suricata binary code, the call to load the Suppress List entries was made and the list successfully loaded before the rule signatures had been loaded.  So there were, at that moment, no rules in the memory table for the Suppress List to match and thus the flag to "not alert" was not set for any Suppress List rules.  Delayed-Detect is an option designed for inline IPS operation that allows Suricata to go ahead and come up and start passing traffic even before all the rule signatures (detection) are loaded and enabled.  So in this mode, there is a time where traffic will pass uninspected.  In the current quasi-IPS/IDS mode Suricata uses, this parameter has no meaning but I had defaulted it to "on" for the future.  When you disable Delayed-Detect, the rules load earlier and thus are in memory when the Suppress List is loaded and parsed.  So this means rules can match up. The reason this worked using the icons on the Alerts tab is those add the entry to the list and then initiate a "live rule swap" within Suricata.  This is not the same as a restart, thus the rules are in memory and can be matched up against the Suppress List when it loads as part of the "live rule swap".  Restarting the service, however, does trigger the bug when Delayed-Detect is enabled. I've done two things to address this in the upcoming release.  First, I back-ported a patch from 1.4.7 to the 1.4.6 version used on FreeBSD that makes sure the Suppress List is loaded after the rules have been processed.  Second, I added a checkbox on the INTERFACES tab to allow the Delayed-Detect feature to be manually enabled or disabled by the user.  It will default to disabled. Bill
  • Radius with MAC filtering

    2
    0 Votes
    2 Posts
    2k Views
    M
    't Works  ;D Although it took me quite some learning, as I am an economist and not a technical guy  :-[ I too have a Ubiquity access point which supports Radius. So basically this is it: 1. I have laptop and smartphones which connect wireless. 2. I created a special VLAN for wireless only. 3. pfSense cert manager has created certificates (so: not passwords). 4. The certificates are installed in the laptop (wifi connection) and in the smartphones (android). 5. After setting up Radius to use these certificates: 5.a. The smartphone connects to the Ubiquity, which has been told to use Radius, and the address of the Radius-server. 5.b. The Ubiquity forwards the connection request via the switch to the pfSense where Radius resides. 5.c. Somewhere/somehow the client certificate (how this works is not quite clear to me, but it works) of the smartphone is offered to the pfSense radius server to indentify the smartphone. The other way around the server identifies itself to the smartphone with it's server certificate (to avoid MitM-attacks). 5.d. If this authentification is approved the Radius server tells the Ubiquity to allow access for the smartphone. 5.e. The DHCP-server on the VLAN then issues an IP and the firewall assures the smartphone can only go to the internets, and not to the LAN. 't Works  ;D I hope this helps  :P Bye,
  • SquidGuard search Members in Groups

    1
    0 Votes
    1 Posts
    626 Views
    No one has replied
  • Dansguardian and Squidguard together?

    4
    0 Votes
    4 Posts
    1k Views
    R
    If i understand your requirement correctly, what you are asking for is doable in DG… There was another thread where someone was talking about getting it working. Just saw it in the last couple days...
  • Dansguardian-2.12.0.3_2 problems

    12
    0 Votes
    12 Posts
    3k Views
    P
    @torsurfer: @pfSense2User I think you need to enable 'execute' permissions on both the clamav and dansguardian directories. Try this: chmod u+x /var/log/clamav /var/log/dansguardian I made a script to chmod the entire /var/log directory called perms.sh in the /usr/local/etc/rc.d folder: #!/bin/sh /bin/chmod -R 777 /var/log Then, I used the chmod +x perms.sh to make the file as an executable for everyone; lo and behold, it runs! Thank you kindly!
  • Dansguardian Multiple time limit blocks

    7
    0 Votes
    7 Posts
    4k Views
    C
    Step 1. Go to Site Lists under ACLs in dansguardian Step 2. Edit the Default profile….Under banned.....type all the sites which you want  time based access...Site1.com,Site2.org,Site3.net,Site4.com,Site5.org,Site6.info Step 3. Create a new profile, example Time1. Step 4. Under Exception lists of Time1 type the list of sites you want to grant access to For eg you want to grant access to Site1.com, Site2.org & Site2.net from 17:00 hrs to 18:00 Mon-sat Hence Under Exception list you will add #time: 17 00 18 00 012345 Site1.com Site2.org Site3.net Step 5. Create another profile Time2....type the list of sites you want to grant access to For eg you want to grant access to Site4.com, site5.org, Site6.info from 09:00 to 13:00 Mon-Fri hence Under Exception list you will add #time: 09 00 13 00 01234 Site4.com Site5.org Site6.info Step 7. Include the paths of the profiles Time1 & Time2 under the exceptionlists of Default Profile eg..under Exceptionlist of Default profile it should be .Include .Include Adding these two lines instructs dansguardian to parse these files one by one Similarly any number of banned, exception & greylists with different access times can be created.
  • Squid/squidlight question (is it caching correctly?)

    2
    0 Votes
    2 Posts
    846 Views
    H
    Im interested in this topic too. I hope someone who knows will answer? many thnx in advance :)
  • Pfsense having trouble installing squid while snort is installed

    4
    0 Votes
    4 Posts
    1k Views
    H
    After updating to never version i have issues installing every package. I actually have  this problem: Beginning package installation for squid3 . Downloading package configuration file… done. Saving updated package information... done. Downloading squid3 and its dependencies... Checking for package installation... Downloading https://files.pfsense.org/packages/amd64/8/All/squid-3.1.22_1-amd64.pbi ...  (extracting) Loading package configuration... done. Configuring package components... Additional files... squid.inc failed. Backing up libraries... Removing package... Starting package deletion for squid-3.1.22_1-amd64...done. Removing squid3 components... Tabs items... done. Menu items... done. Services... done. Loading package instructions... Include file squid.inc could not be found for inclusion. Deinstall commands... Not executing custom deinstall hook because an include is missing. Removing package instructions...done. Auxiliary files... done. Package XML... done. Configuration... done. Cleaning up... done. Failed to install package. Installation halted. I will try to disable snort and hope the best? Many thnx for this tip. It could solve mine problem, cause i COULD install snort... Many many thnx
  • 0 Votes
    2 Posts
    1k Views
    marcellocM
    My repo is not a pfsense package fork. Use only official repo. If you need any package from my repo, use pkg/pbi via console/ssh
  • Unable to create Suppression Lists

    15
    0 Votes
    15 Posts
    3k Views
    bmeeksB
    @fmaxwell: @marcelloc: The code was merged today. take a look. I just did a package reinstall and that completely solved the inability to create a suppression file.  Thanks! You're welcome!  Sorry about the bug.  It was totally my fault.  In adding some additional security for configuration changes, I accidentally broke saving a new list… :-[ Bill
  • Snort question To Snort, or not to Snort

    5
    0 Votes
    5 Posts
    1k Views
    bmeeksB
    fragged is correct.  This only impacts the IP REPUTATION preprocessor.  It is disabled by default.  I was just pointing it out as one area that can fail with RAM disks.  The downloaded rules tar balls and the individual interface rules are stored on the /usr partition. There once was a bug where Snort did not put the /usr partition in read/write mode when trying to update some files, but I think I have all of those fixed now.  Report back if you notice any errors in the system log about attempting to write to a read-only partition. Bill
  • HAVP: Streaming Devices and Netflix workaround

    1
    0 Votes
    1 Posts
    2k Views
    No one has replied
  • Uploading file failed

    5
    0 Votes
    5 Posts
    3k Views
    P
    Hi finalcut, If nothing is shown in the firewall log, then creating a floating rule like you proposed (https://forum.pfsense.org/index.php?topic=71515.msg414518#msg414518)wont help.. Unless you have rules that match but don't log traffic. But i think that this kind of problem is unlikely to be the cause of your current issues.. You could try is disabling the trafficshaper, maybe that 'interacts' strangely with squid..?? Would also be interesting to see some packet captures of both the wan and lan side simultaneously while a failing upload is being made, so it is clear which side of the connection 'breaks'. Then combine that with logging of squid with a higher then normal verbosity and it should help in determining what part of the process causes it to fail. Greets PiBa-NL
Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.