Hi, Amos and Henrik > The only problem will be objects without any Content-Length, of which there > are still many. In this case, I hope that "acl MAX100Mbyte" becomes "false". What do you think ? Sincerely, -- Mikio Kishi On Tue, Sep 15, 2009 at 8:55 AM, Amos Jeffries <squid3@xxxxxxxxxxxxx> wrote: > On Mon, 14 Sep 2009 22:44:36 +0900, Mikio Kishi <mkishi@xxxxxxx> wrote: >> Hi, Leonardo >> >>> not directly that way ..... you'll have to use reply_body_max_size >>> for that. >>> >>> you'll have to define your other ACLs and merge them with >>> reply_body_max_size which takes the maximum site as argument. >> >> I'd like to use it to control icap access. > > ACL for Squid-3 are easily created. If you are able to sponsor the work > I'm sure we can get something done soon that uses Content-Length. > > The only problem will be objects without any Content-Length, of which there > are still many. These will have to be covered by some 'other' setting. > > Amos > >> >> For example, >> >>> acl MAX100Mbyte rep_max_content_length 100M >>> icap_service av respmod_precache 1 icap://127.0.0.1:1344/av/respmod >>> icap_class respmod av >>> icap_access respmod deny MAX100Mbyte >>> icap_access respmod allow all >> >> I can't apply "reply_body_max_size" to above.... >> >> Sincerely, >> >> -- >> Mikio Kishi >> >> >> On Mon, Sep 14, 2009 at 10:26 PM, Leonardo Rodrigues >> <leolistas@xxxxxxxxxxxxxx> wrote: >>> Mikio Kishi escreveu: >>> >>> >>> >>> For example >>> >>> acl MAX100Mbyte rep_max_content_length 100M >>> >>> >>> >>> Is it possible ? >>> >>> >>> not directly that way ..... you'll have to use reply_body_max_size >>> for that. >>> >>> you'll have to define your other ACLs and merge them with >>> reply_body_max_size which takes the maximum site as argument. >>> >>> >>> >>> # TAG: reply_body_max_size bytes allow|deny acl acl... >>> # This option specifies the maximum size of a reply body in bytes. >>> # It can be used to prevent users from downloading very large >>> files, >>> # such as MP3's and movies. When the reply headers are received, >>> # the reply_body_max_size lines are processed, and the first line >>> with >>> # a result of "allow" is used as the maximum body size for this >>> reply. >>> # This size is checked twice. First when we get the reply headers, >>> # we check the content-length value. If the content length value >>> exists >>> # and is larger than the allowed size, the request is denied and >>> the >>> # user receives an error message that says "the request or reply >>> # is too large." If there is no content-length, and the reply >>> # size exceeds this limit, the client's connection is just closed >>> # and they will receive a partial reply. >>> # >>> # WARNING: downstream caches probably can not detect a partial >>> reply >>> # if there is no content-length header, so they will cache >>> # partial responses and give them out as hits. You should NOT >>> # use this option if you have downstream caches. >>> # >>> >>> -- >>> >>> >>> Atenciosamente / Sincerily, >>> Leonardo Rodrigues >>> Solutti Tecnologia >>> http://www.solutti.com.br >>> >>> Minha armadilha de SPAM, NÃO mandem email >>> gertrudes@xxxxxxxxxxxxxx >>> My SPAMTRAP, do not email it >>> >>> >>> >