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.2k 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.
    • M
      mesro09
      last edited by

      hello
      let me explain you this changes for squid caches but i dont use squid for cache contens my config is 0
      so can i make this changes ?¿?

      1 Reply Last reply Reply Quote 0
      • 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.