URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 3101
[ Назад ]

Исходное сообщение
"httpaccess deny !aclname + deny_info"

Отправлено thehangedman , 11-Апр-05 09:53 
Здравствуйте,
в squid 2.5 stable 6 имею acl:

# acl авторизации на прокси
acl password proxy_auth REQUIRED  
# acl проверки квот (внешний скрипт)
acl quote external quoteacl

http_access deny !password
http_access deny !quote
...
...

хотелось бы, чтобы в случае неверного пароля редиректилось на страницу password.php, а в случае израсходованной квоты трафика - на quote.php

однако deny_info не поддерживает инвертирования acl (!)

то есть
deny_info password.php password
deny_info quote.php quote
не будут работать корректно (будет редиректиться на password.php каждый раз при срабатывании acl password, а не !password)

как можно решить эту проблему?


Содержание

Сообщения в этом обсуждении
"httpaccess deny !aclname + deny_info"
Отправлено KLEVO , 12-Апр-05 19:48 
Я не проверял , но тут две ошибки.
>Здравствуйте,
>в squid 2.5 stable 6 имею acl:
>
># acl авторизации на прокси
>acl password proxy_auth REQUIRED
># acl проверки квот (внешний скрипт)
>acl quote external quoteacl
>
>http_access deny !password
Кажется тут должно быть
http_access deny password
>http_access deny !quote
http_access deny quote
>...
>...
>
>хотелось бы, чтобы в случае неверного пароля редиректилось на страницу password.php, а
>в случае израсходованной квоты трафика - на quote.php
>
>однако deny_info не поддерживает инвертирования acl (!)
>
>то есть
>deny_info password.php password
>deny_info quote.php quote
И пути вроде должны быть не относительными
>не будут работать корректно (будет редиректиться на password.php каждый раз при срабатывании
>acl password, а не !password)
>
>как можно решить эту проблему?