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

    Update Squid3 package to 3.1.23 - $250

    Bounties
    7
    18
    5.9k
    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.
    • M
      mhab12
      last edited by

      The subject line says it all.  There are memory leak fixes in 3.1.21 and 3.1.22 that we would like to see incorporated into the pfSense package for Squid.  I would think this would be an easy upgrade since the main squid version and conf file syntax/commands have not changed.

      1 Reply Last reply Reply Quote 0
      • jimpJ
        jimp Rebel Alliance Developer Netgate
        last edited by

        Squid 3.1.x no longer exists in the FreeBSD ports tree. The time would be better spent moving the package to 3.2 or 3.3 (but perhaps without some of the extra features that squid3-dev tries to activate)

        Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

        Need help fast? Netgate Global Support!

        Do not Chat/PM for help!

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

          Having a 3.2 or 3.3 package that maintains the functionality provided in 3.1 via the GUI would work as well.

          1 Reply Last reply Reply Quote 0
          • A
            aaronouthier
            last edited by

            As I just stated in another thread, I am willing to help and test any progress made in this endeavor. I do not require any portion of the $ bounty.

            1 Reply Last reply Reply Quote 0
            • C
              Cino
              last edited by

              @jimp:

              Squid 3.1.x no longer exists in the FreeBSD ports tree. The time would be better spent moving the package to 3.2 or 3.3 (but perhaps without some of the extra features that squid3-dev tries to activate)

              Thanks Jim! that explains why I don't see them for pfSense 2.2. I feel as though the current 3.3 is compiled wrong or something.

              I too would like to see squid3 binaries just updated….  I'm trying to remember why I use squid3 instead of squid2... Its has something to do with IPv6 or Reverse proxy

              1 Reply Last reply Reply Quote 0
              • L
                Legion
                last edited by

                @jimp:

                Squid 3.1.x no longer exists in the FreeBSD ports tree. The time would be better spent moving the package to 3.2 or 3.3 (but perhaps without some of the extra features that squid3-dev tries to activate)

                Or 3.4, which has been out for quite a while and adds some features that might be useful for pfSense.

                1 Reply Last reply Reply Quote 0
                • C
                  Cino
                  last edited by

                  interesting… builtin pf transparent proxy?

                  1 Reply Last reply Reply Quote 0
                  • A
                    aaronouthier
                    last edited by

                    I am working on updating both DansGuardian and Squid binaries and shared libraries.

                    I have a question, however:
                    How would I go about getting my work, assuming it is successful, back into the mainstream package, for everyone to enjoy. I am not the package maintainer for either DansGuardian or Squid3-dev. Anybody know who is, or how to touch base with them?

                    1 Reply Last reply Reply Quote 0
                    • C
                      Cino
                      last edited by

                      As far as I know, the pfSense team has to compile the binaries from now on out. Of course anyone could use the binaries you compile but they wont upload them into the package repo.

                      Marcelloc is the package maintainer for squid3, squid3-dev, DansGuardian.. and a few other packages… But due to recent politics, he seems to be a ghost nowadays... Its a shame :-(

                      1 Reply Last reply Reply Quote 0
                      • jimpJ
                        jimp Rebel Alliance Developer Netgate
                        last edited by

                        @Cino:

                        As far as I know, the pfSense team has to compile the binaries from now on out. Of course anyone could use the binaries you compile but they wont upload them into the package repo.

                        Making sure we can compile the binaries in a perfectly repeatable way is a good thing for everyone.

                        It makes sure that:
                        1. The binaries are trustworthy, so we can sign them for verification (we can't sign something we didn't build.)
                        2. The binaries we build can be hosted by us on our (secured) servers, so that we do not rely on someone else's web site being live for packages to work. This also saves maintainers from the extra bandwidth costs involved.
                        3. The process is repeatable, so upgrades such as security issues in packages are easy to do and can be handled internally by us rather than waiting on a maintainer Also in the event of data loss or new OS version, a new set of packages can be recompiled as easily as firing off a build script.
                        4. If the maintainer disappears, we can rebuild newer versions as needed without having to have someone else compile them or trying to figure out exactly which patches, compile options, etc were used.
                        5. Any needed files/patches/flags are in the repository so that others can build them as well using the same processes.
                        6. In ideal cases, if the program needs patches that don't exist in the FreeBSD ports tree, we can get them added into FreeBSD so that even more people benefit.

                        It may slow down development slightly while people make sure it's done the right way, but it removes a lot of magic/mystery from the process so that everyone is better off.

                        It may ruffle some feathers at first but it's better for everyone's safety and security to not be running unverified binaries from third-party external servers. (See also: Lusca and our many posts about avoiding it).

                        @Cino:

                        Marcelloc is the package maintainer for squid3, squid3-dev, DansGuardian.. and a few other packages… But due to recent politics, he seems to be a ghost nowadays... Its a shame :-(

                        I'm not sure what all of the reasons were, only he can say for sure, but from what I remember he had been pretty busy and hadn't had a lot of time even before all of the recent changes. If anyone wants to step up and help or take over packages that appear to be stagnant or abandoned any input is appreciated.

                        Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                        Need help fast? Netgate Global Support!

                        Do not Chat/PM for help!

                        1 Reply Last reply Reply Quote 0
                        • marcellocM
                          marcelloc
                          last edited by

                          Squid is in 3.4 on pfsense 2.2.

                          Dansguardian is no longer available on freebsd ports but I'm working on e2guardian port to freebsd.

                          Treinamentos de Elite: http://sys-squad.com

                          Help a community developer! ;D

                          1 Reply Last reply Reply Quote 0
                          • C
                            Cino
                            last edited by

                            @marcelloc:

                            Squid is in 3.4 on pfsense 2.2.

                            Dansguardian is no longer available on freebsd ports but I'm working on e2guardian port to freebsd.

                            looking forward to testing it :-)

                            1 Reply Last reply Reply Quote 0
                            • A
                              aaronouthier
                              last edited by

                              @Cino:

                              @marcelloc:

                              Squid is in 3.4 on pfsense 2.2.

                              Dansguardian is no longer available on freebsd ports but I'm working on e2guardian port to freebsd.

                              looking forward to testing it :-)

                              I too would like to see this. Marcello, is there anything I can do to help?

                              1 Reply Last reply Reply Quote 0
                              • marcellocM
                                marcelloc
                                last edited by

                                Here are instructions to get squid 3.4 working on pfsense 2.2 util pbi builds are ok for this package

                                https://forum.pfsense.org/index.php?topic=84638.msg473961#msg473961

                                Treinamentos de Elite: http://sys-squad.com

                                Help a community developer! ;D

                                1 Reply Last reply Reply Quote 0
                                • R
                                  rjcrowder
                                  last edited by

                                  @marcelloc:

                                  I'm working on e2guardian port to freebsd.

                                  I manually compiled it and had it working at one point… Seemed to work fine. Are you saying that you won't package it until it is officially on the freebsd repositories?

                                  1 Reply Last reply Reply Quote 0
                                  • marcellocM
                                    marcelloc
                                    last edited by

                                    @rjcrowder:

                                    @marcelloc:

                                    I'm working on e2guardian port to freebsd.

                                    I manually compiled it and had it working at one point… Seemed to work fine. Are you saying that you won't package it until it is officially on the freebsd repositories?

                                    I'm working o e2guardian port to freebsd. Currently it is compiling, creating the package but I'ts exiting without error messages. I'm testing version 3.1.2 from github.

                                    The pfsense package will take some time

                                    Treinamentos de Elite: http://sys-squad.com

                                    Help a community developer! ;D

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

                                      Bounty paid.  Well done Marcello!

                                      1 Reply Last reply Reply Quote 0
                                      • marcellocM
                                        marcelloc
                                        last edited by

                                        Thanks again  :)

                                        Treinamentos de Elite: http://sys-squad.com

                                        Help a community developer! ;D

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