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

    Proxy Squid no funciona en modo transparente.

    Scheduled Pinned Locked Moved Español
    13 Posts 3 Posters 4.4k 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.
    • belleraB
      bellera
      last edited by

      Raro

      Activa loopback
      Guarda cambios
      Desactiva loopback
      Guarda cambios

      A ver si hay suerte

      1 Reply Last reply Reply Quote 0
      • M
        metacircuit
        last edited by

        Buenos días, estoy llegando a la conclusión que es un error del configurador web. Le pongo 3 capturas de pantalla, cuando configuro el proxy en modo transparente, y que es lo que tiene squid.conf y rules.debug.

        Gracias, porque todo lo que pruebo nada.

        confproxy.png
        confproxy.png_thumb
        archivosquidconf.png
        archivosquidconf.png_thumb
        confrulesdebug.png
        confrulesdebug.png_thumb

        1 Reply Last reply Reply Quote 0
        • belleraB
          bellera
          last edited by

          Efectivamente… hace esto y es correcto. Comprobado en un pfSense que tengo de pruebas.

          Código para squid 2.x

          if (($settings['transparent_proxy'] == 'on')) {
          	$conf .= "http_port 127.0.0.1:" . $settings['proxy_port'] . " transparent\n";
          }
          

          https://github.com/pfsense/pfsense-packages/blob/master/config/squid/squid.inc#L634

          Para squid 3.x el código es parecido, simplemente cambia transparent por intercept

          El problema tiene que ser otro…

          1 Reply Last reply Reply Quote 0
          • belleraB
            bellera
            last edited by

            La explicación es que todo el tráfico en tu interfase msk0 con destino TCP 80 va a ser redireccionado a localhost puerto 3128

            rdr on msk0 inet proto tcp from any to ! (msk0) port = http -> 127.0.0.1 port 3128
            

            Es por eso que se usa 127.0.0.1 en modo transparent

            1 Reply Last reply Reply Quote 0
            • belleraB
              bellera
              last edited by

              Postea, por favor, reglas en LAN

              1 Reply Last reply Reply Quote 0
              • M
                metacircuit
                last edited by

                Perdón que no había visto, sus ultimas contestaciones, seguía haciendo pruebas.

                [2.2.2-RELEASE][admin@pfSense.localdomain]/root: pfctl -sn
                no nat proto carp all
                nat-anchor "natearly/*" all
                nat-anchor "natrules/*" all
                nat on em0 inet from 127.0.0.0/8 to any port = isakmp -> 10.9.128.183 static-port
                nat on em0 inet from 192.168.4.0/29 to any port = isakmp -> 10.9.128.183 static-port
                nat on em0 inet from 127.0.0.0/8 to any -> 10.9.128.183 port 1024:65535
                nat on em0 inet from 192.168.4.0/29 to any -> 10.9.128.183 port 1024:65535
                no rdr proto carp all
                rdr-anchor "relayd/*" all
                rdr-anchor "tftp-proxy/*" all
                rdr on msk0 inet proto tcp from any to ! (msk0) port = http -> 127.0.0.1 port 3128
                rdr-anchor "miniupnpd" all
                
                
                1 Reply Last reply Reply Quote 0
                • belleraB
                  bellera
                  last edited by

                  No me cuadran los NAT salientes.

                  Por favor, topología.

                  em0 192.168.4.0/29  ¿Qué subred es?

                  msk0 ¿Qué rango? ¿Qué subred es?

                  10.9.128.183 ¿WAN por defecto? ¿En qué tarjeta?

                  @metacircuit:

                  1.- LAN    .- 192.168.1.1/24
                  2.- WAN  .- 100.100.100.1/24
                  3.- WAN2 .- 100.100.200.1/24

                  1 Reply Last reply Reply Quote 0
                  • M
                    metacircuit
                    last edited by

                    Es verdad, discúlpeme, es que para hacer las pruebas, configuré las tarjetas de red con las redes de trabajo reales.

                    Tengo :

                    • LAN : 192.168.4.2/29 -> gateway 192.168.4.1/29 (msk0)
                    • WAN : 10.9.128.183/24 -> gateway 10.9.128.10 (em0)
                    • WAN1 : 192.168.1.1/24 -> gateway 192.168.1.1 (em1)

                    Es que con tantas pruebas ya no se que probar.

                    1 Reply Last reply Reply Quote 0
                    • belleraB
                      bellera
                      last edited by

                      @metacircuit:

                      • LAN : 192.168.4.2/29 -> gateway 192.168.4.1/29 (msk0)

                      Supongo que 192.168.4.2 es el PC de pruebas y 192.168.4.1 la LAN de pfSense, que le hace de puerta, ¿ no ?

                      ¿ Cuáles son las reglas en LAN ?

                      @bellera:

                      Postea, por favor, reglas en LAN

                      1 Reply Last reply Reply Quote 0
                      • J
                        j.sejo1
                        last edited by

                        Saludos

                        Yo tengo un problema idéntico pero es cuando instalo por USB (sea de 32 o 64 bits) Es como si la imagen estuviera mala. Ya que probé una instalación con CD y funciona sin problemas.

                        El problema es que el Proxy transparente no funciona, verifique los squid.conf,  las configuraciones, las reglas de firewall por consola. etc, y nada. es como si el nat interno de que todo lo que va por el 80 lo pase por el 3128 no tuviera efecto.

                        Es un caso atípico.

                        Saludos.

                        Pfsense - Bacula - NagiosZabbix - Zimbra - AlienVault
                        Hardening Linux
                        Telegram: @vtlbackupbacula
                        http://www.smartitbc.com/en/contact.html

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