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

    Squidguard on 2.0 final

    Scheduled Pinned Locked Moved pfSense Packages
    27 Posts 13 Posters 18.0k 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.
    • D
      dmenezes
      last edited by

      there is no bug about that! the problem is how to redirect, don't need to change the file "squid_cofigurator.inc"
      as someone else said the "code" cache is 301 for permanent and 302 for temporary!

      you can see in the "squid_cofigurator.inc" file on line 1200

      "case RMOD_EXT_FOUND: $ rdr_path =" 302: $ rdr_info "break;"

      to use it you need to set, "Redirect mode: "ext url = found (enter URL)"

      using that it will included as "302:redirect" in your configuration and work normally!

      redirect_mode.png
      redirect_mode.png_thumb

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

        Caching problem not have nothing to do with this "bug"

        H2wk tried a new clean install of 2.0 and all work so i fixed removing and reinstalling squid and squidguard packages.
        Config not even touched during this "work", on reinstall is automatically restored and now all work as expected

        for the brazilian guy: i use dmeneze Redirect mode: "ext url" on my config, like dmenezes suggest, and not have big trouble with cache. only 1/2 times some crap browser/computer have some cache issue, but i'm not sure my oldoldold config use "ext url" when appen time ago.

        1 Reply Last reply Reply Quote 0
        • L
          LFCavalcanti
          last edited by

          I'll see if this redirection mode is activated on my server and post here later.

          About the "crap" computer, I desagree, the issue here is with Browsers… Firefox and Internet Explorer do this... Google Chrome does not... another fact I've found.

          –

          Luiz Fernando Cavalcanti
          IT Manager
          Arriviera Technology Group

          1 Reply Last reply Reply Quote 0
          • L
            LFCavalcanti
            last edited by

            Hi Again!

            It worked! Change the Redirect mode on the SquidGuard ACLs to "ext url found (enter URL)".

            The problem with the Browser cache was solved.

            Thanks for the help!

            –

            Luiz Fernando Cavalcanti
            IT Manager
            Arriviera Technology Group

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

              @LFCavalcanti:

              Hi Again!

              It worked! Change the Redirect mode on the SquidGuard ACLs to "ext url found (enter URL)".

              The problem with the Browser cache was solved.

              Thanks for the help!

              How to change the Redirect mode on the SquidGuard ACLs to "ext url found (enter URL)". In which files and section? I can't find this line.

              1 Reply Last reply Reply Quote 0
              • marcellocM
                marcelloc
                last edited by

                It's a gui option, not a file hack.

                Treinamentos de Elite: http://sys-squad.com

                Help a community developer! ;D

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

                  i have again the same issue

                  nothing is changed on squidguard but now i can't use webpages on offtime.
                  same apply (or restart squidguard) behaviour

                  1 Reply Last reply Reply Quote 0
                  • L
                    LFCavalcanti
                    last edited by

                    Hi!

                    Like Marcelloc said… this option is in the GUI.

                    Common ACL and Group ACL in both this option is avaliable.

                    –

                    Luiz Fernando Cavalcanti
                    IT Manager
                    Arriviera Technology Group

                    1 Reply Last reply Reply Quote 0
                    • L
                      LFCavalcanti
                      last edited by

                      Hi mila76

                      I've 7 servers in production environments right now with this configuration even with Squid authenticating on Active Directory(Windows Server 208).

                      Let's do a step to step:
                      1 - Install a clean PFSense 2.0 RELEASE
                      2 - Install both Squid and SquidGuard
                      3 - Before everything: Download and update the SquidGuard BlackList, I suggest URL BlackList or Shalla List… your choice.
                      4 - I'll assume that you know how to implement and manage the options on cache and acces tabs of Squid Configurations and the concept of Proxy.
                      5 - Bring Squid Online with the configuration you want.
                      6 - Bring SquidGuard online
                      7 - Set the common ACL as you desire and in the bottom of the page set the Redirect Mode as "Ext URL Found", put some URL... could be a Webpage or a HTML file hosted on a webserver in your Intranet.
                      8 - Go to General tab on Squidguard configuration then click on save and after click on apply.

                      I've a much more complex configuration on my Servers so it will be hard to explain.
                      Above are the basics and I hope that will help you.

                      –

                      Luiz Fernando Cavalcanti
                      IT Manager
                      Arriviera Technology Group

                      1 Reply Last reply Reply Quote 0
                      • A
                        anagh
                        last edited by

                        Follow your instruction of ext url found but still page is not blocking Pls Help

                        1 Reply Last reply Reply Quote 0
                        • S
                          spillek
                          last edited by

                          @mila76:

                          i used squidguard in 1.2x to 2.0rc whiteout any issue. My config use whitelist, and times.

                          After upgrade to 2.0 (if squidguard upgrade too or only reinstall i don't know for sure) i have strange issue.
                          Times don't work anymore, and i can't understand why.
                          I check my config but nothing strange is come out.

                          Bug in squidguard binary? bug in config generations? I can't figure out.

                          If i click apply on off time (es from 12 to 13) all affected computer ignore whitelist (correct), but after 13 whitelist remain ignored (wrong).
                          If i click apply on on time (es after 13) all affected computer use whitelist (correct), but again, in offtime whitelist remains (wrong).

                          prior 2.0 final i have no issue at all

                          please help me to figure out this problem :(

                          same problem, my boss wants me fired because I can not automatically block facebook! nobody has any idea to solve?
                          ???

                          1 Reply Last reply Reply Quote 0
                          • marcellocM
                            marcelloc
                            last edited by

                            You can workaround this restarting or reloading squidguard every day or at specific times.

                            To handle cron schedules using gui, install cron package.

                            Treinamentos de Elite: http://sys-squad.com

                            Help a community developer! ;D

                            1 Reply Last reply Reply Quote 0
                            • S
                              spillek
                              last edited by

                              Thanks I want test it…
                              I have install Cron Package..
                              what is the command to reload squidquard to add in the Cron table?

                              thanks in advance!

                              1 Reply Last reply Reply Quote 0
                              • S
                                spillek
                                last edited by

                                Hi, it work for now, thanks for your help.. with Cron and this command schedule every day:
                                /usr/local/sbin/squid -k shutdown 
                                /usr/local/sbin/squid

                                restarting squid by night, the acl time based work fine without press "apply" in time or offtime to pass or block

                                then with a alias with IP + apps.facebook.com and a schedule rule also https facebook access is possible only in pause time..

                                only problem left is to cache browser that is not resolved also changing the squidguard_configurator.inc file but not a serious problem

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

                                  @spillek:

                                  Hi, it work for now, thanks for your help.. with Cron and this command schedule every day:
                                  /usr/local/sbin/squid -k shutdown 
                                  /usr/local/sbin/squid

                                  restarting squid by night, the acl time based work fine without press "apply" in time or offtime to pass or block

                                  then with a alias with IP + apps.facebook.com and a schedule rule also https facebook access is possible only in pause time..

                                  only problem left is to cache browser that is not resolved also changing the squidguard_configurator.inc file but not a serious problem

                                  great workaround.
                                  it's save my time a lot. i should no click apply button for every "time" and "off-time" any more…  ;D

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

                                    but i'm still curious about how to restart squidguard properly without restarting squid.
                                    what is script that button apply use at squidguard page?

                                    1 Reply Last reply Reply Quote 0
                                    • R
                                      rw
                                      last edited by

                                      @makan:

                                      but i'm still curious about how to restart squidguard properly without restarting squid.
                                      what is script that button apply use at squidguard page?

                                      In my experience a cronjob with "squid -k reconfigure" is enough, it will not kill squid and is enough to workaround the time problem.

                                      i did a ps -aux | grep squid on shell and got

                                      proxy  5813  0.0  0.1  9012  2612  ??  SN    1:06PM  0:02.27 (squidGuard) -c /usr/local/etc/squidGuard/squidGuard.conf (squidGuard)
                                      proxy  5903  0.0  0.1  9012  2612  ??  IN    1:06PM  0:00.21 (squidGuard) -c /usr/local/etc/squidGuard/squidGuard.conf (squidGuard)
                                      proxy  6195  0.0  0.1  9012  2612  ??  IN    1:06PM  0:00.08 (squidGuard) -c /usr/local/etc/squidGuard/squidGuard.conf (squidGuard)
                                      root  55758  0.0  0.1 15248  4652  ??  INs  12:56PM  0:00.00 /usr/local/sbin/squid -D

                                      as you can also see in "proxy server" configuration, squidguard is configured as a redirect program inside squid, not a deamon itself. I only know about pfsense, that i know nothing about pfsense so i may be wrong, but that's what i conclude.

                                      1 Reply Last reply Reply Quote 0
                                      • R
                                        rw
                                        last edited by

                                        of course you need to make a cronjob with "/usr/local/sbin/squid -k reconfigure", got an pm to this, so, well you always need the full path in a cron job

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