ACL baseado em tempo do Squid

1

Eu tenho ACLs baseadas em tempo que achei que estavam funcionando, mas não estão. Aqui está o que eu defini:

#### Time access ACLs ####
acl weekday_access time M T W H 7:30-21:00
acl friday_access time F 7:30-22:00
acl saturday_access time A 7:00-21:30
acl sunday_access time S 7:00-21:00

#### My HTTP Access Rules ####

http_access allow jamf
#http_access allow apple_net
#http_access allow apple

http_access allow allowed_domains apple_net apple weekday_access
http_access allow allowed_domains apple_net apple friday_access
http_access allow allowed_domains apple_net apple saturday_access
http_access allow allowed_domains apple_net apple sunday_access

http_access deny all

allowed_domains é um arquivo para fazer referência a uma lista de dstdomain e sei que está funcionando porque posso remover as restrições de tempo e tudo funciona como deveria - é apenas o tempo que não está funcionando.

Está aparecendo 7:10 pm no cliente (19:10) e o servidor também está configurado no mesmo fuso horário (EUA / Central) e está mostrando 19:10 (19:10). Ambos estão mostrando segunda-feira, ambos são configurados com NTP e são quase exatamente iguais no tempo.

    
por Andrew 28.04.2015 / 02:37

1 resposta

1

Isso

http_access allow allowed_domains apple_net apple weekday_access

não funcionará a menos que os hosts permitidos estejam em allowed_hosts AND em apple_net AND em apple E sua restrição de tempo seja verdadeira.

Use

http_access allow allowed_domains weekday_access
http_access allow apple_net weekday_access
http_access allow apple weekday_access
...

em vez de um OR lógico.

    
por 25.06.2015 / 00:05