• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
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 May 10, 2012, 10:33 AM

    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
    • M
      marcelloc
      last edited by May 10, 2012, 1:57 PM

      @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 May 10, 2012, 4:10 PM

        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
        • M
          marcelloc
          last edited by May 10, 2012, 4:54 PM

          @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 May 10, 2012, 6:46 PM

            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
            • M
              marcelloc
              last edited by May 10, 2012, 7:12 PM

              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 May 10, 2012, 8:47 PM

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

                1 Reply Last reply Reply Quote 0
                • M
                  marcelloc
                  last edited by May 10, 2012, 8:49 PM

                  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 May 10, 2012, 8:56 PM

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

                    1 Reply Last reply Reply Quote 0
                    • M
                      marcelloc
                      last edited by May 10, 2012, 8:59 PM

                      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 May 10, 2012, 9:08 PM

                        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 May 10, 2012, 9:17 PM

                          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
                          • M
                            marcelloc
                            last edited by May 10, 2012, 9:19 PM

                            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 May 10, 2012, 9:23 PM

                              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 May 10, 2012, 11:38 PM

                                @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 May 11, 2012, 12:13 AM

                                  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
                                  • M
                                    marcelloc
                                    last edited by May 11, 2012, 12:58 AM

                                    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 May 11, 2012, 1:07 AM

                                      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
                                      • M
                                        marcelloc
                                        last edited by May 11, 2012, 5:50 AM

                                        só um detalhe com relação ao usuário, não estaria faltando um cn com a localização da conta?

                                        $user_bind = "cn=root,cn=Users,DC=agrovale,DC=com,DC=br";

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

                                        Help a community developer! ;D

                                        1 Reply Last reply Reply Quote 0
                                        • G
                                          gilmarcabral
                                          last edited by May 11, 2012, 10:16 AM

                                          Bom dia.
                                          Penso que não pois em integrações de outras aplicações com o openldap não informo a cn=Usuarios.
                                          Pois a estrutura do openldap que utilizo sendo passo sem a cn=Users, mas Fiz o teste passando porem da o erro abaixo.
                                          ./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

                                          Onde Ou=Usuarios onde fica os usuarios quando criados na base openldap, na Ou=Grupos e onde fica os grupos e neles informo em qual grupo o usuario ira pertencer.
                                          Então no squidguard irei criar o nome do grupo igual esta na Ou=Grupos
                                          Abaixo segue minha arvore openldap para melhor entender

                                          +–> dc=agrovale,dc=com,dc=br (14)
                                          +--> ou=Computadores (50+)
                                            +--> ou=Grupos (25)
                                              | ---> Criar Novo
                                              | ---> cn=ADMIN
                                              | ---> cn=Administradores
                                              | ---> cn=Administradores do Dominio
                                              | ---> cn=CAFCA
                                              | ---> cn=CCG
                                              | ---> cn=CCON
                                              | ---> cn=CDCS
                                              | ---> cn=Computadores do Dominio
                                              | ---> cn=Convidados
                                              | ---> cn=Convidados do Dominio
                                              | ---> cn=CRHU
                                              | ---> cn=CSOP
                                              | ---> cn=CTIN
                                              | ---> cn=CURSO
                                              | ---> cn=Duplicadores
                                              | ---> cn=GADF
                                              | ---> cn=GAGS
                                              | ---> cn=GALC
                                              | ---> cn=GAVR
                                              | ---> cn=GSUP
                                              | ---> cn=Operadores de Backup
                                              | ---> cn=Operadores de Contas
                                              | ---> cn=Operadores de Impressao
                                              | ---> cn=PDV
                                              | ---> cn=Usuarios do Dominio
                                              | ---> Criar Novo
                                              | ---> ou=Idmap
                                                  +--> ou=Usuarios (50+)
                                                      | ---> Criar Novo
                                                      | ---> uid=adeilton_40733
                                                      | ---> uid=adriana_21139
                                                      | ---> uid=adriane_21258
                                                      | ---> uid=alberto_30320
                                                      | ---> uid=ales_21063
                                                      | ---> uid=alinne_21537
                                                      | ---> uid=alvaro_20871
                                                      | ---> uid=gilmar_20601
                                                      | ---> uid=messenger

                                          1 Reply Last reply Reply Quote 0
                                          77 out of 202
                                          • First post
                                            77/202
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                            This community forum collects and processes your personal information.
                                            consent.not_received