[squid-users] limit bandwidth

Majed Zouhairy m_zouhairy at ckta.by
Wed Sep 9 12:18:14 UTC 2020


 >>> ...
 >>>
 >>>> error_directory /usr/share/squid/errors/en
 >>> The above is a default value. Remove that line from your config.
 >> this? error_directory /usr/share/squid/errors/en
 > Yes, that one.
so it's not the email client even
 >
 >>>> delay_pools 1
 >>>> delay_class 1 3
 >>>> delay_access 1 allow slower !localnet
 >>> All IPs which match "slower" ACL are also matched by "localnet" ACL.
 >>>
 >>> It is impossible for an IP to be both part of slower and not part of
 >>> localnet. So this line never matches and all traffic is not-delayed.
 >>>
 >>> To fix, remove the "!localnet" requirement from the above line.
 >> i already tried that, i was thinking that there would be an option like
 >> acl slower src 10.46.0.74 10.46.0.107
 >> acl localnet src !10.46.0.74 10.46.0.0/24
 >> so as not type the whole subnet individual addresses
 >>
 > It is possible to define an ACL like localnet with holes. But that would
 > not do what you are wanting.
still that would be very nice to know
 >
 >
 > "delay_access 1 allow slower"  does what you are asking for in terms of
 > only the IPs listed in "slower" having their traffic slowed down.
 >
 > If that is not working, then you may be hitting a bug or something is
 > different from what you have told us about the traffic. eg CONNECT
 > tunnels do not always have delay pools applied in Squid-4.
 >
 >
 > Amos

it's only working on http downloads,

might it have any relationship with ufdbguard is being used?

the rest of the config

delay_pools 1
delay_class 1 3
delay_access 1 allow slower
delay_access 1 deny all
delay_parameters 1 51200/51200 -1/-1 51200/25600

http_access allow localnet
http_access allow localhost



# And finally deny all other access to this proxy
http_access deny all

# Squid normally listens to port 3128
http_port 8080

# Uncomment and adjust the following to add a disk cache directory.
#cache_dir ufs /var/cache/squid 100 16 256

# Leave coredumps in the first cache dir
coredump_dir /var/cache/squid

cache_mem 512 MB

netdb_filename none

#
# Add any of your own refresh_pattern entries above these.
#
refresh_pattern ^ftp:        1440    20%    10080
refresh_pattern ^gopher:    1440    0%    1440
refresh_pattern -i (/cgi-bin/|\?) 0    0%    0
refresh_pattern .        0    20%    4320

url_rewrite_program /usr/local/ufdbguard/bin/ufdbgclient -m 4 -l 
/var/log/squid/
url_rewrite_children 16 startup=8 idle=2 concurrency=4
#debug_options ALL,1 33,2 28,9


More information about the squid-users mailing list