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

    PfSense 2.2.3 - Internet is very slow via Squid3

    Scheduled Pinned Locked Moved Cache/Proxy
    32 Posts 12 Posters 21.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.
    • C
      chidgear
      last edited by

      Hi!. I'm having this same issue, when the proxy is enabled the webpages takes a lot of time to load and, once loaded it becomes more responsive but, still, is very slow.
      I have installed Squid3+SquidGuard Transparent proxy enabled and SSL filtering on. I've disabled squidguard (just to make sure) and the issue keeps there. Then, when I configured the lannet to bypass the proxy, the issue dissapeared so I think I've missed something important with Squid3.
      I tried to edit the /etc/fstab from this:

      # Device		Mountpoint	FStype	Options		Dump	Pass#
      /dev/ufsid/558c431cbd7f951e		/		ufs	rw,sync		1	1
      /dev/label/swap0		none		swap	sw		0	0
      
      

      removing the ,sync so the file now reads:

      # Device		Mountpoint	FStype	Options		Dump	Pass#
      /dev/ufsid/558c431cbd7f951e		/		ufs	rw		1	1
      /dev/label/swap0		none		swap	sw		0	0
      
      

      I ran the command

      mount -o nosync /
      

      and restarted the box…
      The issue? still there...
      Am I doing something wrong?

      Thanks in advance

      -------Update------------

      I got tired so did a full restauration from a file that I've backed up previously. I didn't knew what was causing my trouble, but now it is gone. I suggest the young adventurers that they do, at leas one time at week, a full backup of their configurations so, if they experience some isssue of this kind, have where to "run"... It is easier and faster.

      1 Reply Last reply Reply Quote 0
      • KOMK
        KOM
        last edited by

        Did you try my much earlier suggestion of running squidclient and then checking the numbers for outliers?

        1 Reply Last reply Reply Quote 0
        • D
          deajan
          last edited by

          This might be a bit of a "basic" answer, but to me squid3 was painfully slow when using c-icap antivirus integration.
          The clam process just ate my cpu and the sites took ages to load.

          In clam's defense my system runs on a VIA C7 1,5Ghz + 512MB ram… getting too old for all of this.

          NetPOWER.fr - some opensource stuff for IT people

          1 Reply Last reply Reply Quote 0
          • KOMK
            KOM
            last edited by

            squid3 was painfully slow when using c-icap antivirus integration.

            Of course the addition of either ClamAV or HAVP is going to cause a lot of overhead and will slow down everything.  I've always recommended using a client-based AV instead of having it on the firewall.

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

              Hmm, When I ran

              squidclient -h 192.168.1.1 -p 3128 mgr:info

              I got

              
              Sending HTTP request ... done.
              HTTP/1.1 403 Forbidden
              Server: squid/3.4.10
              Mime-Version: 1.0
              Date: Sat, 19 Sep 2015 00:23:59 GMT
              Content-Type: text/html
              Content-Length: 3094
              X-Squid-Error: ERR_ACCESS_DENIED 0
              Vary: Accept-Language
              Content-Language: en
              X-Cache: MISS from localhost
              X-Cache-Lookup: NONE from localhost:3128
              Via: 1.1 localhost (squid/3.4.10)
              Connection: close
              
              <title>ERROR: The requested URL could not be retrieved</title>
              
              # ERROR
              
              ## The requested URL could not be retrieved
              
              * * *
              
              The following error was encountered while trying to retrieve the URL: [cache_obj                                            ect://192.168.1.1/info](cache_object://192.168.1.1/info)
              
              > **Access Denied.**
              
              Access control configuration prevents your request from being allowed at this time. Please contact your service provider                                             if you feel this is incorrect.
              
              Your cache administrator is [admin@localhost](mailto:admin@localhost?subject=CacheErrorInfo%20-%20ERR_ACCESS_DENIED&body=Cache                                            Host%3A%20localhost%0D%0AErrPage%3A%20ERR_ACCESS_DENIED%0D%0AErr%3A%20%5Bnone%5D%0D%0ATimeStamp%3A%20Sat,%2019%20Sep%202015%                                            2000%3A23%3A59%20GMT%0D%0A%0D%0AClientIP%3A%20192.168.1.1%0D%0A%0D%0AHTTP%20Request%3A%0D%0AGET%20%2Finfo%20HTTP%2F1.0%0AHos                                            t%3A%20192.168.1.1%0D%0AUser-Agent%3A%20squidclient%2F3.4.10%0D%0AAccept%3A%20*%2F*%0D%0AConnection%3A%20close%0D%0A%0D%0A%0                                            D%0A).
              
              * * *
              
              Generated Sat, 19 Sep 2015 00:23:59 GMT by localhost (squid/3.4.10)
              
              

              Never Fear, A Geek is Here!

              1 Reply Last reply Reply Quote 0
              • B
                birarda
                last edited by

                I setup squid today and I believe I am experiencing this issue as well. I'll try that fstab thing. I did notice that using "links" in shell on pfSense seemed to have the same slow download speed that I have when going through squid, in case that helps any.

                1 Reply Last reply Reply Quote 0
                • KOMK
                  KOM
                  last edited by

                  aGeekHere, are you sure you got it right?  You get that HTML spew when there is an error.

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

                    aGeekHere, are you sure you got it right?  You get that HTML spew when there is an error.

                    Oh no, Well I ssh in and ran

                    squidclient -h 192.168.1.1 -p 3128 mgr:info
                    

                    In the root folder.

                    Ok trouble shooting time, where do I start?

                    Never Fear, A Geek is Here!

                    1 Reply Last reply Reply Quote 0
                    • KOMK
                      KOM
                      last edited by

                      On Squid's config page, look for External cache-managers and set it to 127.0.0.1, 192.168.1.1.  Save and try again.

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

                        When I add 127.0.0.1;192.168.1.1 to External cache-managers I now get.

                        Sending HTTP request ... done.
                        HTTP/1.1 403 Forbidden
                        Expires: Thu, 24 Sep 2015 02:14:08 GMT
                        Cache-Control: max-age=180000
                        Content-Type: text/html
                        Date: Tue, 22 Sep 2015 00:14:08 GMT
                        Server: lighttpd/1.4.35
                        X-Cache: MISS from localhost
                        X-Cache-Lookup: MISS from localhost:3128
                        Via: 1.1 localhost (squid/3.4.10)
                        Connection: close
                        
                        ### Request denied by pfSense proxy: 403 Forbidden
                        
                         **Reason:** 
                        
                        * * *
                        
                         **Client address:** 192.168.1.1 
                        
                         **Client name:** pfsense.mydomain.local 
                        
                         **Client group:** default 
                        
                         **Target group:** in-addr 
                        
                         **URL:** cache_object://192.168.1.1/info192.168.1.1/pfsense.mydomain.local-GET 
                        
                        * * *
                        
                        

                        Never Fear, A Geek is Here!

                        1 Reply Last reply Reply Quote 0
                        • KOMK
                          KOM
                          last edited by

                          Weird.  Check your System logs and squid logs.  I haven't seen that error before.

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

                            Ok some logs

                            When I stop and start squid I get

                            Sep 22 10:27:31	squid[22754]: Squid Parent: (squid-1) process 23039 started
                            Sep 22 10:27:31	squid[22754]: Squid Parent: will start 1 kids
                            Sep 22 10:27:22	php-fpm[84775]: /status_services.php: The command '/usr/local/etc/rc.d/squid.sh stop' returned exit code '1', the output was '2015/09/22 10:27:17| Warning: empty ACL: acl throttle_exts urlpath_regex -i "/var/squid/acl/throttle_exts.acl" squid: No running copy'
                            Sep 22 10:26:48	php-fpm[67812]: /status_services.php: The command '/usr/local/etc/rc.d/squid.sh stop' returned exit code '1', the output was '2015/09/22 10:26:42| Warning: empty ACL: acl throttle_exts urlpath_regex -i "/var/squid/acl/throttle_exts.acl"
                            

                            In squid real time if I do squidclient -h 192.168.1.1 -p 3128 mgr:info
                            I get

                            22.09.2015 10:33:03	192.168.1.244	TCP_DENIED/403	127.0.0.1:59243	-	-
                            22.09.2015 10:32:12	192.168.1.244	TCP_DENIED/403	127.0.0.1:59243	-	-
                            22.09.2015 10:32:01	192.168.1.1	TCP_MISS/403	cache_object://192.168.1.1/info	-	192.168.1.1
                            22.09.2015 10:31:46	192.168.1.1	TCP_MISS/403	cache_object://192.168.1.1/info	-	192.168.1.1
                            22.09.2015 10:31:43	192.168.1.1	TCP_MISS/403	cache_object://192.168.1.1/info	-	192.168.1.1
                            22.09.2015 10:31:40	192.168.1.1	TCP_MISS/403	cache_object://192.168.1.1/info	-	192.168.1.1
                            22.09.2015 10:31:22	192.168.1.1	TCP_MISS/403	cache_object://192.168.1.1/info	-	192.168.1.1
                            22.09.2015 10:29:59	192.168.1.244	TCP_DENIED/403	127.0.0.1:59243	-	-
                            22.09.2015 10:26:28	192.168.1.244	TCP_DENIED/403	127.0.0.1:59243	-	-
                            

                            Never Fear, A Geek is Here!

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