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

    URL фильтр

    Scheduled Pinned Locked Moved Russian
    15 Posts 5 Posters 8.8k 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.
    • A
      artemvst
      last edited by

      @radiow:

      Помогите найти наиболее подходящий путь.
      PfSense раздает инет в режиме шлюза. HTTP ходит как через обычный роутер. Надо фильтровать URL запросы (запрещать доступ к сайтам), но клиенты не должны настраивать прокси. Должно остаться все как и есть: по DHCP получают IP, шлюз и ДНС и работают.
      Спасибо!

      Squid + SquidGuard

      http://thin.kiev.ua/router-os/50-pfsense/239-squidguard.html

      1 Reply Last reply Reply Quote 0
      • R
        radiow
        last edited by

        Спасибо!

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

          Дополнение - вместо прозрачного squid можно использовать файл автонастройки WPAD.

          SquidGuardDoc EN  RU Tutorial
          Localization ru_PFSense

          1 Reply Last reply Reply Quote 0
          • R
            radiow
            last edited by

            Сделал все точно так же как в инструкции. Но почему то не работает! Пробовал сбросить state и делал ребут. Не помогает. В чем дело?

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

              @radiow:

              Сделал все точно так же как в инструкции. Но почему то не работает! Пробовал сбросить state и делал ребут. Не помогает. В чем дело?

              Подсказка: Еще логи есть

              SquidGuardDoc EN  RU Tutorial
              Localization ru_PFSense

              1 Reply Last reply Reply Quote 0
              • R
                radiow
                last edited by

                Логи что-то не хотят писаться. Того что в инструкции достаточно для того чтобы после установки заработал фильтр?

                1 Reply Last reply Reply Quote 0
                • D
                  dr.gopher
                  last edited by

                  @radiow:

                  Того что в инструкции достаточно для того чтобы после установки заработал фильтр?

                  в URLs List надо вписать блокируемые сайты. А в инструкции упор сделано на блокировку контента (avi, mp3…)

                  FAQ PfSense 2.0

                  И не забываем про Adblock дабы не видеть баннеров.

                  И многое другое на www.thin.kiev.ua

                  1 Reply Last reply Reply Quote 0
                  • R
                    radiow
                    last edited by

                    Ну да, все прописал. В логах о фильтрации пусто. Настраивал как в инструкции. Пробовал и URL list и как в примере. Не работает у меня(
                    Сам squid настраивать надо? В правила фаервола ничего добавлять не надо?

                    1 Reply Last reply Reply Quote 0
                    • D
                      dr.gopher
                      last edited by

                      @radiow:

                      Ну да, все прописал. В логах о фильтрации пусто. Настраивал как в инструкции. Пробовал и URL list и как в примере.

                      Попробуйте добавить запись в Domails list и
                      General Settings жмем Apply (в будущем нужно всегда ее жать для применения настроек) ну и кнопку Save.

                      статья обновлена http://thin.kiev.ua/router-os/50-pfsense/530-pfsense-squid.html

                      FAQ PfSense 2.0

                      И не забываем про Adblock дабы не видеть баннеров.

                      И многое другое на www.thin.kiev.ua

                      1 Reply Last reply Reply Quote 0
                      • R
                        radiow
                        last edited by

                        Спасибо огромное за статью, делаю все точно как у Вас) Ну не работает у меня. Apply нажимаю, галка Enable стоит. Добавляю в фильтр два домена, но они не блочатся.
                        Выкладываю конфиг фильтра:

                        ============================================================

                        SquidGuard configuration file

                        This file generated automaticly with SquidGuard configurator

                        (C)2006 Serg Dvoriancev

                        email: dv_serg@mail.ru

                        ============================================================

                        logdir /var/squidGuard/log
                        dbhome /var/db/squidGuard

                        Date

                        time DateBlock {
                        weekly * 00:00-23:59
                        }

                        src BlockGroup {
                        ip    192.168.1.0/24
                        }

                        UrlList

                        dest BlockList {
                        domainlist BlockList/domains
                        redirect http://192.168.1.185:80/sgerror.php?url=403%20Stop%21&a=%a&n=%n&i=%i&s=%s&t=%t&u=%u
                        log block.log
                        }

                        rew safesearch {
                        s@(google../search?.q=.)@&safe=active@i
                        s@(google..
                        /images.q=.)@&safe=active@i
                        s@(google../groups.q=.)@&safe=active@i
                        s@(google..
                        /news.q=.)@&safe=active@i
                        s@(yandex../yandsearch?.text=.)@&fyandex=1@i
                        s@(search.yahoo..
                        /search.p=.)@&vm=r&v=1@i
                        s@(search.live../.q=.)@&adlt=strict@i
                        s@(search.msn..
                        /.q=.)@&adlt=strict@i
                        s@(.bing..*/.q=.)@&adlt=strict@i
                        log block.log
                        }

                        acl  {

                        BlockGroup  within DateBlock {
                        pass !BlockList all
                        redirect http://192.168.1.185:80/sgerror.php?url=403%20Stop%21&a=%a&n=%n&i=%i&s=%s&t=%t&u=%u
                        } else {
                        pass !BlockList all
                        redirect http://192.168.1.185:80/sgerror.php?url=403%20Stop%21&a=%a&n=%n&i=%i&s=%s&t=%t&u=%u
                        }

                        default  {
                        pass !BlockList all
                        redirect http://192.168.1.185:80/sgerror.php?url=403%20&a=%a&n=%n&i=%i&s=%s&t=%t&u=%u
                        log block.log
                        }
                        }

                        1 Reply Last reply Reply Quote 0
                        • D
                          dr.gopher
                          last edited by

                          @radiow:

                          делаю все точно как у Вас)

                          Нет есть ошибки.

                          Ниже мой конфиг:

                          ============================================================

                          SquidGuard configuration file

                          This file generated automaticly with SquidGuard configurator

                          (C)2006 Serg Dvoriancev

                          email: dv_serg@mail.ru

                          ============================================================

                          logdir /var/squidGuard/log
                          dbhome /var/db/squidGuard

                          WorkTime

                          time WorkTime {
                          weekly mon 09:00-18:00
                          weekly tue 09:00-18:00
                          weekly wed 09:00-18:00
                          weekly thu 09:00-18:00
                          weekly fri 09:00-18:00
                          }

                          WorkTime

                          src WorkTime {
                          ip     192.168.0.0/24
                          }

                          /var/squid/FileAccessDenyLog

                          dest FileAccessDeny {
                          domainlist FileAccessDeny/domains
                          expressionlist FileAccessDeny/expressions
                          urllist FileAccessDeny/urls
                          }

                          rew safesearch {
                          s@(google../search?.q=.)@&safe=active@i
                          s@(google..
                          /images.q=.)@&safe=active@i
                          s@(google../groups.q=.)@&safe=active@i
                          s@(google..
                          /news.q=.)@&safe=active@i
                          s@(yandex../yandsearch?.text=.)@&fyandex=1@i
                          s@(search.yahoo..
                          /search.p=.)@&vm=r&v=1@i
                          s@(search.live../.q=.)@&adlt=strict@i
                          s@(search.msn..
                          /.q=.)@&adlt=strict@i
                          s@(.bing..*/.q=.)@&adlt=strict@i
                          }

                          acl  {

                          WorkTime

                          WorkTime  within WorkTime {
                          pass !FileAccessDeny all
                          redirect http://192.168.0.1:22222/sgerror.php?url=403%20C%209-00%20%26%231076%3B%26%231086%3B%2018-00%20%26%231085%3B%26%231072%3B%20%26%231076%3B%26%231072%3B%26%231085%3B%26%231085%3B%26%231091%3B%26%231102%3B%20%26%231089%3B%26%231090%3B%26%231088%3B%26%231072%3B%26%231085%3B%26%231080%3B%26%231094%3B%26%231091%3B%20%26%231085%3B%26%231077%3B%26%231090%3B%20%26%231076%3B%26%231086%3B%26%231089%3B%26%231090%3B%26%231091%3B%26%231087%3B%26%231072%3B.&a=%a&n=%n&i=%i&s=%s&t=%t&u=%u
                          } else {
                          pass all
                          redirect http://192.168.0.1:22222/sgerror.php?url=403%20C%209-00%20%26%231076%3B%26%231086%3B%2018-00%20%26%231085%3B%26%231072%3B%20%26%231076%3B%26%231072%3B%26%231085%3B%26%231085%3B%26%231091%3B%26%231102%3B%20%26%231089%3B%26%231090%3B%26%231088%3B%26%231072%3B%26%231085%3B%26%231080%3B%26%231094%3B%26%231091%3B%20%26%231085%3B%26%231077%3B%26%231090%3B%20%26%231076%3B%26%231086%3B%26%231089%3B%26%231090%3B%26%231091%3B%26%231087%3B%26%231072%3B.&a=%a&n=%n&i=%i&s=%s&t=%t&u=%u
                          }

                          default  {
                          pass !FileAccessDeny all
                          redirect http://192.168.0.1:22222/sgerror.php?url=403%20&a=%a&n=%n&i=%i&s=%s&t=%t&u=%u
                          }
                          }

                          FAQ PfSense 2.0

                          И не забываем про Adblock дабы не видеть баннеров.

                          И многое другое на www.thin.kiev.ua

                          1 Reply Last reply Reply Quote 0
                          • R
                            radiow
                            last edited by

                            Ну меня не интересуют файлы, поэтому я делал только доменные имена

                            1 Reply Last reply Reply Quote 0
                            • Y
                              yragan
                              last edited by

                              Вопрос как разделить людей на группы, т. е. есть у меня ограничение на скачку не более 260 Мб, но нужно некоторым людям разрешить больше? Добавить в "Bypass proxy for these source IPs" не вариант, т. к. это слишком много для них.

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