Search squid archive

Re: ACL and http_access

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

 



What i want if it's possible is :

Users can't access Internet, except during two periods each day i 'll define. During these two periods, they can access only a few sites i define in the file (basic url http or https per line)
I have to know if it's possible with Squid ? or Squidguard ? Or not at all ?

Thank you !

> From: Antony.Stone@xxxxxxxxxxxxxxxxxxxx
> To: squid-users@xxxxxxxxxxxxxxxxxxxxx
> Date: Thu, 12 Nov 2015 17:04:06 +0100
> Subject: Re: [squid-users] ACL and http_access
>
> On Thursday 12 November 2015 at 15:55:10, Magic Link wrote:
>
> > Hi,
> > I want people don't have access to Internet, except one hour twice a day
> > with only some urls.listed in a file.I use the ACL type "time" and
> > "url_regex" but it doesn't work.
>
> Please elaborate on "it doesn't work".
>
> Do you mean people cannot access the Internet when they are supposed to be
> able to?
>
> Do you mean they can access the Internet when they are not supposed to be able
> to?
>
> Do you mean that can access sites which they are not supposed to access?
>
> What, specifically, does and does not work?
>
> > I think i don't do well with the order of http_access too. Is it possible
> > with squid only to do what i want ? Here is my squid.conf :
>
> > acl network src 10.2.0.0/16
> > acl working_hours time MTWHF 09:30-10:30
> > acl out_working_hours MTWHF 17:30-18:30
> > acl whitelist url_regex "/etc/squid3/allow.acl"
>
> We need to see the contents (or at least, some examples) from that file.
>
> > acl SSL_ports port 443
> > acl Safe_ports port 80 # http
> > acl Safe_ports port 21 # ftp
> > acl Safe_ports port 443 # https
> > acl Safe_ports port 70 # gopher
> > acl Safe_ports port 210 # wais
> > acl Safe_ports port 1025-65535 # unregistered ports
> > acl Safe_ports port 280 # http-mgmt
> > acl Safe_ports port 488 # gss-http
> > acl Safe_ports port 591 # filemaker
> > acl Safe_ports port 777 # multiling http
> > acl CONNECT method CONNECT
> > http_access deny !Safe_ports
> > http_access deny CONNECT !SSL_ports
> > http_access allow localhost manager
> > http_access deny manager
>
> > http_access allow localhost
> > http_access deny out_working_hours
> > http_access allow working_hours whitelist
> > http_access allow network
> > http_access deny all
>
> So the above 5 directives will:
>
> 1. Allow access from the local machine (good).
>
> 2. Deny access from anywhere between M-F 17:30-18:30 - is that really what you
> meant? You said you want to allow access for one hour twice a day, yet here
> you are denying access during a one hour timeslot.
>
> 3. Allow access from anywhere M-F 09:30-10:30 to sites matching your regex
> list.
>
> 4. Allow access from any address 10.2.0.0/16 - this looks bad
>
> 5. Deny anything else.
>
> > http_port 3128
> > coredump_dir /var/spool/squid3
> > 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
> > debug_options 28,4
>
> I would suggest (assuming your regex list is good) trying:
>
> http_access allow localhost
> http_access allow network working_hours whitelist
> http_access allow network out_working_hours whitelist
> http_access deny all
>
> The above should allow access from 10.2.0.0/16 to the sites in your regex list
> between the hours 09:30-10:30 and 17:30-18:30 M-F
>
> If that isn't what you wanted, please specify the requirement and we'll see if
> we can help further.
>
>
>
> Antony.
>
> --
> +++ Divide By Cucumber Error. Please Reinstall Universe And Reboot +++
>
> Please reply to the list;
> please *don't* CC me.
> _______________________________________________
> squid-users mailing list
> squid-users@xxxxxxxxxxxxxxxxxxxxx
> http://lists.squid-cache.org/listinfo/squid-users
_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users

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

  Powered by Linux