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

    Tutorial - SquidGuard + LdapGroup (permissão por grupo no ad)

    Scheduled Pinned Locked Moved Portuguese
    202 Posts 30 Posters 93.8k 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.
    • L
      lgcosta
      last edited by

      o arquivo de configuração do squidguard, na linha do ldapsearch, esta em branco o restante ou cortou na hora de colar a conf aqui no forum ?

      ta incompleto o .conf

      não tem quebra de linha lá no formulário do pfsense não né ?

      se tiver, ai que esta o problema.

      Luiz Gustavo - Suporte pfSense no Brasil
      mundounix.com.br

      1 Reply Last reply Reply Quote 0
      • D
        ddorts
        last edited by

        Boa tarde,

        obrigado pelo seu tempo, na verdade não selecionei até onde deveria segue novamente:

        ============================================================

        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
        ldapbinddn cn=saocamilo,cn=Users,dc=gruposaocamilo,dc=com
        ldapbindpass saocamilo
        ldapprotover 3
        stripntdomain true
        striprealm true

        src teste {
        ldapusersearch ldap://192.168.0.236:3268/DC=dominio,DC=com?sAMAccountName?sub?(&(sAMAccountName=%s)(memberOf=CN=teste%2cCN=Seguranca%2cCN=Grupos%2cDC=dominio%2cDC=com))
        }

        dest blk_BL_adv {
        domainlist blk_BL_adv/domains
        urllist blk_BL_adv/urls
        }

        Estou abrindo o squidGuard.conf no notepad ++ e esta linha ao qual você esta se referindo esta na mesma linha.

        O possível problema relatado no log /var/squid/logs/cache.log:

        2013-08-27 11:24:30 [60130] syntax error in configfile /usr/local/etc/squidGuard
        /squidGuard.conf line 13

        não tem nada haver? Posso estar falando besteria mas a linha 13 no squidguard.conf não seria a linha "stripntdomain true" que acredito ser uma das check box que tenho que marcar na tela 'General settings', ou estou equivocado?

        Poderia por gentileza me passar quais comandos posso utilizar via linha de comando para listar os usuários que o SquidGuard esta buscando no AD, para verificar se realmente ele esta buscando no AD,

        Obrigado

        Att.

        1 Reply Last reply Reply Quote 0
        • D
          ddorts
          last edited by

          Por favor, alguém esta com este mesmo problema e ja teve e conseguiu resolver?

          pelo que andei lendo a versão do squidgard parece que foi atualizada e esta função esta apresentando defeito, ja reistalei do zero e não funciona, testei até a versão 2.1 e tambem não funcionou, qualquer ajuda sera muito bem vinda.

          Obrigado

          Att.

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

            Seguinte,

            Realmente tem um problema na aplicação do patch na hora do build do pacote lá no servidores do projeto, já conversei sobre isso com o Jimp (um dos mantenedores da estrutura) e nós vamos verificar isso.

            Por enquanto, atualize o pacote pelo os meus arquivos:

            
            http://www.mundounix.com.br/~gugabsd/pfsense/ports-8.1/packages-amd64/All/squidGuard-1.4_4.tbz
            http://www.mundounix.com.br/~gugabsd/pfsense/ports-8.1/packages-i386/All/squidGuard-1.4_4.tbz
            
            

            basta executar na linha de comando, por exemplo para amd64:

            
            pkg_delete squidGuard-1.4_4
            pkg_add -r http://www.mundounix.com.br/~gugabsd/pfsense/ports-8.1/packages-amd64/All/squidGuard-1.4_4.tbz
            
            

            Esses estão ok para o pfsense 2.0.3, para o 2.1, eu tenho que gerar ainda um .pbi, no caso vou tentar ainda ver com o Jimp e já atualiza-mos tudo no repo oficial.

            Abraços

            Luiz Gustavo - Suporte pfSense no Brasil
            mundounix.com.br

            1 Reply Last reply Reply Quote 0
            • D
              ddorts
              last edited by

              Luiz Gustavo,

              obrigado pela ajuda, agora deu tudo certo,  excelente recurso, mais uma vez obrigado.

              Um abraço,

              Att.  :D

              1 Reply Last reply Reply Quote 0
              • K
                kelsen
                last edited by

                Fiz um teste no 2.1, parece que a função LDAP não está funcionando bem.
                Na primeira aba aparece que está rodando, porém no log diz```
                squidGuard stopped (1379707837.345)

                Não consigo bloquear os usuários e pelo visto é que ele realmente não esta rodando, mesmo o processo estando executando e startado na interface gráfica.
                1 Reply Last reply Reply Quote 0
                • ?
                  A Former User
                  last edited by

                  só pra constar aqui.
                  eu estou usando o pfSense 2.1 com squid3-dev e squidguard-squid3. Mesmo em versões anteriores eu não conseguia fazer o squidguard autenticar os grupos do AD. Sempre que eu habilito o ldap search o proxy não bloqueia mais nada, além de não pegar os grupos do ad também.

                  Entretanto eu decidi testar o script do marcelloc e funcionou perfeitamente!
                  só vou deixar aqui uma saída do script que apareceu quando eu o executei, a fim de poder contribuir para a manutenção do script (caso isso seja um erro mesmo):

                  
                  Warning: Invalid argument supplied for foreach() in /usr/pbi/squidguard-squid3-amd64/etc/squidGuard/squidguard_ldap.php on line 40
                  
                  

                  no mais, só alegria! muito obrigado pela contribuição de vocês!

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

                    @UnDr3aD:

                    só vou deixar aqui uma saída do script que apareceu quando eu o executei, a fim de poder contribuir para a manutenção do script (caso isso seja um erro mesmo):

                    Não precisa se preocupar, durante a pesquisa no ad, alguns loops voltam vazio sem atrapalhar o resultado final.

                    Dica: Não crie usuários com caracteres especiais, pode deixar o xml do pfsense "doidão" e forçar um restore automático de configuração.

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

                    Help a community developer! ;D

                    1 Reply Last reply Reply Quote 0
                    • ?
                      A Former User
                      last edited by

                      @marcelloc:

                      @UnDr3aD:

                      só vou deixar aqui uma saída do script que apareceu quando eu o executei, a fim de poder contribuir para a manutenção do script (caso isso seja um erro mesmo):

                      Não precisa se preocupar, durante a pesquisa no ad, alguns loops voltam vazio sem atrapalhar o resultado final.

                      Dica: Não crie usuários com caracteres especiais, pode deixar o xml do pfsense "doidão" e forçar um restore automático de configuração.

                      OK.
                      Os usuário do meu AD são normalizados, logo, não tenho problemas com a importação.

                      Queria ver o seguinte:
                      tem como fazer a busca de forma recursiva? Pois tenho grupos dentro de grupos em algumas situações. (Na verdade eu acho que nem vou usar os "supergrupos" nas acl's, mas pro caso de haver essa necessidade em algum momento…)

                      E também o seguinte, notei que ele importa membros do grupo que foram desativados. Tem como importar só os ativos? (mas isso aqui é menos importante! no treta)

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

                        No dansguardian você pode definir que código de usuários quer importar, mas neste php não coloquei isso.

                        O código pesquisa o nome do grupo em qualquer nível da árvore (acredito eu) mas só puxa usuários com no máximo um nivel a mais.
                        Grupo com usuários dentro de um grupo ok. Mais que isso ainda não.

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

                        Help a community developer! ;D

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

                          Prezados.

                          Tem algo estranho com o meu. Fiz toda a integração tudo certo.. está trazendo os usuarios e tudo mais. No entanto, criei um grupo chamado padrao e efetuei os bloqueis.

                          Para todos os usuarios desse grupo o sistema não esta validando a senha.

                          São 3 grupos (Basico, Padrao e Completo)

                          alguma orientação…

                          1 Reply Last reply Reply Quote 0
                          • J
                            jvicente
                            last edited by

                            ai pessoal,

                            estou com esse erro abaixo, porem já tinha montado ambientes com a mesma configuração e agora não estou sabendo mais o que fazer… Alguma luz ai no fim do tunel?

                            php -q squidguard_ldap.php
                            Group : G_TESTE

                            Warning: ldap_bind(): Unable to bind to server: Strong(er) authentication required in /root/squidguard_ldap.php on line 56
                            Could not bind to LDAP

                            1 Reply Last reply Reply Quote 0
                            • J
                              jvicente
                              last edited by

                              @jvicente:

                              ai pessoal,

                              estou com esse erro abaixo, porem já tinha montado ambientes com a mesma configuração e agora não estou sabendo mais o que fazer… Alguma luz ai no fim do tunel?

                              php -q squidguard_ldap.php
                              Group : G_TESTE

                              Warning: ldap_bind(): Unable to bind to server: Strong(er) authentication required in /root/squidguard_ldap.php on line 56
                              Could not bind to LDAP

                              Bom pessoas, apesar de do meu problema não apresentar nenhuma mensagem de erro no eventviewer no AD, acabei descobrindo o problema e  resolvi o problema.

                              1 Reply Last reply Reply Quote 0
                              • I
                                isaiasbertin
                                last edited by

                                esta olhando o topico e gostei, andei lendo sobre tentei aplicar mas deu estes erro
                                tch -p0 < /tmp/squidguard-ldap-search.patch
                                Hmm…  Looks like a unified diff to me...
                                The text leading up to this was:

                                |diff -r 0c5de7d2cc4f squidguard.inc
                                |--- ./squidguard.inc  Wed Feb 08 11:10:19 2012 -0200

                                +++ ./squidguard.inc  Fri Feb 10 10:17:32 2012 -0200
                                Patching file ./squidguard.inc using Plan A...
                                Hunk #1 failed at 916.
                                1 out of 1 hunks failed--saving rejects to ./squidguard.inc.rej
                                Hmm...  The next patch looks like a unified diff to me...
                                The text leading up to this was:

                                |diff -r 0c5de7d2cc4f squidguard.xml
                                |--- ./squidguard.xml  Wed Feb 08 11:10:19 2012 -0200

                                +++ ./squidguard.xml  Fri Feb 10 10:17:32 2012 -0200
                                Patching file ./squidguard.xml using Plan A...
                                Reversed (or previously applied) patch detected!  Assume -R? [y] y
                                Hunk #1 succeeded at 208 with fuzz 1 (offset 77 lines).
                                Hunk #2 succeeded at 257 (offset 77 lines).
                                Hmm…  The next patch looks like a unified diff to me...
                                The text leading up to this was:

                                |diff -r 0c5de7d2cc4f squidguard_configurator.inc
                                |--- ./squidguard_configurator.inc      Wed Feb 08 11:10:19 2012 -0200

                                +++ ./squidguard_configurator.inc      Fri Feb 10 10:17:32 2012 -0200
                                Patching file ./squidguard_configurator.inc using Plan A...
                                Hunk #1 failed at 223.
                                Hunk #2 failed at 300.
                                Hunk #3 failed at 655.
                                Hunk #4 failed at 708.
                                Hunk #5 failed at 825.
                                Hunk #6 failed at 861.
                                Hunk #7 failed at 1151.
                                Hunk #8 failed at 1740.
                                Hunk #9 failed at 2024.
                                9 out of 9 hunks failed--saving rejects to ./squidguard_configurator.inc.rej

                                meu pfsense é 2.1.5  e versao do squidguard Available: 1.4_4 pkg v.1.9.12
                                Installed: 1.4_4 pkg v.1.9.6

                                o que os senhores acham

                                obrigado

                                1 Reply Last reply Reply Quote 0
                                • W
                                  wstaenle18
                                  last edited by

                                  Marcelo , bom dia.

                                  Meu usuarios no A.D estão criados com numeral da matricula funcional , seria possivel ajustar o script para busca o Display Name p.f ? No squid alterei o LDAP Username DN Attribute e o LDAP Search Filter para "cn" e consigo logar com o Display Name !!!

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