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

    Squid transparent http

    Scheduled Pinned Locked Moved Russian
    38 Posts 8 Posters 3.1k 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
      dqdima
      last edited by

      Все добрый день , ситуация аналогичная  :)
      подскажите пожалуйста - как  решить эту проблему - голову сломал , все настройки перебрал .

      1 Reply Last reply Reply Quote 0
      • werterW
        werter
        last edited by

        Доброе.
        squidguard установлен? ssl-фильтрация включена?

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

          @werter:

          Доброе.
          squidguard установлен? ssl-фильтрация включена?

          Нет - Ставил все с нуля , по идее squidguard  не обязателен ?  на корневом сервере , его нет  и все прекрасно работает

          Нет - ssl-фильтрация  , на корневом сервере , она выключена и все прекрасно работает

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

            Сайты https - работают

            Сайты http  - пингуются , трассируются - но не открываются - Ошибка и все

            1 Reply Last reply Reply Quote 0
            • werterW
              werter
              last edited by

              Pfsense - реальная машина или вирт. ?

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

                Машина  реальная .

                Схема такая .

                Провайдер –-- Первый прокси на pfsense 2.3.4 ----- довольные юзеры ----- один из них это  экспериментальный сервер на еще  одном pfsense 2.3.4 - за которым сижу я .

                Естественно по ip все  норм - конфликтов нет .

                Но вот такой  странный случай - http  не работает  -

                пс

                Отключаешь squid  все работает  нормально  , включаешь  squid  - http  не работает

                1 Reply Last reply Reply Quote 0
                • werterW
                  werter
                  last edited by

                  Доброе.
                  В настройках сквида выбран интерфейс, к-ый он слушает? Сети локальные в разрешения добавлены?

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

                    Настройки сквида

                    http_port 192.168.7.1:3128
                    http_port 127.0.0.1:3128 intercept
                    icp_port 0
                    digest_generation off
                    dns_v4_first off
                    pid_filename /var/run/squid/squid.pid
                    cache_effective_user squid
                    cache_effective_group proxy
                    error_default_language en
                    icon_directory /usr/local/etc/squid/icons
                    visible_hostname localhost
                    cache_mgr itadmin@xxx.ru
                    access_log /var/squid/logs/access.log
                    cache_log /var/squid/logs/cache.log
                    cache_store_log none
                    netdb_filename /var/squid/logs/netdb.state
                    pinger_enable on
                    pinger_program /usr/local/libexec/squid/pinger

                    logfile_rotate 90
                    debug_options rotate=90
                    shutdown_lifetime 3 seconds

                    Allow local network(s) on interface(s)

                    acl localnet src  192.168.7.0/24
                    forwarded_for on
                    uri_whitespace strip

                    acl dynamic urlpath_regex cgi-bin ?
                    cache deny dynamic

                    cache_mem 512 MB
                    maximum_object_size_in_memory 256 KB
                    memory_replacement_policy heap GDSF
                    cache_replacement_policy heap LFUDA
                    minimum_object_size 0 KB
                    maximum_object_size 512 MB
                    cache_dir ufs /var/squid/cache 10000 16 256
                    offline_mode off
                    cache_swap_low 90
                    cache_swap_high 95
                    cache allow all

                    Add any of your own refresh_pattern entries above these.

                    refresh_pattern ^ftp:    1440  20%  10080
                    refresh_pattern ^gopher:  1440  0%  1440
                    refresh_pattern -i (/cgi-bin/|?) 0  0%  0
                    refresh_pattern .    0  20%  4320

                    #Remote proxies

                    Setup some default acls

                    ACLs all, manager, localhost, and to_localhost are predefined.

                    acl allsrc src all
                    acl safeports port 21 70 80 210 280 443 488 563 591 631 777 901  3128 3129 1025-65535
                    acl sslports port 443 563

                    acl purge method PURGE
                    acl connect method CONNECT

                    Define protocols used for redirects

                    acl HTTP proto HTTP
                    acl HTTPS proto HTTPS
                    http_access allow manager localhost

                    http_access deny manager
                    http_access allow purge localhost
                    http_access deny purge
                    http_access deny !safeports
                    http_access deny CONNECT !sslports

                    Always allow localhost connections

                    http_access allow localhost

                    request_body_max_size 0 KB
                    delay_pools 1
                    delay_class 1 2
                    delay_parameters 1 -1/-1 -1/-1
                    delay_initial_bucket_level 100
                    delay_access 1 allow allsrc

                    Reverse Proxy settings

                    Custom options before auth

                    Setup allowed ACLs

                    Allow local network(s) on interface(s)

                    http_access allow localnet

                    Default block all to be sure

                    http_access deny allsrc

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

                      ОПА - оказывается  ошибка вылетает  не от экспериментальной машины - а от  первой прокси
                      значит , копать нужно там -

                      может какой то конфликт

                      2323.jpg_thumb
                      2323.jpg

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

                        Конфиг Сквида  главной прокси

                        This file is automatically generated by pfSense

                        Do not edit manually !

                        http_port 192.168.0.1:3128
                        http_port 127.0.0.1:3128 intercept
                        icp_port 0
                        digest_generation off
                        dns_v4_first off
                        pid_filename /var/run/squid/squid.pid
                        cache_effective_user squid
                        cache_effective_group proxy
                        error_default_language af
                        icon_directory /usr/local/etc/squid/icons
                        visible_hostname localhost
                        cache_mgr admin@xxxxx01
                        access_log /var/squid/logs/access.log
                        cache_log /var/squid/logs/cache.log
                        cache_store_log none
                        netdb_filename /var/squid/logs/netdb.state
                        pinger_enable on
                        pinger_program /usr/local/libexec/squid/pinger

                        logfile_rotate 90
                        debug_options rotate=90
                        shutdown_lifetime 3 seconds

                        Allow local network(s) on interface(s)

                        acl localnet src  192.168.0.0/24
                        forwarded_for on
                        uri_whitespace strip

                        acl dynamic urlpath_regex cgi-bin ?
                        cache deny dynamic

                        cache_mem 64 MB
                        maximum_object_size_in_memory 256 KB
                        memory_replacement_policy heap GDSF
                        cache_replacement_policy heap LFUDA
                        minimum_object_size 0 KB
                        maximum_object_size 4 MB
                        cache_dir ufs /var/squid/cache 100 16 256
                        offline_mode off
                        cache_swap_low 90
                        cache_swap_high 95
                        cache allow all

                        Add any of your own refresh_pattern entries above these.

                        refresh_pattern ^ftp:    1440  20%  10080
                        refresh_pattern ^gopher:  1440  0%  1440
                        refresh_pattern -i (/cgi-bin/|?) 0  0%  0
                        refresh_pattern .    0  20%  4320

                        #Remote proxies

                        Setup some default acls

                        ACLs all, manager, localhost, and to_localhost are predefined.

                        acl allsrc src all
                        acl safeports port 21 70 80 210 280 443 488 563 591 631 777 901  3128 3129 1025-65535
                        acl sslports port 443 563

                        acl purge method PURGE
                        acl connect method CONNECT

                        Define protocols used for redirects

                        acl HTTP proto HTTP
                        acl HTTPS proto HTTPS
                        http_access allow manager localhost

                        http_access deny manager
                        http_access allow purge localhost
                        http_access deny purge
                        http_access deny !safeports
                        http_access deny CONNECT !sslports

                        Always allow localhost connections

                        http_access allow localhost

                        request_body_max_size 0 KB
                        delay_pools 1
                        delay_class 1 2
                        delay_parameters 1 -1/-1 -1/-1
                        delay_initial_bucket_level 100
                        delay_access 1 allow allsrc

                        Reverse Proxy settings

                        Custom options before auth

                        Setup allowed ACLs

                        Allow local network(s) on interface(s)

                        http_access allow localnet

                        Default block all to be sure

                        http_access deny allsrc

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

                          Похожая, но другая ситуация.
                          Кальмар работает всегда в режиме непрозрачного прокси.
                          Но с галочкой Transparent, перестают грузиться http.

                          Где собака порылась?
                          В /tmp/rules.debug написано:

                          Setup Squid proxy redirect

                          no rdr on fxp0 proto tcp from { 192.168.0.0/24 } to any port 80
                          rdr pass on fxp0 proto tcp from any to !(fxp0) port 80 -> 127.0.0.1 port 3128

                          Setup squid pass rules for proxy

                          pass in quick on fxp0 proto tcp from any to (fxp0) port {3128,3129} flags S/SA keep state

                          Не очень силён, помогите!!!

                          1 Reply Last reply Reply Quote 0
                          • werterW
                            werter
                            last edited by

                            Если у вас обоих сквид натравлен на фильтрацию только http, то на ЛАН в fw должно быть правило, разрешающее ходить вашей сети и по httpS.

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

                              Фаервол настроен по умолчанию  , пробовал на втором сервере , все разрешить  , все также работает .
                              Сайты пингуються , трассируются , днс отвечает , но не открывается

                              TCP_MISS/403 http://moskva.fm/

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

                                Тоесть получается , сайты https  у меня открываются , потому как  идут в обход сквида .

                                Но я не понимаю , почему на запрос от меня вываливается  ошибка с первого прокси сервера .
                                Первый прокси сервер работает  нормально .

                                Вопрос - а сквид сервер  работает самостоятельно ,  или в обязательной связке c NAT  ?

                                Если кому интересно - соберите  у себя тестовый стенд - будет  ли у вас  работать интернет у пользователей которые находятся за вторым pfsense

                                1 Reply Last reply Reply Quote 0
                                • werterW
                                  werter
                                  last edited by

                                  Блокирование серых сетей на ВАН откл ?

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

                                    Доброго  времени суток  , спасибо  за внимание  к  моему эксперименту.

                                    На первом "главном" pfsense 2.3 все настройки по умолчанию , на  втором в фаерволе всё открыто .
                                    На втором  сервере переустановил  заново pfsense , результат  такойже  - страница ошибки прилетает  с первого pfsense.
                                    Отключаю на первом pfsense сквид - за вторым все начинает  адекватно  работать  .

                                    Не могу понять, что  не нравиться  первому  , почему не пропускает  трафик  по http

                                    1 Reply Last reply Reply Quote 0
                                    • werterW
                                      werter
                                      last edited by

                                      На первом есть сквид\гвард ?

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

                                        На первом  есть сквид  , но  гарда  не стоит  на обоих
                                        В сети  нашел  инфу , мол  два сквида  в одной сети но в разных подсетях ,  не работают ???

                                        Запрос  идет через второй  на первый  по HTTP
                                        Вот думаю , может  , дело в портах

                                        1 Reply Last reply Reply Quote 0
                                        • werterW
                                          werter
                                          last edited by

                                          На первом сеть второго в разрешенные - внесена ?

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

                                            На первом в фаерволе , сеть со стороны клиентов  , открыта полностью

                                            Или , что  вы имеете ввиду  ?  где  должно  стоять разрешение  ?
                                            Где то  на первом  сквиде  ?

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