I know this ACL.
However managing the ACLs statically is not the same as dynamically.
Managing squid.conf or any squid.conf formatted file is kinds of an issue
when using a web ui.
It's much easier for me to handle a sqlite/mysql table for that.
If I set the times to static ie by the hour ie 0-1 and 1-2 and 2-3 coupled
with the day, it's pretty easy to handle.
And if the web ui is simple enough you can manage the times on the fly with
a margin of error by a minute.
It's kids not a business so it's enough for my use case.
I just need to allow them to surf or block them as needed and also in a
planned matter.
There is another factor which I have considered and it's a timer based
external_acl helper.
A helper that will check for the current state and then allow or deny based
on the timer and in time the scheduler will
send a command to the timer.

----
Eliezer Croitoru
Tech Support
Mobile: +972-5-28704261
Email: ngtech1...@gmail.com


On Mon, Mar 17, 2025 at 3:27 AM Jonathan Lee <jonathanlee...@gmail.com>
wrote:

>
>       acl aclname time [day-abbrevs] [h1:m1-h2:m2]
>         # [fast]
>         #  day-abbrevs:
>         #     S - Sunday
>         #     M - Monday
>         #     T - Tuesday
>         #     W - Wednesday
>         #     H - Thursday
>         #     F - Friday
>         #     A - Saturday
>         #  h1:m1 must be less than h2:m2
>
>
>
> You can add any ACL with time based needs…
>
> Is this what you're looking for?
>
> On Mar 16, 2025, at 08:41, Jonathan Lee <jonathanlee...@gmail.com> wrote:
>
> This would block everything during a time frame
>
> acl block_hours time 00:30-05:00
> ssl_bump terminate all block_hours
> http_access deny all block_hours
>
> Squid’s time directive is what you need.
>
> Sent from my iPhone
>
> On Mar 16, 2025, at 01:52, NgTech LTD <ngtech1...@gmail.com> wrote:
>
> 
> I was wondering if there is a ready to use solution with web-ui for kid
> time limit.
> I am using mikrotik kid-control which is very nice and I was wondering if
> anyone have implemented a similar function for squid with an external-acl
> helper.
> The src options are by:
> * username
> * src ip address
> * src mac address
>
> There should be a schedule in a DB per user ID.
> The external ACL helper should cache for about 30 seconds and the table
> should be by an hour and day of the week.
> This way it would be pretty simple to build a web ui to manage the
> schedule.
>
> I would like to get some input on things that kid control might be good
> doing.
>
> Thanks,
> ----
> Eliezer Croitoru
> Tech Support
> Mobile: +972-5-28704261
> Email: ngtech1...@gmail.com
> _______________________________________________
> squid-users mailing list
> squid-users@lists.squid-cache.org
> https://lists.squid-cache.org/listinfo/squid-users
>
>
>
_______________________________________________
squid-users mailing list
squid-users@lists.squid-cache.org
https://lists.squid-cache.org/listinfo/squid-users

Reply via email to