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

    [Solved] Snort GPLv2 Community Rules - Unable to download checksum file

    Scheduled Pinned Locked Moved IDS/IPS
    41 Posts 9 Posters 7.4k 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.
    • S
      slu @crsesilva
      last edited by

      @crsesilva
      yes same here:

      Starting rules update...  Time: 2021-03-27 11:07:31
              [...]
      	Downloading Snort GPLv2 Community Rules md5 file community-rules.tar.gz.md5...
      	Snort GPLv2 Community Rules md5 download failed.
      	Server returned error code 404.
      	Server error message was: 404 Not Found
      	Snort GPLv2 Community Rules will not be updated.
      

      pfSense Gold subscription

      C 1 Reply Last reply Reply Quote 0
      • C
        crsesilva @slu
        last edited by

        @slu

        Today, in a new download attempt, I was successful.

        snort_update2.png

        snort_update3.png

        Looking at the download options page for snort.org in the community, Snort v2.9 appeared again. Yesterday, only Snort v3.0 available.

        snort_update1.png

        I want to believe that it is a one-off mistake and not forcing us to go immediately to Snort 3.0.

        Thanks.
        Cheers.

        1 Reply Last reply Reply Quote 0
        • M
          monotypeTattoo
          last edited by

          This seems to be back:

          Downloading Snort GPLv2 Community Rules md5 file community-rules.tar.gz.md5...
          	Snort GPLv2 Community Rules md5 download failed.
          	Server returned error code 404.
          	Server error message was: 404 Not Found
          

          It looks like the Snort v2.9 community rules have been removed again?

          d6c6e1dc-b86a-42d9-a0f6-fa59488f4fec-image.png

          M 1 Reply Last reply Reply Quote 0
          • M
            monotypeTattoo @monotypeTattoo
            last edited by monotypeTattoo

            Once again the Snort v2.9 community rules have been removed:

            9d43e353-41d9-4aca-924b-842e1ca24534-image.png

            Excerpt from update log:

            	Downloading Snort GPLv2 Community Rules md5 file community-rules.tar.gz.md5...
            	Snort GPLv2 Community Rules md5 download failed.
            	Server returned error code 404.
            	Server error message was: 404 Not Found
            	Snort GPLv2 Community Rules will not be updated.
            
            1 Reply Last reply Reply Quote 0
            • bmeeksB
              bmeeks
              last edited by

              Yes, I noticed this as well during some Suricata testing in a VM. This is a problem the Snort team will have to resolve.

              Do NOT attempt to use the Snort3 rules with the 2.9.x binary! If you use any Snort3 rules with either Snort or Suricata, you will break your installation to the point the only recovery method is to remove the package and reinstall it.

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

                This issue has once again been solved by the Snort Rules Team. The GPLv2 Community Rules for Snort 2.9.x are available.

                M 1 Reply Last reply Reply Quote 0
                • M
                  monotypeTattoo @bmeeks
                  last edited by

                  @bmeeks Thank you.

                  I did send an email enquiry linking to this thread and describing the problem. I received a very brief reply effectively denying the problem.

                  I suspect the process that creates the community-rules.tar.gz file possibly breaks on occasion?

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

                    @monotypetattoo said in [Solved] Snort GPLv2 Community Rules - Unable to download checksum file:

                    @bmeeks Thank you.

                    I did send an email enquiry linking to this thread and describing the problem. I received a very brief reply effectively denying the problem.

                    I suspect the process that creates the community-rules.tar.gz file possibly breaks on occasion?

                    From the little bit I understand via previous email conversations with some of the Snort team members, this is an automated process. It sometimes hiccups, and I guess now that Snort3 is their main focus, they don't always notice if the 2.9.x rules packages fail to build and post correctly.

                    1 Reply Last reply Reply Quote 1
                    • fireodoF fireodo referenced this topic on
                    • X
                      xperttech
                      last edited by

                      Hi all, I'm new to pfSense.
                      I just installed it over the weekend and have this very issue from the start. My gateway has never seen the GPLv2 Community Rules for Snort 2.0.x. I find that it has happened a few times in years past. Seems to be back.
                      Do we need to keep reminding someone to fix this automated process?
                      Thanks!

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

                        @xperttech said in [Solved] Snort GPLv2 Community Rules - Unable to download checksum file:

                        Hi all, I'm new to pfSense.
                        I just installed it over the weekend and have this very issue from the start. My gateway has never seen the GPLv2 Community Rules for Snort 2.0.x. I find that it has happened a few times in years past. Seems to be back.
                        Do we need to keep reminding someone to fix this automated process?
                        Thanks!

                        This would be something you should take up with the Snort team. Perhaps by joining their mailing list here: https://seclists.org/snort/.

                        You should also be aware that if you have a Snort VRT subscription (or are registered for their free 30-day aged rules), then you do not need to download the GPL v2 Community Rules separately as they are included within the subscriber and registered packages.

                        Edited: found out only paid subscribers have the GPLv2 Community Rules included within that archive. Registered users (non-paying) get an archive that does not include the GPLv2 Rules.

                        DefenderLLCD 1 Reply Last reply Reply Quote 0
                        • DefenderLLCD
                          DefenderLLC @bmeeks
                          last edited by DefenderLLC

                          @bmeeks said in [Solved] Snort GPLv2 Community Rules - Unable to download checksum file:

                          @xperttech said in [Solved] Snort GPLv2 Community Rules - Unable to download checksum file:

                          Hi all, I'm new to pfSense.
                          I just installed it over the weekend and have this very issue from the start. My gateway has never seen the GPLv2 Community Rules for Snort 2.0.x. I find that it has happened a few times in years past. Seems to be back.
                          Do we need to keep reminding someone to fix this automated process?
                          Thanks!

                          This would be something you should take up with the Snort team. Perhaps by joining their mailing list here: https://seclists.org/snort/.

                          You should also be aware that if you have a Snort VRT subscription (or are registered for their free 30-day aged rules), then you do not need to download the GPL v2 Community Rules separately as they are included within the subscriber and registered packages.

                          I’m having the same exact issue although I’m a paid subscriber, so I just disabled the community rules. Something definitely happened in the last few days.

                          Update: It looks like Snort removed the community ruleset for v2.9.. #Shocker

                          https://www.snort.org/downloads#rules

                          fireodoF 1 Reply Last reply Reply Quote 0
                          • fireodoF
                            fireodo @DefenderLLC
                            last edited by

                            @DefenderLLC said in [Solved] Snort GPLv2 Community Rules - Unable to download checksum file:

                            Something definitely happened in the last few days.

                            I guess asking Talos would bring clarity ... ;-)

                            Kettop Mi4300YL CPU: i5-4300Y @ 1.60GHz RAM: 8GB Ethernet Ports: 4
                            SSD: SanDisk pSSD-S2 16GB (ZFS) WiFi: WLE200NX
                            pfsense 2.7.2 CE
                            Packages: Apcupsd Cron Iftop Iperf LCDproc Nmap pfBlockerNG RRD_Summary Shellcmd Snort Speedtest System_Patches.

                            S 1 Reply Last reply Reply Quote 0
                            • S
                              slu @fireodo
                              last edited by

                              @bmeeks
                              any change to bring SNORT 3.x to pfSense?
                              I guess this is much work, otherwise you would have done it a long time ago?

                              pfSense Gold subscription

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

                                @slu said in [Solved] Snort GPLv2 Community Rules - Unable to download checksum file:

                                @bmeeks
                                any change to bring SNORT 3.x to pfSense?
                                I guess this is much work, otherwise you would have done it a long time ago?

                                No, I am not working on anything for Snort3 and have no future plans to do so. I tried it twice and gave up. The benefit was not worth the effort and hassle compared to just using the existing Suricata package.

                                At some point Snort 2.9.x is going to go EOL (end-of-life) upstream. At that point Suricata will be the IDS/IPS package on pfSense unless someone else steps up to provide a Snort3 package.

                                DefenderLLCD fireodoF S 3 Replies Last reply Reply Quote 0
                                • DefenderLLCD
                                  DefenderLLC @bmeeks
                                  last edited by

                                  @bmeeks I'm guessing you probably have that reply saved in your notes somewhere for replies to this never-ending question. :)

                                  1 Reply Last reply Reply Quote 0
                                  • fireodoF
                                    fireodo @bmeeks
                                    last edited by

                                    @bmeeks said in [Solved] Snort GPLv2 Community Rules - Unable to download checksum file:

                                    At that point Suricata will be the IDS/IPS package on pfSense unless someone else steps up to provide a Snort3 package.

                                    Is there a good strategy to go from snort to suricata? (I mean with as less as possible hassle)

                                    Kettop Mi4300YL CPU: i5-4300Y @ 1.60GHz RAM: 8GB Ethernet Ports: 4
                                    SSD: SanDisk pSSD-S2 16GB (ZFS) WiFi: WLE200NX
                                    pfsense 2.7.2 CE
                                    Packages: Apcupsd Cron Iftop Iperf LCDproc Nmap pfBlockerNG RRD_Summary Shellcmd Snort Speedtest System_Patches.

                                    DefenderLLCD bmeeksB 2 Replies Last reply Reply Quote 0
                                    • DefenderLLCD
                                      DefenderLLC @fireodo
                                      last edited by DefenderLLC

                                      @fireodo I know you didn't ask me, but most of your rulesets will work. Some Snort rules might throw up an error. The good news is that your suppression lists should also work too since they seem to use the same format. For me, that's the hardest about tuning IDS/IPS on a new network. Just make sure to copy them before removing the Snort package. You also just disable any Snort interfaces while you're configuring Suricata. When you're done, then you can remove Snort and it's underlying data.

                                      fireodoF bmeeksB 2 Replies Last reply Reply Quote 1
                                      • fireodoF
                                        fireodo @DefenderLLC
                                        last edited by

                                        @DefenderLLC said in [Solved] Snort GPLv2 Community Rules - Unable to download checksum file:

                                        @fireodo I know you didn't ask me, but most of your rulesets will work. Some Snort rules might throw up an error. The good news is that your suppression lists should also work too since they seem to use the same format. For me, that's the hardest about tuning IDS/IPS on a new network. Just make sure to copy them before removing the Snort package. You also just disable any Snort interfaces while you're configuring Suricata. When you're done, then you can remove Snort and it's underlying data.

                                        Thanks! Ofcourse I will try to save as much of the settings (and most important the supression list) in a note-file.

                                        Kettop Mi4300YL CPU: i5-4300Y @ 1.60GHz RAM: 8GB Ethernet Ports: 4
                                        SSD: SanDisk pSSD-S2 16GB (ZFS) WiFi: WLE200NX
                                        pfsense 2.7.2 CE
                                        Packages: Apcupsd Cron Iftop Iperf LCDproc Nmap pfBlockerNG RRD_Summary Shellcmd Snort Speedtest System_Patches.

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

                                          @fireodo said in [Solved] Snort GPLv2 Community Rules - Unable to download checksum file:

                                          Is there a good strategy to go from snort to suricata? (I mean with as less as possible hassle)

                                          It's pretty much starting over with a green field install with regards to IDS/IPS. First thing to do is review the official Suricata docs from upstream here: https://docs.suricata.io/en/suricata-6.0.13/.

                                          Here is what I would do next --

                                          1. Document your current Snort interface names (assuming you will want to run Suricata on those same interfaces).
                                          2. Take note of the rule families you are using. You can continue to use the majority of the Snort Subscriber Rules with Suricata. Just be aware that not all of them are compatible. Suricata will let you know which ones it does not like in the suricata.log file. Make sure you still have access to your Snort Oinkcode so you can enter it into Suricata if you plan to continue with the Snort Subscriber Rules.
                                          3. Remove the Snort package first! You never want both of them installed and active at the same time. Make sure your Snort interfaces are all set to DISABLED before installing Suricata if you plan on leaving Snort there for a bit to copy over things like Suppress Lists. And if it were me, I would uncheck the option on the GLOBAL SETTINGS tab to save the old Snort configuration when removing Snort. I would not want it cluttering up my config.xml file. But this is not a requirement. It won't hurt anything by remaining other than make the file slightly larger.
                                          4. Install the Suricata package. With no existing configuration, it will install quickly.
                                          5. Go to the GLOBAL SETTINGS tab and enter your rules download configuration just like you did when you set up Snort.
                                          6. Now go to the UPDATES tab and download the rules you selected previously.
                                          7. When the rules download is completed, go to the INTERFACES tab and configure your interfaces. For each interface click on the Edit icon to access its configuration parameters. Note that Suricata relies heavily on its EVE JSON logging system whereas Snort primarily used syslog. Suricata can also use syslog, but with some limitations. There is a multitude of EVE JSON logging options available in Suricata. Details about each can be found in the Suricata docs link provided up above.
                                          8. For each configured interface, remember to visit the CATEGORIES tab and select the rules groups you desire. Or you can use the SID MGMT feature if preferred. This all works exactly like it does in Snort.
                                          9. Start up all your interfaces and monitor things for a while.

                                          Some Observations:

                                          1. The GUI look and feel is almost identical between Snort and Suricata. Suricata's PHP code was in large part a simple copy and paste from existing Snort code in many areas. So, there should be no big surprises in terms of the GUI between Snort and Suricata.
                                          2. Suricata does not have OpenAppID nor any similar feature. Anything you had around OpenAppID in Snort will not be available in Suricata.
                                          3. Suricata does NOT use preprocessors. There are no preprocessor configuration options. That simplifies setup a bit in my opinion.
                                          fireodoF 1 Reply Last reply Reply Quote 1
                                          • bmeeksB
                                            bmeeks @DefenderLLC
                                            last edited by

                                            @DefenderLLC said in [Solved] Snort GPLv2 Community Rules - Unable to download checksum file:

                                            The good news is that your suppression lists should also work too since they seem to use the same format.

                                            Correct. The format is exactly the same and you can simply copy and paste the text from your Snort lists into Suricata.

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