Search squid archive

Re: Problem with ACL (disabling download)

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

 



Yep, of course it shoud be http_reply_access.
Thanks Amos it's that what I need

2010/11/2 Konrado Z <konradoz@xxxxxxxxxxxxxxxx>:
> OK so I have definied
>
> acl webMimes rep_mime_type -i "etc/squid/mimes"
>
> Mimes file:
> text/(html|css|plain|richtext)
> application/(msword|pdf|vnd.ms-powerpoint|vnd.ms-excel|zip|x-compress)
> image/(bmp|gif|jpeg|png|tiff|gif)
>
> and http_access section:
> #http_access deny clients workingHours funWebsites
> http_access deny clients !webMimes
> http_access allow all
>
> Unfortunately 'clients' cannot browse any website even sth like
> exampleDomain/exampleFile.txt
>
> Any suggestions?
>
> 2010/11/2 Amos Jeffries <squid3@xxxxxxxxxxxxx>:
>> On Mon, 1 Nov 2010 23:01:42 +0100, Konrado Z <konradoz@xxxxxxxxxxxxxxxx>
>> wrote:
>>> Thanks for your response.
>>>
>>>>> acl officeFiles urlpath_regex "/etc/squid/officeFiles"
>>>>>
>>>>> http_access deny clients workingHours funWebsites
>>>>> http_access deny clients !officeFiles
>>>>> http_access allow all
>>>>
>>>> NP: "allow all" means traffic from the entire Internet. That should be
>>>> "allow clients".
>>>>
>>>
>>> Thanks that is a useful tip
>>>
>>>>
>>>> As requested earlier:
>>>>  "Please list the exact fill set of patterns you are using. One of them
>>>> is probably wrong."
>>>>
>>>> That means the exact and full content of /etc/squid/officeFiles. Sorry
>> if
>>>> I was unclear.
>>>
>>> \.[Dd][Oo][Cc]$
>>> \.[Pp][Dd][Ff]$
>>> \.[Xx][Ll][Ss]$
>>> \.[Zz][Ii][Pp]$
>>> \.[Gg][Ii][Ff]$
>>> \.[Pp][Pp][Tt]$
>>>
>>> And jpg, rar, tiff, bmp, txt in the same style.
>>>
>>> I know that using this into http_access deny clients !officeFiles
>>> causes blocking the whole WWW service (clients are allowed to download
>>> only these types of files) but I'm not able to list every extension
>>> such html, htm, php, asp etc. I want to make Internet service
>>
>> The pattern to match for the common web files is quite short:
>>
>>  # defined white-list of acceptable web file extensions
>>  acl webFiles urlpath_regex -i
>> [^?]*(\.([xd]?html?|aspx?|php[345]?|cgi|css|js|jpe?g|gif|png|x[ms]l||xst|swf)|/)(\?.*)?$
>>
>>
>>> available for clients but I want to deny DOWNLOADING files which are
>>> not typical office files. And how to do it? I have no idea :)
>>
>> You face a concept problem:
>>  In HTTP *everything* including the HTML structure of the page is a
>> DOWNLOAD. There is zero difference in file type between a "Download"
>> button, a menu bar and some porn. Only the browser controls whether it asks
>> to save the object or displays it (eg. opening an XHTML web page in IE4
>> will ask you where to save it).
>>
>>  Consider as well how does one find these office files in order to
>> download? when the HTML page (or HTML email), download button graphics,
>> captcha security, search scripts and layout CSS are all blocked?
>>
>>
>> I really think you need to clarify which types and sizes of object things
>> are limited to. Then use http_reply_access on the file rep_mime_type.
>> Probably source websites in http_access.
>>
>>>
>>> P.S I was probably unclear earlier. Unfortunately my English is not so
>>> well, so sorry :)
>>> Konradoz
>>>
>>>> Amos
>>>>
>>>>>
>>>>> 2010/11/1 Amos Jeffries <squid3@xxxxxxxxxxxxx>:
>>>>>> On 01/11/10 12:46, Konrado Z wrote:
>>>>>>>
>>>>>>> Hello,
>>>>>>>
>>>>>>> I have encountered a problem with ACL. I want to disable download
>> all
>>>>>>> kinds of files for subnet specified except pdf, doc, xls, txt, zip.
>> I
>>>>>>> have created officeFile file wich is shown below:
>>>>>>>
>>>>>>> \.[Dd][Oo][Cc]$
>>>>>>> \.[Tt][Xx][Tt]$
>>>>>>> etc.
>>>>>>>
>>>>>>> but,
>>>>>>>
>>>>>>> acl clients 192.168.56.0/24
>>>>>>> acl officeFiles urlpath_regex "/etc/squid/officeFiles"
>>>>>>
>>>>>> Using -i makes the pattern non-case-sensitive.
>>>>>>  acl officeFiles urlpath_regex -i \.(doc|txt)$
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> and
>>>>>>>
>>>>>>> http_access deny clients !officeFiles
>>>>>>> http_access allow all #It has to be here because it is the last line
>>>>>>> in my config which is associated with other ACLS
>>>>>>>
>>>>>>>
>>>>>>> doesn't work because clients cannot open even google.com. I have no
>>>>>>> idea, how to overcome that problem. How to write this ACL and
>>>>>>> http_access to work properly.
>>>>>>> Please help.
>>>>>>
>>>>>> Please list the exact fill set of patterns you are using. One of them
>>>> is
>>>>>> probably wrong.
>>>>>>
>>>>>>
>>>>>> You could also match the actual reply mime types. This reply ACL
>> allows
>>>>>> some
>>>>>> types and denies the rest:
>>>>>>
>>>>>>  acl webMime rep_mime_type -i text/html image/jpeg image/png
>> image/gif
>>>>>> text/css
>>>>>>  http_reply_access deny !webMime
>>>>>>
>>>>>>
>>>>>> Amos
>>>>>> --
>>>>>> Please be using
>>>>>>  Current Stable Squid 2.7.STABLE9 or 3.1.8
>>>>>>  Beta testers wanted for 3.2.0.2
>>>>>>
>>>>
>>
>



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

  Powered by Linux