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

Custom SquidGuard Error Pages - How to???

Scheduled Pinned Locked Moved pfSense Packages
27 Posts 10 Posters 102.2k 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.
  • 3
    3dinfluence
    last edited by Mar 28, 2011, 1:53 PM

    I don't recall the redirect mode I was using but I believe I was using "ext url move".  I stopped using Squid and Squid Guard for the time being due to some issues with dual wan configurations.  But I just tried the different modes until one worked :).

    1 Reply Last reply Reply Quote 0
    • S
      syedadi
      last edited by Apr 12, 2011, 2:06 AM

      Dear all…

      i'v some request here, how can i put pop-up when user entering the error page?

      this my page that has been customized.

      1 Reply Last reply Reply Quote 0
      • S
        syedadi
        last edited by May 27, 2011, 8:59 AM

        The code not working in 2.0 RC1 version….how can i edit that?

        1 Reply Last reply Reply Quote 0
        • N
          nutt318
          last edited by Jun 29, 2011, 9:34 PM

          Anyone having issues of it SquidGuard not redirecting properly?

          For example I have Squid + SquidGuard + LightSquid installed and I cant get the error removed when blocking ads

          I've added 'sgerror.php?url=blank_img' into the redirect info but im still getting the black text in ad spots that say 'ERROR - The requested URL could not be retrieved' along with the url of the ad and saying access denied.

          Anyways, just wondering if there is a way to show a blank img for these ad block errors.

          Thanks.

          1 Reply Last reply Reply Quote 0
          • S
            saxonbeta
            last edited by Aug 19, 2011, 5:29 AM

            Thanks every one for this how to. I read this thread and I manage to customized the squidguard error page.  nutt318, I also modified the sqidguard.conf file to put a blank image instead of ads. Here is part of my squidguard.conf file

            dest blk_BL_adv {
            	domainlist blk_BL_adv/domains
            	urllist blk_BL_adv/urls
            	redirect http://[PFSENSE_IP]/sgerror.php?url=blank_img
            }
            

            This modification works great for me ;D

            1 Reply Last reply Reply Quote 0
            • N
              nutt318
              last edited by Aug 19, 2011, 2:07 PM

              Hey Saxonbeta,

              Where did you find the squidguard.conf file at? I've been looking at haven't found it anywhere.

              Thanks

              1 Reply Last reply Reply Quote 0
              • S
                saxonbeta
                last edited by Aug 19, 2011, 4:15 PM

                It should be in /usr/local/etc/squidGuard/squidGuard.conf. If your are going to directly modified this file, first make all modifications you need to the proxy filter configurations, press SAVE and APPLY and then modify the squidGuard.conf.

                To restart the proxy filter service and load your new configuration go to STATUS>Services, and restart Squid.

                Cheers…

                1 Reply Last reply Reply Quote 0
                • N
                  nutt318
                  last edited by Aug 23, 2011, 3:39 PM

                  Ok, I've added your code to the squidGuard.conf file and restarted squidGard service. However I'm guessing there is something else I need to do within the configuration page for Squid. Is that correct?

                  1 Reply Last reply Reply Quote 0
                  • N
                    nutt318
                    last edited by Aug 23, 2011, 4:42 PM

                    Well now for some reason my squidGuard.conf file looks like this.

                    Not sure what happend.

                    # ============================================================
                    # 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
                    
                    #
                    rew safesearch {
                        s@(google\..*/search?.*q=.*)@\1\&safe=active@i
                        s@(google\..*/images.*q=.*)@\1\&safe=active@i
                        s@(google\..*/groups.*q=.*)@\1\&safe=active@i
                        s@(google\..*/news.*q=.*)@\1\&safe=active@i
                        s@(yandex\..*/yandsearch?.*text=.*)@\1\&fyandex=1@i
                        s@(search\.yahoo\..*/search.*p=.*)@\1\&vm=r&v=1@i
                        s@(search\.live\..*/.*q=.*)@\1\&adlt=strict@i
                        s@(search\.msn\..*/.*q=.*)@\1\&adlt=strict@i
                        s@(\.bing\..*/.*q=.*)@\1\&adlt=strict@i
                    }
                    
                    #
                    acl  {
                        #
                        default  {
                            pass !in-addr all
                            redirect http://MYLOCALIP:80/sgerror.php?url=403%20If%20you%20feel%20that%20you%20need%20access%20to%20this%20page%20please%20contact%20Admin%40domain.com&a=%a&n=%n&i=%i&s=%s&t=%t&u=%u
                        }
                    }
                    
                    1 Reply Last reply Reply Quote 0
                    • S
                      saxonbeta
                      last edited by Aug 24, 2011, 10:55 PM Aug 24, 2011, 7:44 PM

                      Well, if you mess your configuration, you can just press the Save and Apply buttons in the squidguard configuration page. It seems that you enabled the safesearch option (rew safesearch in your config file). In other hand, have you ever updated your blacklist? Because there aren't dest option in your file, here is my squidguard.conf file:

                      
                      # ============================================================
                      # 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
                      
                      # 
                      dest blk_BL_adv {
                      	domainlist blk_BL_adv/domains
                      	urllist blk_BL_adv/urls
                              redirect http://[pfsense_ip]:81/sgerror.php?url=blank_img
                      }
                      
                      # 
                      dest blk_BL_aggressive {
                      	domainlist blk_BL_aggressive/domains
                      	urllist blk_BL_aggressive/urls
                      }
                      
                      # 
                      dest blk_BL_alcohol {
                      	domainlist blk_BL_alcohol/domains
                      	urllist blk_BL_alcohol/urls
                      }
                      
                      #Several "dest" options....  
                      
                      # 
                      rew safesearch {
                      	s@(google\..*/search?.*q=.*)@\1\&safe=active@i
                      	s@(google\..*/images.*q=.*)@\1\&safe=active@i
                      	s@(google\..*/groups.*q=.*)@\1\&safe=active@i
                      	s@(google\..*/news.*q=.*)@\1\&safe=active@i
                      	s@(yandex\..*/yandsearch?.*text=.*)@\1\&fyandex=1@i
                      	s@(search\.yahoo\..*/search.*p=.*)@\1\&vm=r&v=1@i
                      	s@(search\.live\..*/.*q=.*)@\1\&adlt=strict@i
                      	s@(search\.msn\..*/.*q=.*)@\1\&adlt=strict@i
                      	s@(\.bing\..*/.*q=.*)@\1\&adlt=strict@i
                      }
                      
                      # 
                      acl  {
                      	# 
                      	default  {
                      		pass !blk_BL_adv all
                      		redirect http://[pfsense_ip]:81/sgerror.php?url=403%20&a=%a&n=%n&i=%i&s=%s&t=%t&u=%u
                      	}
                      }
                      
                      

                      I use the shallalist.de blacklist.

                      1 Reply Last reply Reply Quote 0
                      • JonathanLeeJ JonathanLee referenced this topic on Aug 18, 2023, 6:28 PM
                      • First post
                        Last post
                      Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                        [[user:consent.lead]]
                        [[user:consent.not_received]]