Search squid archive

Re: Squid transparent mode slow down clients

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> Hi folks,
> I have a little bandwidth problem. My customer's network is simple like
> this: internet ---> squid 2.6 StabLe 5 (trasparent mode) ----> lan
> 172.16.0.0/16

Please upgrade to stable 17. There are a lot of speed improvements and
some big security holes fixed.

>
> Now, the problem is that when I redirect the 80 port to 8080 (squid) all
> the clients' connection slow down (from 250 Kbyte/s to 20/30 kbyte/s),
> and when I disable the iptables rule all returns fast.
>
> How can I solve this?
>
> Squid.conf
>
> http_port 8080 transparent
> icp_port 0
> htcp_port 0
> cache_access_log /var/log/squid/access.log

UPDATE TO: access.log /var/log/squid/access.log

> cache_log /var/log/squid/cache.log
> cache_store_log /var/log/squid/store.log

TRY: cache_store_log none

> emulate_httpd_log on
> mime_table /etc/squid/mime.conf
> pid_filename /var/run/squid.pid
> dns_nameservers 213.140.2.12 208.67.222.222 193.205.245.66

These are better set at the OS level. Squid can retrieve them from there
if configured properly. If you are jailing squid, don't worry.

> acl all src 0.0.0.0/0.0.0.0
> http_access allow all

Ouch!

USE:
acl localnet src 172.16.0.0/16
http_access allow localnet
http_access deny all

>
> iptables rules
>
> $IPTABLES -t nat -A PREROUTING -p tcp --dport 80 -s 172.16.0.0/16 -j
> REDIRECT --to-port 8080
> $IPTABLES -t nat -A POSTROUTING  -s 172.16.0.0/16 -j SNAT --to-source
> 192.168.1.2

That might be a large part of the problem...
The REDIRECT for transparent is okay. I'm not sure why you mention SNAT,
it is not needed.

What is needed (I have this working perfectly here) is:
# bypass the proxy outbound on 80...
$IPTABLES -t nat -A PREROUTING -p tcp --dport 80 -s $PROXY_IP -j RETURN
# push everything else through squid...
$IPTABLES -t nat -A PREROUTING -p tcp --dport 80 -s 172.16.0.0/16 -j
REDIRECT --to-port 8080

With the usual MASQUERADE in POSTROUTING.


Amos



[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux