@vanyok746

Как в SQUID через regex разрешить доступ к сайту?

Всем привет.

Нужно на сквиде разрешить доступ к:
www.prostobank.ua/spravochniki/*, т.е что бы страницы:
www.prostobank.ua/spravochniki/otdeleniya/(city)/a...
www.prostobank.ua/spravochniki/banki/(name)/alliance
и т.д. были доступны, а, например, www.prostobank.ua/finansovyy_gid - заблокирован.

я пробовал регуляркой:
^http(s)?\:\/\/(www\.)?prostobank\.ua\/spravochniki.*$
но дальше чем www.prostobank.ua/spravochniki ничего не открывается.
  • Вопрос задан
  • 1512 просмотров
Пригласить эксперта
Ответы на вопрос 2
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
([w]{1,3}\.)?prostobank\.ua/sparvochniki/.*$
Во всяком случае подобные регекспы у меня работают и на блокировку и на разрешение
Ответ написан
Комментировать
@gilgameshfreedom
Можно попробовать вот так:
acl unallowed_site dstdom_regex ^(www.)?postobank.ua$
acl allowed_url url_regex ^http://(www.)?prostobank.ua/spravochniki/?.*$

http_access allow allowed_url
http_access deny unallowed_site


Однако необходимо учитывать 2 вещи
1. Надо будет ручками добавлять в разрешение те урлы, которые подгружаются при открытии какого-либо ресурса отсюда www.prostobank.ua/spravochniki/*
2. В вашем примере
^http(s)?\:\/\/(www\.)?prostobank\.ua\/spravochniki.*$
https блокироваться на уровне url блокироваться не будет, если только у вас не подмена ssl сертификата с последующей дешифровкой трафика.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы