• 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 10, 2011, 8:32 PM

    Ok attached is a screen shot of the block page.  It looks very similar to what was posted earlier.

    blockpage.png
    blockpage.png_thumb

    1 Reply Last reply Reply Quote 0
    • M
      macuser89
      last edited by Mar 27, 2011, 4:35 AM

      Thank you 3dinfluence for posting your code. It really makes the page look official.

      I did have to change my squidguard redirect mode from "ext url redirect" to "ext url move". I found both move and found worked, but redirect and err page would not input the variables into the url.

      thanks.

      1 Reply Last reply Reply Quote 0
      • 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.
                            This community forum collects and processes your personal information.
                            consent.not_received