The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как запретить доступ к определённой странице на сайте?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как запретить доступ к определённой странице на сайте?"
Сообщение от alexy emailИскать по авторуВ закладки on 18-Фев-03, 15:16  (MSK)
Требуется запретить доступ к определённой странице на одном из сайтов. Запрет должен распространяться на всех, кроме меня любимого. Причём, при попытке обратиться к этой странице должно выдаваться заданное мною предупреждение (уже создано). Пробовал сам, но либо не пускает меня, либо выдаётся не то предупреждение. Действует также и запрет на порно для всех, включая и меня. Как это правильнее организовать? SQUID 2.4 STABLE7 on BSDI/BSD.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "RE: Как запретить доступ к определённой странице на сайте?"
Сообщение от keepver Искать по авторуВ закладки on 18-Фев-03, 20:05  (MSK)
http://squid.opennet.ru/FAQ/my/FAQrus-10.html#ss10.16

к этому добавить
deny_info your_err_page special_url

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Как запретить доступ к определённой странице на сайте?"
Сообщение от alexy emailИскать по авторуВ закладки on 20-Фев-03, 09:21  (MSK)
>http://squid.opennet.ru/FAQ/my/FAQrus-10.html#ss10.16
>
>к этому добавить
>deny_info your_err_page special_url

Странно, куда делся мой вчерашний пост?.. Так всё расписал... Но попробую повториться. Итак, keepver, проблема не в этом. Эти строки у меня есть. И FAQ этот я читал, но там не совсем про то, о чём я спрашиваю. Проблема в том, чтобы поставить запрет на определённую страницу на сайте, но оставить доступ мне - любимому. При этом сохранить/совместить/ всё с работающими у меня ограничениями на "неправильные" браузеры и порно. Имеем:
acl denied_page urlpath_regex '/path'
deny_info DENY_REPORT denied_page
Это я объявил запрещённую страницу. Тут ещё один вопрос. Если я буду указывать ...url_regex ^http://..., то как грамотно в этой строке указать 2 адреса, через какой разделитель?
Далее сама суть: куда, как грамотно описать запрет? При попытке
http_access deny denied_page
http_access allow Ya_lubimiyi my_work_time !denied_page
Пользователи получают заданное мною сообщение, но я просмотреть эту страницу не могу. Вот где-то рядом, но где именно это правильное решение - не пойму. Пробовал и другие варианты, но получалось ещё хуже: выходило стандартное Access Denied для всех, кроме меня любимого.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Как запретить доступ к определённой странице на сайте?"
Сообщение от keepver Искать по авторуВ закладки on 20-Фев-03, 11:45  (MSK)
читал невнимательно читал. имхо, там описан именно твой случай. если хотел получить точную инструкцию к действию, то показал бы сразу кусок своего конфига.
условия в acl указываются через пробел, либо в файле по одному на строку. http_access проверяются в порядке объявления ДО ПЕРВОГО СОВПАДЕНИЯ. т.е. до указанного тобой
http_access allow Ya_lubimiyi my_work_time !denied_page

дело не доходит.

ПРАВИЛО: вначале объявляешь более частные случае, а после - более общие

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Как запретить доступ к определённой странице на сайте?"
Сообщение от alexy emailИскать по авторуВ закладки on 20-Фев-03, 13:52  (MSK)
Итак я пишу в порядке, как есть:
acl NonBrowser browser regexp '/path/nonbrws'
deny_info WRONG_BROWSER NonBrowser
# Описал "неправильные" браузеры
acl Pornopath urlpath_regex '/path/porpath.txt'
acl Porno url_regex '/path/por.txt'
deny_info ERR_PORNO_LIST Porno
deny_info ERR_PORNO_LIST Pornopath
# Описал порно
acl NoBanners urlpath_regex '/path/noban'
# Это то, что может попасть в порно, но не является таковым - исключения
acl denied_page url_regex ^http://www...htm ^http://www...htm
deny_info DENIED_PAGE_REPORT denied_page
# Это те самые запретные странички
# Далее идут мои группы пользователей
....
#Расставим всё по местам:
http_access deny NonBrowser
http_access deny denied_page !Ya_lubimiyi
http_access deny Pornopath !NoBanners
http_access deny Porno !NoBanners
# Далее группы
В итоге работает запрет на браузеры, порно (но выдаёться не ERR_PORNO_LIST) и ту самую страничку (но опять же без DENIED_PAGE_REPORT). А здесь где ошибка?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Как запретить доступ к определённой странице на сайте?"
Сообщение от NightOwl emailИскать по авторуВ закладки on 25-Фев-03, 15:41  (MSK)

Да проблема один, в один %-(
не могу заставить открывать на определеный ACL свою определёную ERR_PAGE

Может уже кто нарыл ?? САБЖ ???

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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