Search squid archive

Re: Limiting upload for a subnet

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

 



fre 2009-08-28 klockan 11:35 +0100 skrev Dayo Adewunmi:
> Henrik Nordstrom wrote:
> > fre 2009-08-28 klockan 09:44 +0100 skrev Dayo Adewunmi:
> >   
> >> users? Is there a way to make an ACL that would limit the upload of just 
> >> a subset
> >> of my network?
> >>     
> >
> > It can be done as an external acl based on the source IP and
> > Content-Length request header.
> >
> > Regards
> > Henrik
> >
> >
> >   
> Can you give me an example of this, please?

squid.conf:

external_acl_type %{SRC} %>{Content-Length}  /path/to/your/helper

Example helper:

#!/bin/sh
while read ip length; do
   maxlength="-"
   case $ip in
   192.168.1.*)
	maxlength=1000000
	;;
   192.168.2.*)
	maxlength=100000
	;;
   esac

   if [ $length = "-" -o $maxlength = "-" ]; then
	echo OK
   elif [ $length -gt $maxlength ]; then
	echo ERR
   else
	echo OK
   fi
done



Note: completely untested, example intended to give you the idea how
this may work.

Regards
Henrik


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

  Powered by Linux