Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Is Pfsense a unified threat management (UTM) software?

    Scheduled Pinned Locked Moved General pfSense Questions
    11 Posts 5 Posters 5.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      timlak
      last edited by

      I'm very new to pfSense and I'm evaluating whether to buy the Netgate SG2100

      I have used SonicWall TZ400 before, it has unified threat management (UTM) features and can repel attacks from the internet. However, it is too expensive to maintain as UTM is not cheap.
      Therefore I wonder whether pfSense provides UTM or not ?
      such as web filtering, anti phishing and Anti virus /malware features?
      Any comments are appreciated , thank you

      johnpozJ 1 Reply Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        pfSense is a router and firewall. It can include UTM features via packages such as Snort/Suricata for IDP/IPS and Squid as a webproxy. Squid includes ClamAV but it can only scan what Squid caches so unless you are running full SSL intercept that isn't much.

        Steve

        1 Reply Last reply Reply Quote 1
        • johnpozJ
          johnpoz LAYER 8 Global Moderator @timlak
          last edited by

          @timlak said in Is Pfsense a unified threat management (UTM) software?:

          such as web filtering, anti phishing and Anti virus /malware features?

          To add on to what @stephenw10 has already said - there are also other ways to filter your examples there. DNS via the pfblocker can be used to filter fqdn to block websites that could be phishing or malware based on lists that can be used.

          Or said lists can just be used to block IP of these bad sites. So while yes out of the box its just a firewall/router - depending on what packages or how you configure it could very much so be considered a UTM..

          "Unified threat management (UTM) describes an information security (infosec) system that provides a single point of protection against threats, including viruses, worms, spyware and other malware, and network attacks. It combines security, performance, management and compliance capabilities into a single installation, making it easier for administrators to manage networks."

          An intelligent man is sometimes forced to be drunk to spend time with his fools
          If you get confused: Listen to the Music Play
          Please don't Chat/PM me for help, unless mod related
          SG-4860 24.11 | Lab VMs 2.7.2, 24.11

          T 1 Reply Last reply Reply Quote 1
          • T
            timlak @johnpoz
            last edited by

            Thank you John and Stephen
            I think PFsense is very good and invaluable and cost effective as compare to UTM features by other brands such as SonicWall , Fortinet , Sophos firewall appliances.

            T 1 Reply Last reply Reply Quote 0
            • T
              timlak @timlak
              last edited by

              As a corollary to the above, I'm thinking of buying SG 2100
              with the additional 32GB storage SSD.

              With this specifications, I can add packages such as

              1. Suricata
              2. Squid
              3. pfBlocker

              Will the said SG2100 specifications able to accommodate
              such packages and their attendant bandwidth and storage demands ?
              I'm only using it for my small home network of 3 computers,
              and my needs are fairly basic and no external VPN access for my systems.

              bmeeksB 1 Reply Last reply Reply Quote 0
              • bmeeksB
                bmeeks @timlak
                last edited by bmeeks

                @timlak said in Is Pfsense a unified threat management (UTM) software?:

                As a corollary to the above, I'm thinking of buying SG 2100
                with the additional 32GB storage SSD.

                With this specifications, I can add packages such as

                1. Suricata
                2. Squid
                3. pfBlocker

                Will the said SG2100 specifications able to accommodate
                such packages and their attendant bandwidth and storage demands ?
                I'm only using it for my small home network of 3 computers,
                and my needs are fairly basic and no external VPN access for my systems.

                You may not have enough RAM to run all that. You need RAM as well as disk space (the disk space is for logs and the Squid cache). There is another user posting here on the forum with exactly the problem of having more rules in Snort than he has room in for RAM when including the RAM used by Squid and pfSense itself. That other user was not using pfBlocker either, and still was hitting a RAM limit. With those packages, you are asking a lot of an SG-2100.

                T 1 Reply Last reply Reply Quote 1
                • T
                  timlak @bmeeks
                  last edited by

                  @bmeeks Thank you
                  Then what model should I buy and able to accomodate all these packages ? SG3100 ?

                  T S 2 Replies Last reply Reply Quote 0
                  • T
                    timlak @timlak
                    last edited by

                    Or can I increase the RAM in SG2100 ?

                    1 Reply Last reply Reply Quote 0
                    • S
                      SteveITS Galactic Empire @timlak
                      last edited by

                      @timlak The 3100 has only 2 GB RAM as it is 32 bit and older. The 6100 has 8 GB. They only offer the 2100 with 4 GB so it doesn't appear to be expandable.

                      Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                      When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
                      Upvote 👍 helpful posts!

                      1 Reply Last reply Reply Quote 0
                      • bmeeksB
                        bmeeks
                        last edited by

                        I would get at least the SG-6100 to run all of those packages you listed.

                        Or maybe reconsider your package list. None of those are really absolutely necessary in a home network. Keep your clients well patched and up-to-date with security fixes, and just exercise some basic Internet caution, and you should be fine.

                        1 Reply Last reply Reply Quote 0
                        • stephenw10S
                          stephenw10 Netgate Administrator
                          last edited by

                          It's possible to run all those packages in 2GB or RAM but I would not recommend doing so.
                          You have to tune them carefully to avoid exhausting the RAM. You cannot just enable all the signatures and lists in each and expect that to work.
                          I run Snort and pfBlocker-ng in a 3100 as my edge here. But I use only basic ad blocking in pfBlocker and only the ET Open sigs in Snort (not in blocking mode). With that setup I could probably also run Squid (very carefully). But I would not!

                          last pid:  2837;  load averages:  0.67,  0.60,  0.62                                                                                                                         up 5+18:13:34  16:40:10
                          81 processes:  1 running, 80 sleeping
                          CPU:  0.0% user,  0.4% nice,  0.6% system,  0.0% interrupt, 99.0% idle
                          Mem: 140M Active, 1285M Inact, 223M Wired, 84M Buf, 344M Free
                          
                            PID USERNAME    THR PRI NICE   SIZE    RES STATE    C   TIME    WCPU COMMAND
                          52379 root          2  40   20   271M   248M bpf      1 182:38   0.73% snort
                          73496 root          1  52    0   129M    49M accept   0   1:22   0.00% php-fpm
                           3052 root          1  35    0   129M    49M accept   1   1:56   0.00% php-fpm
                          67066 root          1  52    0   129M    47M accept   0   1:11   0.00% php-fpm
                          42460 root          1  52    0   129M    47M accept   0   0:49   0.00% php-fpm
                          81284 root          1  52    0   129M    46M accept   1   0:47   0.00% php-fpm
                          38356 root          1  52    0   127M    46M accept   1   1:29   0.00% php-fpm
                          45364 root          1  52    0   126M    44M accept   1   0:02   0.00% php-fpm
                          12066 unbound       2  20    0    61M    40M kqread   0  23:14   0.00% unbound
                          70717 root          1  20    0    46M    36M nanslp   0   3:57   0.04% php
                           1390 root          1  20    0    89M    29M kqread   1   0:16   0.00% php-fpm
                           4115 root         17  52    0    42M    21M sigwai   1   4:47   0.01% charon
                          34517 root        157  20    0    64M    16M uwait    0   1:06   0.00% filterdns
                          19905 dhcpd         1  20    0    13M    10M select   0   0:41   0.01% dhcpd
                          

                          That's with next to no traffic passing.

                          However this may be a moot question since the 3100 is now EoS and unlikely to return. You would have to find one second hand at this point.

                          Steve

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.