The OpenNET Project / Index page

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

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

"ACL"
Сообщение от pavel emailИскать по авторуВ закладки on 12-Янв-04, 15:06  (MSK)
Здравствуйте!
Много раз мусолилась тема о вставке баннерорезок, запрета некоторых сайтов.
Я сделал так:
acl Reclama url_regex "/usr/local/etc/squid/banner.acl"
acl Porno url_regex "/usr/local/etc/squid/porno.acl"
acl NoBanners url_regex "/usr/local/etc/squid/nobanner.acl"

так некак не пойму, как пишится ссылка на URL:
пишу в файле banner.acl - /bs.(или ^/bs\.* и т.д. в разных вариантах), чтобы резались баннеры http://bs............, а в результате получаю или нет доступа на bsd.opennet.ru или он есть, но не режутся баннеры.

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

 Оглавление

  • ACL, pavel, 15:29 , 12-Янв-04, (1)
    • ACL, FireWall, 14:38 , 22-Янв-04, (2)
      • ACL, pavel, 08:17 , 23-Янв-04, (3)
        • ACL, baka, 14:52 , 23-Янв-04, (4)
          • ACL, pavel, 15:06 , 28-Янв-04, (5)
            • ACL, baka, 18:44 , 29-Янв-04, (6)
              • ACL, pavel, 15:27 , 02-Фев-04, (7)
                • ACL, baka, 15:57 , 02-Фев-04, (8)
                  • ACL, pavel, 10:48 , 03-Фев-04, (9)
                    • ACL, baka, 14:37 , 03-Фев-04, (10)
                      • ACL, pavel, 15:16 , 03-Фев-04, (11)

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

1. "ACL"
Сообщение от pavel emailИскать по авторуВ закладки on 12-Янв-04, 15:29  (MSK)
Здравствуйте!
Много раз мусолилась тема о вставке баннерорезок, запрета некоторых сайтов.
Я сделал так:
acl Reclama url_regex "/usr/local/etc/squid/banner.acl"
acl Porno url_regex "/usr/local/etc/squid/porno.acl"
acl NoBanners url_regex "/usr/local/etc/squid/nobanner.acl"
далее пишу
http_access allow NoBanners
http_access deny Reclama
http_access deny Porno
так некак не пойму, как пишится ссылка на URL:
пишу в файле banner.acl - /bs.(или ^/bs\.* и т.д. в разных вариантах),
чтобы резались баннеры http://bs............, а в результате получаю или нет доступа
на bsd.opennet.ru или он есть, но не режутся баннеры.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "ACL"
Сообщение от FireWall emailИскать по авторуВ закладки on 22-Янв-04, 14:38  (MSK)
>Здравствуйте!
>Много раз мусолилась тема о вставке баннерорезок, запрета некоторых сайтов.
>Я сделал так:
>acl Reclama url_regex "/usr/local/etc/squid/banner.acl"
>acl Porno url_regex "/usr/local/etc/squid/porno.acl"
>acl NoBanners url_regex "/usr/local/etc/squid/nobanner.acl"
>далее пишу
>http_access allow NoBanners
>http_access deny Reclama
>http_access deny Porno
>так некак не пойму, как пишится ссылка на URL:
>пишу в файле banner.acl - /bs.(или ^/bs\.* и т.д. в разных вариантах),
>
>чтобы резались баннеры http://bs............, а в результате получаю или нет доступа
>на bsd.opennet.ru или он есть, но не режутся баннеры.

у меня фря 5.2 squid 2.5 st3

вот такая хрень у меня в /usr/local/squid/etc/porno

^.*sexplo.*$
^.*pussy.*$
^.*4wyw.*$
^.*dirtybird.*$
^.*paranoia.ru.*$
^.*teenagesex.*$
^.*sexhound.*$
^.*babes.*$
^.*kinky.*$
^.*fuck.*$
^.*hotmale.*$
^.*celebnude.*$
^.*clublove.*$
^.*transvest.*$
^.*sexia.*$
^.*liscious.*$
^.*ynotnetwork.*$
^.*penthouse.*$
^.*jabobys.*$
^.*playboy.*$
^.*andrei.ru.*$
^.*amateurs.ru.*$
^.*cool.rasputin.ru.*$
^.*amateuravenue.com.*$
^.*exoticsex.*$
^.*zirafe.lv.*$
^.*beautiful.inter.net.*$
^.*sex.*$
^.*porno.*$
^.*mp3.*$
^.*pormo.*$
^.125x125
\.mpg([\W_]|$)
\.mp3([\W_]|$)
\.avi([\W_]|$)
\.wav([\W_]|$)
\.mpeg([\W_]|$)
^http://banners\.rambler\.ru/advert/.*\.gif
^http://kulichki.rambler.ru/reklama/banners/.*\.gif
^http://www.*\.yandex\.ru/cgi-bin/banner/*
^http://www1\.reklama\.ru/cgi-bin/banner/*
^http://www\.reklama\.ru/cgi-bin/banner/*
^http://www\.reklama\.ru/cgi-bin/href/*
^http://www\.100mb\.net/images/ban/banner.*\.gif
^http://www\.bizlink\.ru/cgi-bin/irads\.cgi.*
^http://www\.linkexchange\.ru/cgi-bin/rle\.cgi
^http://www\.linkexchange\.ru/users/.*/goto\.map
^http://www\.netcq\.com/banners/banner\.gif
^http://1000\.stars\.ru/cgi-bin/1000\.cgi
images.rambler.ru/top100/banner

юзайте.....это тока половина ; )

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

3. "ACL"
Сообщение от pavel emailИскать по авторуВ закладки on 23-Янв-04, 08:17  (MSK)
У меня тоже фря 4,4, squid 2.
А можешь, рассказать о символах, например:
^ - начало адресса;
\ - маскирует точку;
а что такое и по какому принципу ставится - *, $, [\W_]|$.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "ACL"
Сообщение от baka Искать по авторуВ закладки on 23-Янв-04, 14:52  (MSK)
>У меня тоже фря 4,4, squid 2.
>А можешь, рассказать о символах, например:
>^ - начало адресса;
>\ - маскирует точку;
>а что такое и по какому принципу ставится - *, $, [\W_]|$.
>
^ - начало вообще строки, не только "адреса". Причем не всегда (см. ниже).
\ - маскирует не точку, а вообще любой специальный символ, в т.ч. и сам "\".
* - любое кол-во повторений (хоть 0) предыдущего символа
$ - конец строки
в квадратные скобки заключается множество вариантов символа на этом месте, т.е. регекс f[aAx-z]k покрывает слова fak, fAk, fxk, fyk, fzk, но не faAk и т.п. Если в квадратных скобках перед символами стоит ^ (незамаскированный есессно), это означает "все символы _кроме_ указанных".

По аклям - в списке для бана не обязательно использовать регекс выражение. Если там будут строки вида:
porn
fuck

то по аклю
>acl stopor url_regex -i "/etc/my_squid/conf/porno"
>http_access deny stopor
будут спокойно резаться _все_ урлы содержащие слова porn и fuck. Хотя конечно, продуманное использование регексов позволяет значительно уменьшить банлист.

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

5. "ACL"
Сообщение от pavel emailИскать по авторуВ закладки on 28-Янв-04, 15:06  (MSK)
baka, спасибо за рассказ.
Но все равно видно не понял.
Пишу ^http://bs.*$ - чтобы резались УРЛЫ http://bs.тратата.та, но вместе с этим режется страница http://bsd.opennet.ru.
Что я пишу не так?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "ACL"
Сообщение от baka Искать по авторуВ закладки on 29-Янв-04, 18:44  (MSK)
>baka, спасибо за рассказ.
>Но все равно видно не понял.
>Пишу ^http://bs.*$ - чтобы резались УРЛЫ http://bs.тратата.та, но вместе с этим режется
>страница http://bsd.opennet.ru.
>Что я пишу не так?

А ты сам не видишь? Подсказка - точка у тебя _незамаскирована_ и обозначает _любой символ_.

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

7. "ACL"
Сообщение от pavel emailИскать по авторуВ закладки on 02-Фев-04, 15:27  (MSK)
baka, я наверное тормоз.
Но все равно не могу добится чего хочу.
Пишу ^http://bs.$ - не режется bsd.opennet.ru, но и не режутся баннеры с http://bs.тратата.та.
Вношу строку в файл banner.acl и перезапускаю squid командой killall -HUP squid. Или надо кеш чистить, чтобы избавится от баннеров в кеше?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "ACL"
Сообщение от baka Искать по авторуВ закладки on 02-Фев-04, 15:57  (MSK)
>baka, я наверное тормоз.
>Но все равно не могу добится чего хочу.
>Пишу ^http://bs.$ - не режется bsd.opennet.ru, но и не режутся баннеры с
>http://bs.тратата.та.

Юноша, вы издеваетесь или тупите?
Вначале у тебя было типа http://bs.* и хотя регексы уже были объяснены выше, я тебе по-русски сказал - ТОЧКА НЕЗАМАСКИРОВАНА, и твой регекс обозначает "любой урл, начинающийся с bs". Все, что надо было сделать - поставить перед точкой "\", ЗАМАСКИРОВАТЬ её специальное значение.
Вместо этого, ты убираешь *, и получаешь выражение "урл, состоящий из bs и следом ОДНОГО любого символа".

>Вношу строку в файл banner.acl и перезапускаю squid командой killall -HUP squid.

чем неустраивает
squid -k check
squid -k reconf

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

9. "ACL"
Сообщение от pavel emailИскать по авторуВ закладки on 03-Фев-04, 10:48  (MSK)
>>baka, не ругайся. Просто перед тем как писать на форум, я перепробовал многие варианты.
Есть баннерная сеть ad. Пишу ^http://ad\.*$ или http://ad.$, но не режутся баннеры. Я не прошу разбираться в моем squid.conf или почему это не срабатывает (какие могут быть причины). Просто скажи, в первом случае все правильно записано?

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

10. "ACL"
Сообщение от baka Искать по авторуВ закладки on 03-Фев-04, 14:37  (MSK)
>>>baka, не ругайся. Просто перед тем как писать на форум, я перепробовал многие варианты.
>Есть баннерная сеть ad. Пишу ^http://ad\.*$ или http://ad.$, но не режутся баннеры.

^http://ad\. - просто так пробовал? А ^http://ad\.*$ - если точка замаскирована, на какой символ ссылается * ? А на символ "." и ссылается, и твой регекс включает в себя строки http://ad. http://ad.. http://ad... и т.д. Ферштейн зи, или опять надо все разжевать?
Короче, мне уже не смешно, почитай наконец маны и факи _вдумчиво_ и с пониманием.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "ACL"
Сообщение от pavel emailИскать по авторуВ закладки on 03-Фев-04, 15:16  (MSK)
Знаешь, мне тоже не смешно.
Все равно спасибо за участие.

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


Удалить

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




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

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