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.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
      gilmarcabral
      last edited by

      Agradeço sua atenção.
      Bom meus usuários não possuem caractere especial.
      Usuario=gilmar_20601
      GRUPO= CTIN

      Criei uma ACL chamada CTIN no Groups ACL
      Criei uma Targets Categories chamada sites_cpd  e coloquei apenas 2 sites  no Domains list, uol.com.br agrovale.com.br
      Alterei o Common Acl deixando o [sites_cpd] allow e Default access [all] denny.

      Com isso quando utilizo o usuario gilmar_20601 as paginas so fica em branco mas a autenticação passa.
      E tambem se eu utilizar um outro usuario que não esta no grupo CTIN, fica da mesma forma.
      Alguma ideia do que pode ser?

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

        gilmarcabral,

        Você aplicou o patch do luis gustavo?

        Você esta usando o script que puxa os usuários do ad?

        att,
        Marcello Coutinho

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

        Help a community developer! ;D

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

          Estou utilizando o script que o ccesario fez adequações.
          O que deve ter um agendamento no cron do pfsense.

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

            @gilmarcabral:

            Estou utilizando o script que o ccesario fez adequações.
            O que deve ter um agendamento no cron do pfsense.

            O script funciona bem, portamos ele para o squidguard e para o dansguardian.

            Se você aplicou o patch em algum momento, vai precisar reinstalar o pacote.

            Na gui do squidguard, você consegue ver os usuários aplicados?

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

            Help a community developer! ;D

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

              Não apliquei patch nem um apenas executei o squid e agendei no cron.
              Na gui do squidguard não vi nem um usuario aplicado, ele deveria trazer os usuarios na gui que foram consultado no grupo?
              Agradeço novamente

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

                @gilmarcabral:

                ele deveria trazer os usuarios na gui que foram consultado no grupo?

                Sim, deveriam.

                execute o comando na console para ver se ela volta algum erro.

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

                Help a community developer! ;D

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

                  Fica desta forma abaixo.
                  Estes grupos listados abaixo são os grupos que criei no squidguard.
                  São o mesmo nome que esta no ldap na ou=Grupos

                  ./squidguard_ldap.php
                  Group : ADMIN
                  Group : CTIN

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

                    Não sei se o script é case sensitive, segue abaixo um exemplo de campo preenchido após rodar o script.

                    'fw' 'galileo' 'Usrs_Limitado' 'GRP_Externo' 'GRP_Callcenter' 'coordenacaosid' 'supervisorvxe' 'KLOperators' 'KLAdmins' 'hm2bind' 'uteste' 'vkuser' 'visionkare' 'cpires' 'tacvboston' 'inspectores2' 'canjos' 'vafonso' 'jbsousa' 'acabral' 'mfernandes' 'jmdias' 'dvendas' 'lmvieira' 'reservaslis' 'aafonseca' 'tacvfortaleza' 'ibernardino' 'teste' 'patriciafontenele' 'neidy.galvao' 'yrodrigues' 'agn' 'bparser' 'afrorodrigues' 'edgar' 'qualidademan' 'jandira.melo' 'reservas-sid' 'groundquality' 'fo.vasconcelos' 'crew' 'docman' 'docdov' 'check-in' 'svbaessa' 'rstmonteiro' 'rtfragoso' 'mcgonçalves' 'fff.mendonça' 'fjpdaveiga' 'edosra.delgado' 'dlfialho' 'camacedo' 'DTI' 'jlobo' 'acgomes' 'daa' 'it.doc' 'Cruz' 'Imartins' 'crewschedule' 'agn_sne' 'irevora' 'coordenadorcatsid' 'agn_sfl' 'coordenacao-rai' 'afrodrigues' 'hsilveira' 'comercial' 'cdfernandes' 'hfortes' 'caguiar' 'helpdesk_wo' 'chefeescalavxe' 'Abuse' 'Help Desk' 'htavares' 'aapereira' 'admin4' 'admin3' 'admin2' 'alex' 'afcorreia' '1000-D1V34GL8D48H' 'SM_7a67dfad8b864c589' 'SM_42f73f6fc9864794a' 'SM_e6945554b8cf4e8ea' 'SM_009cb7ec96f848d7a' 'Exchange All Hosted Organizations' 'tacvuser' 'vcenteruser' 'DnsUpdateProxy' 'Administrator' 'Domain Controllers' 'Read-only Domain Controllers' 'Group Policy Creator Owners' 'Domain Admins' 'Domain Guests' 'Domain Users' 'Domain Computers'

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

                    Help a community developer! ;D

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

                      Após a execução do script ele retornou este resultado no terminal?

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

                        este é o resultado na gui

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

                        Help a community developer! ;D

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

                          Em qual aba aparece? tem como vc enviar um print da gui para eu olhar.

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

                            Não uso o squidguard, este é o resultado postado aqui no forum mesmo.

                            Os usuarios aparecem no campo para dizer que usuarios tem acesso ao grupo.

                            Alguém com squidguard pode postar a tela?  ???

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

                            Help a community developer! ;D

                            1 Reply Last reply Reply Quote 0
                            • C
                              ccesario
                              last edited by

                              gilmarcabral,

                              Segue anexo a tela mencionada

                              att,

                              grp_ad.png
                              grp_ad.png_thumb

                              Carlos

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

                                Obrigado a todos.
                                Uma outra pergunta, você executa o script antes ou depois de criar a acl?
                                Eu primeiro to criando os grupos e depois executo o script.
                                Esta correto?

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

                                  correto.

                                  O script procura os grupos para saber o que buscar no ad.

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

                                  Help a community developer! ;D

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

                                    Então quando eu criar o grupo via gui ele ja ira buscar todos usuarios deste grupo e adicionar no campo Client (source) no gui?

                                    1 Reply Last reply Reply Quote 0
                                    • C
                                      ccesario
                                      last edited by

                                      @gilmarcabral:

                                      Então quando eu criar o grupo via gui ele ja ira buscar todos usuarios deste grupo e adicionar no campo Client (source) no gui?

                                      Sim, após ele ser executado - cron / manualmente.

                                      att,

                                      Carlos

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

                                        Certo.
                                        Estranho o porque no meu caso não funciona.
                                        Uma coisa que notei, a estrutura do meu ldap para eu autenticar via ldapsearch ou ate pelo proprio phpmyadmin eu utilizo assim:
                                        cn=root,dc=agrovale,dc=com,dc=br

                                        E minha base esta populada com os nomes em Portugues.
                                        Ao inves de Groups esta Grupos, Users no meu caso e Usuarios e por ai vai.
                                        Adequei o script para
                                        $user_bind =  CN=root,DC=agrovale,DC=com,DC=br
                                        $ldap_dn = DC=agrovale,DC=com,DC=br
                                        $password = 'coisa.'

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

                                          Tenta colocar informações erradas nos parâmetros de ldap para ver se aparece algum erro.

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

                                          Help a community developer! ;D

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

                                            Fiz os seguintes testes.
                                            Tentei primeiro informando a senha do usuario root incorreta.
                                            ./squidguard_ldap.php
                                            Group : CTIN

                                            Warning: ldap_bind(): Unable to bind to server: Invalid credentials in /usr/local/pkg/squidguard_ldap.php on line 55

                                            Em seguida fiz o teste Passando o caminho de busca incorreto, adicionei o CN=Usuarios.
                                            CN=root,CN=Usuarios,DC=agrovale,DC=com,DC=br
                                            ./squidguard_ldap.php
                                            Group : CTIN

                                            Warning: ldap_bind(): Unable to bind to server: Invalid credentials in /usr/local/pkg/squidguard_ldap.php on line 55

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