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

    Snort and firewall rules

    IDS/IPS
    4
    6
    4.5k
    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.
    • P
      puwawa
      last edited by

      hello everyone.
      I have been running snort for nearly a month now and There are a couple of IP address are blocked on the daily basis. Therefore I am consider blocking ips from firewall rule set.
      Between snort and firewall rules set which one of them will consume less resources(cpu)?
      I am opening to any other suggestions? Thank you in advance.  :)

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

        Not enough difference in resource consumption to really matter with today's fast CPUs and ample RAM.  Once Snort makes a "block" decision, all it does is insert the IP into a pre-existing pf table in the firewall.  So the blocking is done the same way.  It's true that using just a firewall rule on the IP will block immediately based on just the IP.  Depending on how Snort is blocking (content coming from the IP or just the IP on a list), Snort might take a tiny bit longer to block and use a tidbit more CPU time.

        If you are sure the IP is a static one, and you want to always block it, then no problem inserting it into a rule.  Just remember this – your WAN by default blocks all inbound traffic except what you explicitly allow, or if the traffic is a stateful reply to a previous outbound packet. Snort runs in promiscuous mode on the interface, so it sees and acts on all traffic even if that traffic is in fact default-blocked by the firewall.  I don't know your particular situation, but it might be that you don't need to worry about those two IPs if they are already being default-blocked by the inbound traffic rules in your firewall.

        Bill

        1 Reply Last reply Reply Quote 0
        • superweaselS
          superweasel
          last edited by

          Adding my 2cents, with Snort enabled I consistently loose a 100Mbs in download speed when doing speed tests either with speedtest.net or dslreports.com/speedtest, same differential with either. Upload appears to be unaffected.

          I am using a SG-4860 with CenturyLink Gigabit service.

          Here is my Snort setup:
          WAN - AC-NQ with only emerging-ciarmy.rules and emerging-rbn.rules enabled
          LAN - AC-NQ with using balanced Snort IPS policies

          My thought was that with quad-core processors and Intel NIC's, this box should easily handle most anything thrown at it.

          Thoughts?

          Thanks,
          Brent

          pfSense rig: pfSense SG-4860/120GB SSD
          WAN: CenturyLink Gigabit Fiber

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

            I don't have a gigabit connection, so I've never seen any issue with Snort on my box.  I didn't mean to say Snort won't take CPU cycles, I was trying to say that the blocking action of Snort and the firewall are similar (because Snort just asks the firewall to block).

            It is true that Snort can take time to examine a packet and come to a block decision.  Text rules are slower than IP Reputation List rules, but either of these is going to be slower than a straight firewall packet filter block.

            It's just that I think you need to start getting well north of 100 megabits/second before that starts to impact speeds.

            BTW – I'm jealous of those with gigabit connections.  I have a blazing fast 24/2 megabits/sec cable modem... :(.  I could probably run Snort on an Atari 2600 processor chip and still get my line speeds... ;D.

            Bill

            1 Reply Last reply Reply Quote 0
            • P
              pfcode
              last edited by

              @superweasel:

              Adding my 2cents, with Snort enabled I consistently loose a 100Mbs in download speed when doing speed tests either with speedtest.net or dslreports.com/speedtest, same differential with either. Upload appears to be unaffected.

              I am using a SG-4860 with CenturyLink Gigabit service.

              Here is my Snort setup:
              WAN - AC-NQ with only emerging-ciarmy.rules and emerging-rbn.rules enabled
              LAN - AC-NQ with using balanced Snort IPS policies

              My thought was that with quad-core processors and Intel NIC's, this box should easily handle most anything thrown at it.

              Thoughts?

              Thanks,
              Brent

              Although I don't have Gigabit connection service, having 250/20 now,  but I do not have the speed issue at all, I got same result from speedtest.net and dslreport.com/speedtest with Snort and pfBlockerNG enabled: 326/21.  In fact, I had the issue with Squid3 installed. By pass it, I get the speed what I use to get.

              Release: pfSense 2.4.3(amd64)
              M/B: Supermicro A1SRi-2558F
              HDD: Intel X25-M 160G
              RAM: 2x8Gb Kingston ECC ValueRAM
              AP: Netgear R7000 (XWRT), Unifi AC Pro

              1 Reply Last reply Reply Quote 0
              • P
                puwawa
                last edited by

                Thanks everyone for their inputs, especially bmeeks . I recently purchase the gold subscriptions :) ,  time for me to do some reading before asking some noob questions.

                Cheers

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