[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