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.
    • D
      dr.gopher
      last edited by

      @radiow:

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

      Squid (в транспорент режиме) + SquidGuard

      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
      • 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.