Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Регулярные выражения Squid

    Scheduled Pinned Locked Moved Russian
    7 Posts 3 Posters 9.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      samurai
      last edited by

      Я извиняюсь своей неграмотности  :)

      Можно ли в поле Blacklist закладки Access Control меню Proxy server
      задать синтаксические выражения с целью не допущения посещения сайтов, dns имена которых содержат определенные слова. Например sex, porn и т.д.

      Каков должен быть синтаксис в этом случае?

      Дело в том, что решения на основе списков доменов работают половинчато или с ошибками, а также потребляют много оперативной памяти.

      Были случаи например, при активировании группы Adult (X) пакета DNS blacklist прекращался доступ ко многим сайтам, к это категории никак не относящихся. А активирование блэклиста http://www.shallalist.de/Downloads/shallalist.tar.gz в SquidGuard вообще сильно повлияло на стабильность pfSense.

      И еще вопрос - как проще отключить всю доменную зону Китая, .cn?

      1 Reply Last reply Reply Quote 0
      • D
        dvserg
        last edited by

        1. Expressions: porn|sex|erotic
        2. Expressions: (.cn$)

        SquidGuardDoc EN  RU Tutorial
        Localization ru_PFSense

        1 Reply Last reply Reply Quote 0
        • S
          samurai
          last edited by

          Спасибо!

          Что-то мне эта тема дается с трудом. Пытаюсь запретить даундоад файлов с разрешениями mp3, mpeg и проч.
          Пишу там же например строчку:
          .mp3$

          • не работает
          1 Reply Last reply Reply Quote 0
          • S
            samurai
            last edited by

            Ничего не понимаю. Делаю как в этих и других примерах, как в доке описано, все равно и *.exe и *.mp3 и прочее продолжают грузиться:

            Например так пробовал:
            (download|downloads|file|files|image|picture|flash).*.(exe|dll|wav|gif|zip|tar)

            и так
            (..(zip|rar|cab|mp3|avi|mpg|swf|exe|mpeg|mp.|mpv|mp3))|(/download.|/mp3.)

            железно работает только по включению слова в имени сайта:
            video|audio|games|porn|mp3 ….
            но не если включение за первым слешем / в URL

            1 Reply Last reply Reply Quote 0
            • D
              dvserg
              last edited by

              Поищите в интернете калькуляторы регулярных выражений, чтобы протестировать их.

              SquidGuardDoc EN  RU Tutorial
              Localization ru_PFSense

              1 Reply Last reply Reply Quote 0
              • D
                dvserg
                last edited by

                @ToXaNSK:

                http://www.abego-software.de/download/RegExpCalculator.html
                Что типа этого!?

                Пытаюсь запретить все сайты кроме РУ.
                Делаю Destinations, RU, с Expressions (.ru$).
                В ACL пишу группу TEST и у нее разрешаю RU (allow) и запрещаю Default access (deny).
                Работать перестает все!? Что то видимо делаю не так. Но что!?

                Думаете ваш пример пропустит www.my.ru/index.php ? из-за $ в конце ?
                Начните c простого
                (.ru)
                но здесь есть вероятность срабатывания на любом
                .ru* - например www.russian.com
                придется дальше соображать выражения для соответствия шаблонам .ru .ru/
                –--
                (.ru$)|(.ru/)
                или так
                (.ru$)|(.ru/.
                $)

                SquidGuardDoc EN  RU Tutorial
                Localization ru_PFSense

                1 Reply Last reply Reply Quote 0
                • E
                  Eugene
                  last edited by

                  @ToXaNSK:

                  http://www.abego-software.de/download/RegExpCalculator.html
                  Что типа этого!?

                  Пытаюсь запретить все сайты кроме РУ.
                  Делаю Destinations, RU, с Expressions (.ru$).
                  В ACL пишу группу TEST и у нее разрешаю RU (allow) и запрещаю Default access (deny).
                  Работать перестает все!? Что то видимо делаю не так. Но что!?

                  Прямо угроза свободе информации видится здесь! Ничего, скоро вообще весь интернет по-русски будет -))) уже регистрируют домены в кириллице. А по-английски… а по всему миру... да зачем оно нам? правда?

                  http://ru.doc.pfsense.org

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post
                  Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.