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.
    • N
      NegoroX
      last edited by

      к Lan порту подключаю ноут
      На ноуте шлюзом pfsense ?
      выложи настройки сквида ( 1 страницу
      кроме сквида какие еще пакеты установлены?

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

        настройки сети на ноуте http://s018.radikal.ru/i527/1708/ad/2163640c02d7.jpg

        первые две страници настройки Squid http://s61.radikal.ru/i174/1708/d7/eb2aa45f1a77.jpg и http://s019.radikal.ru/i612/1708/a5/522e4b53fa08.jpg

        больше никаких пакетов не установлено.

        Схема сети:
        общий офисный Pfsense по dhcp выдал новому Pfsense(на которомо не работает Squid) ip 192.168.1.19 дальше второй Pfsense по lan dhcp выдал ip ноуту 192.168.100.11

        Причем инет работает ! Пинги идут на любые сайты только вот в браузерах не все открываются сайты (с ошибкой которой я писал выше)

        1 Reply Last reply Reply Quote 0
        • N
          NegoroX
          last edited by

          галки вроде все на месте.
          закладка Proxy Server: Access Control  ACLs Allowed Subnets
          впиши свою ЛАН типа 192.168.ххх.0/24
          (а у тебя на втором сенсе разрешены серые сети?
          это галки в самом низу  Interfaces: WAN

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

            галки все убирал и так и так не хочет
            причем например на сайт https://habrahabr.ru заходить (судя по тому что он https), а на http://bmwfanatics.ru выдает ошибку
            Пробовал в настройках Squid поменать интерфейс с лан на wireless(у меня еще стоит wifi)
            Теперь с Lan нормально открываются сайты, судя по всему в обход сквида, а по Wifi не открываются

            Только что сделал общий сброс.  Ничего не помогло все так же ! ((

            1 Reply Last reply Reply Quote 0
            • N
              NegoroX
              last edited by

              ipconfig /all
              с любого компа сетки со вторым пфсенсом - шлюз какой?

              1 Reply Last reply Reply Quote 0
              • P
                PbIXTOP
                last edited by

                А у что у вас является DNS для pfSense?
                И никогда не прикладывайте к посту изображения со сторонних ресурсов - у некоторых они могут быть заблокированы.
                Форум позволяет приклеплять изображения.

                1 Reply Last reply Reply Quote 0
                • 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
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.