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

    SquidGuard+Openldap

    Scheduled Pinned Locked Moved Portuguese
    17 Posts 2 Posters 2.6k 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.
    • G Offline
      gilmarcabral
      last edited by

      Primeiro você tem que ter certeza que o squidguard esta consultando a base corretamente.
      No 2.1 este filtro de openldap nativo não funcionou mo meu caso.
      Tive que continuar utilizando o script de consulta agendado via crontab.
      Faça um teste informando ai no squidguard o nome de usuario em questão e verifica que ira aplicar o bloqueio.
      Caso ele não aplicar o bloqueio o erro esta na definição das ACLs.

      1 Reply Last reply Reply Quote 0
      • P Offline
        portilho
        last edited by

        Olá obrigado por responder, mas não sei se entendi você diz pra mim colocar o nome do usuário no ClientSource

        Valeu.

        1 Reply Last reply Reply Quote 0
        • G Offline
          gilmarcabral
          last edited by

          Isso.
          A consulta openldap faz e isso.
          Traz o nome do usuário para ser colocado ai.

          1 Reply Last reply Reply Quote 0
          • P Offline
            portilho
            last edited by

            Mesmo assim nao bloqueaou a target. Mas o correto não seria o uid, pois pelo nome com certeza deve existir dois nomes iguais.

            Ex: nosso uid aqui é o cpf do pessoal estou tentanto buscar por esse campo também .

            Desculpe mas não entendi como você fez pra funcionar ai.

            1 Reply Last reply Reply Quote 0
            • G Offline
              gilmarcabral
              last edited by

              Se não estou enganado ele utiliza o memberUid.
              Este memberUid que deve esta no ClientSource.
              Aki para funcionar tive que usar este link abaixo.
              Agendei ele no cron.
              Pelos teste que fiz esta integração do squidguard autenticar por grupo só esta funcional quando se utiliza AD.

              http://forum.pfsense.org/index.php/topic,47100.120.html

              1 Reply Last reply Reply Quote 0
              • P Offline
                portilho
                last edited by

                No seu caso você utilizou os grupos do AD ?

                1 Reply Last reply Reply Quote 0
                • G Offline
                  gilmarcabral
                  last edited by

                  Utilizo grupos no openldap.

                  1 Reply Last reply Reply Quote 0
                  • P Offline
                    portilho
                    last edited by

                    Aqui existe só um grupo no openldap ex:group People.

                    E eu estou tentando criar outros grupos no squidguard atraves desse grupo.

                    Exemplo grupo internetbasic, internetplus, intranet.

                    Eu to achando que o pfsense nao cria esses grupos e sim pega os grupos prontos de uma base openldap ou AD.

                    1 Reply Last reply Reply Quote 0
                    • G Offline
                      gilmarcabral
                      last edited by

                      Vc deve criar os grupos na aba targats no squidguard.
                      Os grupos deve ter o mesmo nome que vc utiliza no openlap no squidguad na aba targets.

                      1 Reply Last reply Reply Quote 0
                      • P Offline
                        portilho
                        last edited by

                        Ai esta meu problema aqui no openldap existe apenas um grupo chamado people onde estao todos os usuarios.

                        1 Reply Last reply Reply Quote 0
                        • P Offline
                          portilho
                          last edited by

                          Pelo que pesquisei na internet eu acho não é possível pegar os usuários de um grupo no openldap e atribui-los a outros grupos no squidguard.

                          exemplo:
                                        OpenLdap
                                                          Grupo: People               
                                                          Usuários: Joao, Pedro

                          SquidGuard
                                                              Grupo: Internet
                                                              Usuários: Pedro

                          Grupo: Intranet
                                                                Usuários: Joao

                          1 Reply Last reply Reply Quote 0
                          • G Offline
                            gilmarcabral
                            last edited by

                            Isso mesmo.
                            Você devera primeiro criar os grupos no openldap e defenir os usuários em seus respectivos grupos.
                            Isso é uma das boas praticas para administrar grupos no openldap e depois aplicar restrições por grupos.

                            1 Reply Last reply Reply Quote 0
                            • P Offline
                              portilho
                              last edited by

                              Valeu Gilmar. Mas você não sabe se tem uma forma de fazer sem alterar o openldap. Não queria mexer nessa base pois tem outros fatores que vão gerar problemas.

                              1 Reply Last reply Reply Quote 0
                              • G Offline
                                gilmarcabral
                                last edited by

                                Não conheço outra maneira. Pois vc precisa se um atributo no openldap que informe  está diferença.
                                Recomendo vc configurar outro openldap já utilizando.  estrutura dw grupos e apos homologado vc migrar.

                                1 Reply Last reply Reply Quote 0
                                • P Offline
                                  portilho
                                  last edited by

                                  Antes de pedir para o rapaz que configurou o openldap  refazer um proximo openldap resolvi fazer um teste com esse grupo que tenho no atual openldap. Então estou tentando criar apenas um grupo no sguidguard como esta no openldap. Porém o squidguard não bloqueou  a target categories que criei.

                                  Configuração Squidguard

                                  Group Acls: Name people

                                  Configuração Openldap
                                                              Grupo: people

                                  Pra ser sincero não conhece nada de openldap só a parte teórica de como ele  funciona então estou na duvida sobre o que inserir na opcao client source. 
                                          Não entendi a lógica do agendamento no cron que vc utilizou. Se puder dar uma rápida explicação. Valeu… e desculpe encomodar auhauha

                                  1 Reply Last reply Reply Quote 0
                                  • G Offline
                                    gilmarcabral
                                    last edited by

                                    Na aba Targets você deve defenir o mesmo nome que esta na aba opendlap.
                                    O nome do grupo deve ser identico.
                                    Após isso execute o script que criado pelo cessario que faz a consulta e traz os grupos.
                                    No pfsense 2.1 na GUI o suporte a openldap não funcionou corretamente então tive que usar o script.
                                    Este script esta no pos anterior.
                                    Vc executa ele via terminal onde o usuario devera aparecer no campo client source na aba targets  do grupo que você criou.
                                    Se ele trazer o nome dos usuarios neste campo a consulta esta sendo realizada com sucesso.
                                    Ai o erro e apenas nas acls de bloqueio

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