The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Помогите, плз,  настроить редирект на сплеш в Squid"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid и других прокси серверов (ACL, блокировки)
Изначальное сообщение [ Отслеживать ]

"Помогите, плз,  настроить редирект на сплеш в Squid"  +/
Сообщение от KyMRoot (ok) on 16-Фев-12, 16:37 
Приветствую! Просьба для знатоков Squid'а. Подскажите, пожалуйста, как сконфигурить перенаправление на splash_page ТОЛЬКО для браузера (ну или для того, кто представился браузером ). Сейчас перенаправление работает для всех запросов, не только браузерных, вот кусок конфига:

external_acl_type splash_page ttl=2 concurrency=100 %SRC /lib/squid/ext_session_acl -t 10 -b /tmp/session.db
acl existing_users external splash_page
deny_info http://www.*******.com/coming_soon/ existing_users
http_access deny !existing_users

Squid Cache: Version 3.2.0.15

Собственно, как сделать такую же лопату, но чтоб она работала только для браузеров?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Помогите, плз,  настроить редирект на сплеш в Squid"  +/
Сообщение от reader (ok) on 16-Фев-12, 17:33 
>[оверквотинг удален]
> браузером ). Сейчас перенаправление работает для всех запросов, не только браузерных,
> вот кусок конфига:
> external_acl_type splash_page ttl=2 concurrency=100 %SRC /lib/squid/ext_session_acl
> -t 10 -b /tmp/session.db
> acl existing_users external splash_page
> deny_info http://www.*******.com/coming_soon/ existing_users
> http_access deny !existing_users
> Squid Cache: Version 3.2.0.15
> Собственно, как сделать такую же лопату, но чтоб она работала только для
> браузеров?

#    acl aclname browser [-i] regexp ...
#      # pattern match on User-Agent header (see also req_header below)

http_access deny !existing_users aclname

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Помогите, плз,  настроить редирект на сплеш в Squid"  +/
Сообщение от KyMRoot (ok) on 16-Фев-12, 18:13 
>[оверквотинг удален]
>> acl existing_users external splash_page
>> deny_info http://www.*******.com/coming_soon/ existing_users
>> http_access deny !existing_users
>> Squid Cache: Version 3.2.0.15
>> Собственно, как сделать такую же лопату, но чтоб она работала только для
>> браузеров?
> # acl aclname browser [-i] regexp ...
> #   # pattern match on User-Agent header (see also req_header
> below)
> http_access deny !existing_users aclname

Вроде всё заработало вот в такой конфе (reader — огромное спасибо!):

external_acl_type splash_page ttl=2 concurrency=100 %SRC /lib/squid/ext_session_acl -t 10 -b /tmp/session.db
acl brow_deny browser ^Mozilla/
acl brow_deny browser ^MSIE/
acl brow_deny browser ^Safari/
acl brow_deny browser ^Lynx/
acl brow_deny browser ^Wget/
acl brow_deny browser ^Opera/

acl existing_users external splash_page

deny_info http://www.*******.com/coming_soon/ existing_users brow_deny
http_access deny !existing_users brow_deny

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру