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

    Squid 3.4.9 no traffic in transparent mode.

    Scheduled Pinned Locked Moved Cache/Proxy
    54 Posts 15 Posters 35.0k 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.
    • F Offline
      Firemedic46
      last edited by

      I have found every time I do a firmware update in 2.2 rc build's, I have to re-install the squid  2.7.9 pkg v.4.3.6 package every time and all is well. Settings are still the same just refresh the package install. If am unable to surf the web! I have no special settings pretty much basic and in transparent mode!

      http://www.speedtest.net/my-result/6030868890

      1 Reply Last reply Reply Quote 0
      • E Offline
        Escorpiom
        last edited by

        I've just made some more tests with Squid 3.4.9.
        As transparent proxy doesn't work, it would be possible to create NAT rules to redirect traffic to Squid.
        Setting the browser config to use the proxy on port 3128 works, so redirect port 80 to port 3128 should work just fine…

        Not so. I found that Squid somehow strips the "http" part, resulting in an "invalid url".
        This is the output from the access log:

        192.168.31.27 TAG_NONE/400 3555 GET /?host=m.telegraaf.nl&hdn=%2FhmMlNFJ%2FfNLigi3ZtUwuQ%3D%3D - HIER_NONE/- text/html
        1419307530.384      0 192.168.31.27 TAG_NONE/400 3551 GET /article/23484473/skiester-14-zwaargewond-door-botsing-tirol - HIER_NONE/- text/html
        

        the NAT redirect rule however works fine. It's Squid that somehow doesn't know how to process redirected traffic.
        So in short, I still haven't got a clue.

        Cheers.

        1 Reply Last reply Reply Quote 0
        • E Offline
          Escorpiom
          last edited by

          Today the Squid package was updated to 3.4.10.
          Issues still remain, it is not possible to redirect traffic by means of a NAT rule, error persist:

          "invalid URL".

          Cheers.

          Edit:
          Activating the transparent proxy option now yields a different error instead of "no traffic received", observe the pic:

          1 Reply Last reply Reply Quote 0
          • E Offline
            Escorpiom
            last edited by

            Todays update did not resolve the issues with transparent proxy.
            Manual redirecting traffic to port 3128 still doesn't work, above described issue persists.

            Cheers.

            1 Reply Last reply Reply Quote 0
            • F Offline
              firstzerg
              last edited by

              @Escorpiom:

              Todays update did not resolve the issues with transparent proxy.
              Manual redirecting traffic to port 3128 still doesn't work, above described issue persists.

              Cheers.

              squid3 beta 3.4.10_2 pkg 0.2.1 has –enable-pf-transparent compilation flag…
              but now there is another problems:

              no libecap.so.2 in path variable
              this help my:

              ln -s /lib/libmd.so.6 /usr/lib/libmd5.so.0
              ln -s /usr/pbi/squid-amd64/local/lib/libecap.so.2 /usr/lib/libecap.so.2
              ln -s /usr/pbi/squid-amd64/local/etc/squid /usr/local/etc/squid
              ln -s /usr/pbi/squid-amd64/local/libexec/squid /usr/local/libexec/squid
              

              with transparent requests in access.log looks like this:

              1420270719.456      0 127.0.0.1 TCP_DENIED/403 4169 GET http://google.com/ - HIER_NONE/- text/html
              1420270719.456      1 192.168.56.9 TCP_MISS/403 4271 GET http://google.com/ - ORIGINAL_DST/127.0.0.1 text/html
              

              I have no idea why squid blocks localhost and why there are two requests
              Оther sources suggest to redirect through ipfw… but pfsens is not working with ipfw

              P.S. Sorry for my english  :)

              1 Reply Last reply Reply Quote 0
              • R Offline
                rubinho
                last edited by

                The squid 3 package is currently only a disaster with 2.2 :/

                • Transparent Mode does not work
                • Required lib-paths are not available
                • .pbirun hangs after installed squid3 package and causes high cpu load
                • the tcp port 3128 is set to closed, instead to listen  (tested with netstat)

                [Pfsense 2.4] Supermicro A1SRI-2558F@Atom C2558 4Gb RAM
                [Pfsense 2.4] Jetway NF9D@Atom D2550 + AD3INLAN-G Expansioncard  (3x Intel 82541PI Gigabit Controller)

                1 Reply Last reply Reply Quote 0
                • E Offline
                  Escorpiom
                  last edited by

                  Thanks both for sharing your findings.
                  Port 3128 is not closed I believe.
                  I found that adding this directive in squid.conf:

                  http_port 3128 accel vhost allow-direct
                  

                  and restarting squid from the console (not GUI)
                  makes the proxy work in "transparent" mode.
                  I put it in quotes because normally the directive "intercept" should work for Squid 3.
                  So for me it's unclear if "accel vhost allow-direct" does something else.

                  Cheers.

                  1 Reply Last reply Reply Quote 0
                  • F Offline
                    firstzerg
                    last edited by

                    squid3 3.4.10_2 pkg 0.2.2 looks like working in transparent mode and not require patches like libmd5.so.0

                    1 Reply Last reply Reply Quote 0
                    • C Offline
                      cmb
                      last edited by

                      @firstzerg:

                      squid3 3.4.10_2 pkg 0.2.2 looks like working in transparent mode and not require patches like libmd5.so.0

                      Yes, it should be. Please everyone try the latest and report back. 2 of the 5 remaining open 2.2 bugs are for Squid.

                      https://redmine.pfsense.org/issues/4114
                      https://redmine.pfsense.org/issues/4059

                      1 Reply Last reply Reply Quote 0
                      • J Offline
                        jeepster
                        last edited by

                        seems to be working fine

                        1 Reply Last reply Reply Quote 0
                        • E Offline
                          Escorpiom
                          last edited by

                          Feedback is in the bugreport, seems transparent proxy is still not working for some.
                          Perhaps it's because of PfSense RC build, I'm still on a December build.

                          Cheers.

                          1 Reply Last reply Reply Quote 0
                          • R Offline
                            rubinho
                            last edited by

                            ~~Also in the newest package, the tcp port will be closed :/

                            Squid 2.7 works fine

                            What did I do wrong ?

                            /usr/local/libexec/squid: netstat -a | grep 3128
                            tcp4       0      0 172.21.0.1.3128        *.*                    CLOSED
                            tcp4       0      0 fw1.3128               *.*                    CLOSED
                            ```~~
                            
                            Edit:
                            
                            Problem solved !
                            
                            I have enable ipv6 in the Firewall Settings, that solved the Problem.

                            [Pfsense 2.4] Supermicro A1SRI-2558F@Atom C2558 4Gb RAM
                            [Pfsense 2.4] Jetway NF9D@Atom D2550 + AD3INLAN-G Expansioncard  (3x Intel 82541PI Gigabit Controller)

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

                              @cmb:

                              @firstzerg:

                              squid3 3.4.10_2 pkg 0.2.2 looks like working in transparent mode and not require patches like libmd5.so.0

                              Yes, it should be. Please everyone try the latest and report back. 2 of the 5 remaining open 2.2 bugs are for Squid.

                              https://redmine.pfsense.org/issues/4114
                              https://redmine.pfsense.org/issues/4059

                              I've added a couple more =D

                              https://redmine.pfsense.org/issues/4196  squid.pid issue
                              https://redmine.pfsense.org/issues/4197  not related to transparent mode but the anti-virus feature

                              1 Reply Last reply Reply Quote 0
                              • E Offline
                                Escorpiom
                                last edited by

                                The issue as described by rubinho does not apply to my configuration, tested for closed ports and this is the output:

                                /usr/local/libexec/squid: netstat -a | grep 3128
                                tcp4       0      0 localhost.3128         *.*                    LISTEN
                                tcp4       0      0 192.168.50.1.3128      *.*                    LISTEN
                                tcp4       0      0 192.168.40.1.3128      *.*                    LISTEN
                                tcp4       0      0 192.168.20.1.3128      *.*                    LISTEN
                                tcp4       0      0 192.168.10.2.3128      *.*                    LISTEN
                                tcp4       0      0 192.168.33.1.3128      *.*                    LISTEN
                                tcp4       0      0 192.168.31.1.3128      *.*                    LISTEN
                                tcp4       0      0 192.168.60.1.3128      *.*                    LISTEN
                                tcp4       0      0 192.168.168.4.3128     *.*                    LISTEN
                                tcp4       0      0 server.3128            *.*                    LISTEN
                                

                                As said before, setting the browser manually to use port 3128 does work fine.
                                Transparent proxy however still does not work.

                                Cheers.

                                1 Reply Last reply Reply Quote 0
                                • R Offline
                                  rubinho
                                  last edited by

                                  @Escorpiom
                                  Transparent proxy does not works for me too. (Invalid URL)

                                  The problem with closed ports was already in general Proxy operating.
                                  But the problem is now solved (Closed Ports)

                                  Excuse the Mess

                                  [Pfsense 2.4] Supermicro A1SRI-2558F@Atom C2558 4Gb RAM
                                  [Pfsense 2.4] Jetway NF9D@Atom D2550 + AD3INLAN-G Expansioncard  (3x Intel 82541PI Gigabit Controller)

                                  1 Reply Last reply Reply Quote 0
                                  • E Offline
                                    Escorpiom
                                    last edited by

                                    It's 4 a.m. and this finally works OK with the latest 0.2.4 package.
                                    There is something strange with the redirect rules, will expand later on that.

                                    Cheers.

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

                                      The transparent mode is fixed since 0.2.2 but /var/run/squid check(that was preventing squid reload on config changes) was fixed only in 0.2.3

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

                                      Help a community developer! ;D

                                      1 Reply Last reply Reply Quote 0
                                      • J Offline
                                        jencijanos
                                        last edited by

                                        pfSense 2.2-RC (amd64) built on Thu Jan 15 08:01:35 CST 2015
                                        squid3 3.4.10_2 pkg 0.2.4
                                        when i apply limiters in Firewall rules the traffic is blocked (see attachment)
                                        config imported from working pfsensen install 2.1.3
                                        i try reset settings and reinstall pfsense and squid3 but no changes, traffic is blocked when set limiters in firewall rules

                                        ![Screen Shot 2015-01-15 at 10.40.59 PM copy.jpg](/public/imported_attachments/1/Screen Shot 2015-01-15 at 10.40.59 PM copy.jpg)
                                        ![Screen Shot 2015-01-15 at 10.40.59 PM copy.jpg_thumb](/public/imported_attachments/1/Screen Shot 2015-01-15 at 10.40.59 PM copy.jpg_thumb)

                                        1 Reply Last reply Reply Quote 0
                                        • E Offline
                                          Escorpiom
                                          last edited by

                                          Chris said:

                                          "Disable transparent proxy in Squid and add your own port forward to do it, then edit the associated rule and apply the limiter."

                                          Cheers.

                                          Edit: Sorry about that, the port forward rule are actually TWO rules. This is what I found out in the ruleset:

                                          no rdr on igb1 proto tcp from any to { 192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8 } port 80
                                          rdr on igb1 proto tcp from any to !(igb1) port 80 -> 127.0.0.1 port 3128
                                          

                                          That's the idea, I've got a couple of vlans and the principle is the same.
                                          I don't understand why we need the first rule, but it only works like this, a single rule does not work.

                                          1 Reply Last reply Reply Quote 0
                                          • T Offline
                                            Topper727
                                            last edited by

                                            @rubinho:

                                            @Escorpiom
                                            Transparent proxy does not works for me too. (Invalid URL)

                                            The problem with closed ports was already in general Proxy operating.
                                            But the problem is now solved (Closed Ports)

                                            Excuse the Mess

                                            Same for me RC 64 bit Pfsense and squid 3.4.10

                                            I will say that I can go to some sites though.. like www.yahoo.com and not sure how many others but most do not work.
                                            Ahh not thought of this.. maybe the sites that work are https: sites  secure ones ::: Confirmed HTTPS are able to be browsed with Transparent on but http is not.

                                            Also note: CPU usage on my Intel is 100% cause of squid..

                                            ERROR

                                            The requested URL could not be retrieved

                                            The following error was encountered while trying to retrieve the URL: /2015/01/15/byron-scott-divorce-wife-demands-baller-lifestyle-i-cant-live-without-my-gucci/

                                            Invalid URL

                                            Some aspect of the requested URL is incorrect.

                                            Some possible problems are:

                                            Missing or incorrect access protocol (should be http:// or similar)

                                            Missing hostname

                                            Illegal double-escape in the URL-Path

                                            Illegal character in hostname; underscores are not allowed.

                                            Your cache administrator is webmaster.

                                            Generated Fri, 16 Jan 2015 04:27:47 GMT by pfSense.localdomain (squid/3.4.10)

                                            Dell 2950 g3 server
                                            Intel(R) Xeon(R) CPU E5430 @ 2.66GHz
                                            Current: 2000 MHz, Max: 2667 MHz
                                            8 CPUs: 2 package(s) x 4 core(s)
                                            8152 MiB and 600meg 10k drive
                                            Pfsense 2.4 .. Hoping to get the phpvirtualbox going again.

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