Roland Roland wrote:
Hello,
i've set up squid about 2 month ago with poorly configured settings
just to set things going ( i admit it wasnt the right thing to do
thoguh time were of the essence )
at the moment i decided that it's about time to take a look at each
rule i've made and fix it to the best i could. so i'm sending this
email hoping someone would show any mistake i might have done :
I. Info:
1. Our working hours are from 8 am to 6 pm
2. One ISP link that's dedicated for squid/browsing has a 2 mb shared
bandwidth with 8 GB of quota
II. Required:
1. spread the bandwidth equally among users at all times (if there;s
2 ppl online than they should share the 2 mb hence having a faster
connection than usual (Not Working)
2. Opening websites should have a little burst though downloading
files should be shaped
III. What i've done:
##################################################################################working
Hours
acl work_hours time MTWHF 08:00-20:00
##################################################################################subnet
that's shaped
acl limitedto8 src 192.168.75.0/255.255.255.0
##################################################################################Site's
that should have a very low bandwidth
acl slowsites url_regex -i "/etc/squid/slowsites.txt"
##################################################################################Destination
that should not be shaped
acl mySubnet dstdom_regex 192.168.75
##################################################################################Destinations
that should never be shaped.
acl NoShape url_regex "/etc/squid/NoShape.txt"
##################################################################################For
users would temporary would be allowed to gain higher bandwidth
acl download src 192.168.75.138
delay_pools 2
delay_class 1 2
delay_parameters 1 -1/-1 -1/-1
delay_access 1 allow NoShape download
delay_class 2 3
###################################################################################limiting
every user in the subnet 192.168.75.0/24 and allowing NoShape and
download acl to use the bandwidth freely
delay_access 2 allow limitedto8 !NoShape !download
delay_access 2 deny all
###################################################################################Bandwidth
for this delay pool is 512 KB where each user can download at a speed
of 10 KB
delay_parameters 2 512000/512000 -1/-1 10000/512000
There's no need for two pools. Drop the first (non-limiting) pool and
traffic that isn't shaped by the remaining pool will not be affected.
As for the second pool, since you only have a /24 network, there is no
need to use a class 3 pool. A class 2 will work just fine.
delay_pools 1
delay_class 1 2
#Bandwidth for this delay pool is 512 KB where each user can download at
a speed of 10 KB
delay_parameters 1 512000/512000 10000/512000
#limiting every user in the subnet 192.168.75.0/24 and allowing NoShape
and download acl to use the bandwidth freely
delay access 1 allow limitedto8 !NoShape !download
delay_access 1 deny all
Chris