PfSense 2.2.3 - Internet is very slow via Squid3
-
@Mr.:
Some have found that the disk changes we made for sync mode have slowed down squid by default.
If you want to risk the possibility of disk corruption but gain speed, edit the ,sync out of /etc/fstab for the root slice and/or run
mount -o nosync /
My squid3 is not fast either. But I don't like risking disk corruption, possibly destroying pfSense. That is: what are the odds disk corruption will appear, Jim? Relevant variables? A thumb number (0,005% or 60%)?
I have made the change in fstab both for work (two sites) and home setup and it is working fine. Just make the change in fstab and then reboot.
-
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 ?¿? -
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.
-
Did you try my much earlier suggestion of running squidclient and then checking the numbers for outliers?
-
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.
-
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.
-
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)
-
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.
-
aGeekHere, are you sure you got it right? You get that HTML spew when there is an error.
-
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?
-
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.
-
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 * * *
-
Weird. Check your System logs and squid logs. I haven't seen that error before.
-
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 get22.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 - -