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

    SquidGuard redirects alot

    Cache/Proxy
    2
    26
    1.9k
    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.
    • M
      michmoor LAYER 8 Rebel Alliance @JonathanLee
      last edited by

      @JonathanLee I do. For some reason and maybe its my fault witha configuration issue, the eternal server works but its giving endless redirects now.
      I have no idea why.

      If i remove the line &u=%u then all the redirects stop.

      Firewall: NetGate,Palo Alto-VM,Juniper SRX
      Routing: Juniper, Arista, Cisco
      Switching: Juniper, Arista, Cisco
      Wireless: Unifi, Aruba IAP
      JNCIP,CCNP Enterprise

      JonathanLeeJ 4 Replies Last reply Reply Quote 0
      • JonathanLeeJ
        JonathanLee @michmoor
        last edited by JonathanLee

        @michmoor there is a page inside of pfSense that lists the manual options for what you are adjusting.

        /usr/local/www/sgerror.php

        Screenshot 2023-08-18 at 11.26.21 AM.png

        Ref:
        https://forum.netgate.com/topic/24436/custom-squidguard-error-pages-how-to/

        I assumed you took that sgerror.php file and put it on your webserver already. I wonder why it is still redirecting internally.

        1 Reply Last reply Reply Quote 0
        • JonathanLeeJ
          JonathanLee @michmoor
          last edited by

          @michmoor

          SquidGuard error page generator

          This program processes redirection requests to specified URL or generated error page for a standard HTTP error code.
          Redirection supports HTTP and HTTPS protocols.

          Format:
          sgerror.php?url=[http://myurl]or[https://myurl]or[error_code[space_code]output-message][incoming SquidGuard variables]
          Incoming SquidGuard variables:
          a=client_address
          n=client_name
          i=client_user
          s=client_group
          t=target_group
          u=client_url
          Example:
          sgerror.php?url=http://myurl.com&a=..&n=..&i=..&s=..&t=..&u=..
          sgerror.php?url=https://myurl.com&a=..&n=..&i=..&s=..&t=..&u=..
          sgerror.php?url=404%20output-message&a=..&n=..&i=..&s=..&t=..&u=..

          Tags:
          myurl and output messages can include Tags
          [a] - client address
          [n] - client name
          [i] - client user
          [s] - client group
          [t] - target group
          [u] - client url
          Example:
          sgerror.php?url=401 Unauthorized access to URL [u] for client [n]
          sgerror.php?url=http://my_error_page.php?cladr=%5Ba%5D&clname=%5Bn%5D // %5b=[ %d=]

          Special Tags:
          blank - get blank page
          blank_img - get one-pixel transparent image (to replace images such as banners, ads, etc.)
          Example:
          sgerror.php?url=blank
          sgerror.php?url=blank_img

          1 Reply Last reply Reply Quote 0
          • JonathanLeeJ
            JonathanLee @michmoor
            last edited by

            @michmoor
            u=client_url

            Something is bonkered up with this

            1 Reply Last reply Reply Quote 1
            • JonathanLeeJ
              JonathanLee @michmoor
              last edited by

              @michmoor Have you looked at

              https://forum.netgate.com/topic/119092/the-following-error-was-encountered-while-trying-to-retrieve-https-http/14
              https://forum.netgate.com/topic/154743/how-to-configure-squidguard-for-https/7

              They state

              You have to append

              url_rewrite_access deny CONNECT
              url_rewrite_access allow all

              to your squid custom options to make the redirect page work in SSL MITM mode.

              Custom options (before auth)

              I guess it blocked redirects with HTTPS SSL Intercept enabled

              This is new to me I am testing this in a home lab environment.

              M 1 Reply Last reply Reply Quote 0
              • M
                michmoor LAYER 8 Rebel Alliance @JonathanLee
                last edited by

                @JonathanLee Hmmmm
                I didnt have to add anything to custom options before.
                Ok let me try. Keep me updated on your home tests.

                Firewall: NetGate,Palo Alto-VM,Juniper SRX
                Routing: Juniper, Arista, Cisco
                Switching: Juniper, Arista, Cisco
                Wireless: Unifi, Aruba IAP
                JNCIP,CCNP Enterprise

                JonathanLeeJ 1 Reply Last reply Reply Quote 0
                • JonathanLeeJ
                  JonathanLee @michmoor
                  last edited by

                  @michmoor I get this error all the time on SSL Intercept enabled certificated devices, and port for pfsense firewall open or blocked in Squid Proxy

                  Screenshot 2023-08-18 at 2.19.22 PM.png

                  However, spliced devices have no issue accessing the error page.

                  M JonathanLeeJ 2 Replies Last reply Reply Quote 0
                  • M
                    michmoor LAYER 8 Rebel Alliance @JonathanLee
                    last edited by

                    @JonathanLee if i change to use an internal error page i get this
                    IMO, Redirect mode is a buggy mess. Its hit or miss but mostly miss.

                    3724b7d9-5da1-4c4e-a318-77c7e1170305-image.png

                    Firewall: NetGate,Palo Alto-VM,Juniper SRX
                    Routing: Juniper, Arista, Cisco
                    Switching: Juniper, Arista, Cisco
                    Wireless: Unifi, Aruba IAP
                    JNCIP,CCNP Enterprise

                    JonathanLeeJ 1 Reply Last reply Reply Quote 1
                    • JonathanLeeJ
                      JonathanLee @JonathanLee
                      last edited by

                      @JonathanLee

                      Use this it fixed it ex url move and point it to the internal squid guard URL.

                      Screenshot 2023-08-18 at 3.08.12 PM.png

                      Screenshot 2023-08-18 at 3.08.27 PM.png

                      (ERRORS!!!!)

                      M 1 Reply Last reply Reply Quote 0
                      • JonathanLeeJ
                        JonathanLee @michmoor
                        last edited by JonathanLee

                        @michmoor

                        https://forum.netgate.com/topic/182279/fixed-squidguard-redirect-page-for-error-codes-issues-with-https-ssl-interception

                        1 Reply Last reply Reply Quote 0
                        • M
                          michmoor LAYER 8 Rebel Alliance @JonathanLee
                          last edited by

                          @JonathanLee the only problem with that solution is that you have to make your management port available to everyone. In your case 8080

                          Firewall: NetGate,Palo Alto-VM,Juniper SRX
                          Routing: Juniper, Arista, Cisco
                          Switching: Juniper, Arista, Cisco
                          Wireless: Unifi, Aruba IAP
                          JNCIP,CCNP Enterprise

                          JonathanLeeJ 2 Replies Last reply Reply Quote 0
                          • JonathanLeeJ
                            JonathanLee @michmoor
                            last edited by

                            @michmoor yep and that's a bigger problem

                            1 Reply Last reply Reply Quote 0
                            • JonathanLeeJ
                              JonathanLee @michmoor
                              last edited by JonathanLee

                              This post is deleted!
                              M 1 Reply Last reply Reply Quote 1
                              • M
                                michmoor LAYER 8 Rebel Alliance @JonathanLee
                                last edited by michmoor

                                @JonathanLee lol oh boy. Not good !!

                                I think the limiting factor is that there is no good or secure way of providing a page to an end user explaining why they are blocked.
                                I’m using an external server and that works half the time. “Too many redirects”. But after some time later it works just fine again. No way to debug either 🤷🏽

                                Firewall: NetGate,Palo Alto-VM,Juniper SRX
                                Routing: Juniper, Arista, Cisco
                                Switching: Juniper, Arista, Cisco
                                Wireless: Unifi, Aruba IAP
                                JNCIP,CCNP Enterprise

                                JonathanLeeJ 1 Reply Last reply Reply Quote 1
                                • JonathanLeeJ
                                  JonathanLee @michmoor
                                  last edited by

                                  @michmoor I agree,

                                  I just discovered you can just add google into the redirect and it takes you back to the browser.

                                  I think I will use this one for a while.

                                  Test this or take the redirect back to the office homepage. This way it doesn't feel like a panopticon and users just end up where they started.

                                  Screenshot 2023-08-18 at 4.34.26 PM.png

                                  I didn't think it would work but it does.

                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    michmoor LAYER 8 Rebel Alliance @JonathanLee
                                    last edited by

                                    @JonathanLee yeah at least if someone can’t download something they will say “it keeps taking me to google” which is funny. I’ll try it out for awhile.
                                    My daughter brought home a school laptop so I’m going to see if I can install a certificate and start “investigating “

                                    Firewall: NetGate,Palo Alto-VM,Juniper SRX
                                    Routing: Juniper, Arista, Cisco
                                    Switching: Juniper, Arista, Cisco
                                    Wireless: Unifi, Aruba IAP
                                    JNCIP,CCNP Enterprise

                                    JonathanLeeJ 1 Reply Last reply Reply Quote 0
                                    • JonathanLeeJ
                                      JonathanLee @michmoor
                                      last edited by JonathanLee

                                      @michmoor you don't need the certificate as it works in transparent mode also. I only install certs on devices I own, everything else is splice mode. I do custom with both ssl intercept and transparent in use. FYI I also found that /usr/local/www/sgerror.php still is accessible even when using the external web redirect like google.com. I thought that was weird.

                                      https://redmine.pfsense.org/issues/14696

                                      It should not be accessible if its not in use right?

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        michmoor LAYER 8 Rebel Alliance @JonathanLee
                                        last edited by

                                        @JonathanLee how is it accessible?
                                        How are you accessing that path?
                                        Transparent mode is iffy for clients. That /409 error stops websites from working.

                                        Firewall: NetGate,Palo Alto-VM,Juniper SRX
                                        Routing: Juniper, Arista, Cisco
                                        Switching: Juniper, Arista, Cisco
                                        Wireless: Unifi, Aruba IAP
                                        JNCIP,CCNP Enterprise

                                        JonathanLeeJ 1 Reply Last reply Reply Quote 0
                                        • JonathanLeeJ
                                          JonathanLee @michmoor
                                          last edited by JonathanLee

                                          @michmoor I just use a custom option and block out the websites I don't want accessed. It splices and looks at the get request is all

                                          Keep in mind this type of redirect could be "gaslighting" and cause "crazy making situations" if it just keep going to google over and over. I would recommend to use an official "this website is blocked page" and after to just redirect back to a company page and not just google. This provides clarity and transparency.

                                          I changed mine back to the official block page.

                                          Screenshot 2023-08-18 at 8.53.27 PM.png

                                          M 1 Reply Last reply Reply Quote 0
                                          • M
                                            michmoor LAYER 8 Rebel Alliance @JonathanLee
                                            last edited by

                                            @JonathanLee I understand but it’s really not a secure option because of the opening of the management port to everyone.
                                            Unfortunately there is an issue with an external redirect that I’m trying to debug. Might be php code related tho.
                                            I think the best option is to just have the block page saying “unable to forward this request”.

                                            Firewall: NetGate,Palo Alto-VM,Juniper SRX
                                            Routing: Juniper, Arista, Cisco
                                            Switching: Juniper, Arista, Cisco
                                            Wireless: Unifi, Aruba IAP
                                            JNCIP,CCNP Enterprise

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