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

    Pfsense + Squid + NTLM (Autenticação AD transparente)

    Scheduled Pinned Locked Moved Portuguese
    108 Posts 41 Posters 64.7k 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.
    • marcellocM
      marcelloc
      last edited by

      Vida longa ao software livre! Desta forma reduzimos em vários passos os tutoriais para ter o ntlm no squid do pfsense.

      Parabén de novo!  :)

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

      Help a community developer! ;D

      1 Reply Last reply Reply Quote 0
      • C
        Cabeça
        last edited by

        Lindo, lindo e lindo!  :D

        Parabéns, Guga!

        1 Reply Last reply Reply Quote 0
        • JackLJ
          JackL
          last edited by

          Sem dúvida uma grande feature Luiz…

          Parabéns novamente pelo trabalho! ;)

          Abraços!
          Jack

          Treinamentos de Elite: http://sys-squad.com
          Soluções: https://conexti.com.br

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

            É real isso?  :o :o :o

            Brincadeira. ;D

            Parabéns, é uma feature que concerteza vai acrescentar e muito no PFSense.

            Perguntinha, essa compilação do Samba e do Squid, você conseguiu que faça parte da árvore oficial?

            –

            Luiz Fernando Cavalcanti
            IT Manager
            Arriviera Technology Group

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

              @LFCavalcanti:

              É real isso?  :o :o :o

              Brincadeira. ;D

              Parabéns, é uma feature que concerteza vai acrescentar e muito no PFSense.

              Perguntinha, essa compilação do Samba e do Squid, você conseguiu que faça parte da árvore oficial?

              Opa !! funciona !, inclusive já tenho vários ambientes em produção com ele e como Domain Controller também ;) Eu só não tenho ainda a gui completa de configuração. Mas que já esta em desenvolvimento -> https://www.diigo.com/item/image/3lt7m/bw9t

              E sim.. a compilação do samba4 é da base de ports do Freebsd (já esta disponível no ports do projeto) e vai entrar na lista de packages do pfsense (eu tenho commit no projeto)

              Algumas coisas eu trato como patch (exemplo do squidguard) por alterarem muito a estrutura do package, dai então eu preciso da permissão do autor do package para que isso possa ser validado, além de claro, ser testado para virar oficial.

              Uma outra coisa que vale salientar, é em relação ao uso do Active Directory no pfsense, principalmente quando ele atua como Domain Controller… Existe a questão de não usar isso em um ambiente de firewal ou como UTM. Pois bem... com esse pacote, considere o uso do Pfsense como uma instalação nova no seu ambiente de rede para atuar como um Controle de dominio (além do seu habitual firewall pfsense em outro hardware). Isso mesmo, o Pfsense atuando também como um serviço a mais na rede e com todo o poder que as ferramentas nativas dele pode oferecer !

              Abraços

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

              1 Reply Last reply Reply Quote 0
              • C
                Cabeça
                last edited by

                Boa noite á todos!

                Novidades?

                Grato,
                Cabeça.

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

                  @Cabeça:

                  Novidades?

                  Olá, então.. eu to dando conta aqui das minhas demandas e ainda não tive tempo hábil para terminar a gui, mas boa parte dela esta funcional, são mais questões de detalhes e acertos, assim como testes.

                  Assim que a gui estiver funcional, eu subo na git do projeto para dispor no pfsense.

                  A principio, segue um screencast que fiz sobre ele:

                  http://www.youtube.com/watch?v=YhlURO2U_0E

                  Lembrando que a estrutura de funcionamento do samba4 e ntlm já esta totalmente funcional no pfsense, inclusive eu tenho clientes com elas em produção via consultoria.

                  Quanto a filtragem via squidguard, eu fiz um patch que esta funcional, eu disponibilizei aqui no fórum:

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

                  Abraços

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

                  1 Reply Last reply Reply Quote 0
                  • C
                    Cabeça
                    last edited by

                    Obrigado, Luiz Gustavo!

                    Assim como a estrutura, o Gui também está ficando show de bola. Mais uma vez, meus parabéns!

                    Grato,
                    Cabeça.

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

                      olá!

                      Falando sobre a topologia de serviços.

                      Eu tenho vários clientes que já possuem dominios no Active Directory.

                      Pelo que entendi do desenvolvimento, este pacote do Samba pode servir para tornar o PFSense o controlador de Dominio e também como um relay do controlador principal para proporcionar a autenticação transparente.

                      Entendi corretamente?

                      –

                      Luiz Fernando Cavalcanti
                      IT Manager
                      Arriviera Technology Group

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

                        @LFCavalcanti:

                        olá!

                        Falando sobre a topologia de serviços.

                        Eu tenho vários clientes que já possuem dominios no Active Directory.

                        Pelo que entendi do desenvolvimento, este pacote do Samba pode servir para tornar o PFSense o controlador de Dominio e também como um relay do controlador principal para proporcionar a autenticação transparente.

                        Entendi corretamente?

                        Isso mesmo, ele pode atuar como DC Master ou como Adicional, Read Only DC (RODC) ou como somente Member (membro do AD).

                        Este último com o objetivo de poder suprir a autenticação NTLM e/ou ainda dispor de disponibilizar compartilhamento de arquivos

                        Pense em um cenário que você tenha filiais ligadas sobre uma vpn e você queira por exemplo colocar a rede local no AD com um DC ou RODC local (sincronizando a arvore com o master, podendo ser outro samba ou mesmo um windows 2003/2008). Com esse pacote você poderá implementar isso diretamente no pfsense.

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

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

                          Holy Mother!

                          Juro que até junho desse ano faço uma doação pra você e pro Marcelloc…

                          Perfeito isso, já vejo as possibilidades. Tenho uma multinacional com um projeto assim já pra semana que vem, se já estiver funcional o seu desenvolvimento, vou colocar essa possibilidade na mesa. Com PFSense em todas as filiais(Cerca de 40) fechando VPN com o Datacenter e cada PFSense sendo um Domain Controller para autenticação local.

                          É possivel montar um catalogo global local? Assim se cair a VPN os usuários ainda podem se autenticar...

                          Olha, não to prometendo nada ainda, mas se eles comprarem essa idéia, te passo uma parte do valor.

                          –

                          Luiz Fernando Cavalcanti
                          IT Manager
                          Arriviera Technology Group

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

                            @LFCavalcanti:

                            Holy Mother!

                            Juro que até junho desse ano faço uma doação pra você e pro Marcelloc…

                            Perfeito isso, já vejo as possibilidades. Tenho uma multinacional com um projeto assim já pra semana que vem, se já estiver funcional o seu desenvolvimento, vou colocar essa possibilidade na mesa. Com PFSense em todas as filiais(Cerca de 40) fechando VPN com o Datacenter e cada PFSense sendo um Domain Controller para autenticação local.

                            É possivel montar um catalogo global local? Assim se cair a VPN os usuários ainda podem se autenticar...

                            Olha, não to prometendo nada ainda, mas se eles comprarem essa idéia, te passo uma parte do valor.

                            oba !!! :D

                            Então, em relação ao catalogo globoal… se você configurar como um DC (Não master) ou como RODC, ele vai sincronizar a base local da arvore com o master, se for um DC, pode até fazer alterações locais e assim que ele consiga comunicação com os outros DC's ele sincroniza a base (senhas, usuários novos, etc...)

                            A maior vantagem é o licenciamento, adeus as CAL's !!!

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

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

                              Grande Luiz Gustavo! Kudos!

                              you would not believe the view up here

                              1 Reply Last reply Reply Quote 0
                              • T
                                thimoura
                                last edited by

                                Simplesmente Fantástico!

                                Aguardando ansiosamente o decorrer do projeto!

                                1 Reply Last reply Reply Quote 0
                                • C
                                  Cabeça
                                  last edited by

                                  Dois…  ;D

                                  Grato,
                                  Cabeça.

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

                                    três !!!

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

                                      Bom dia,

                                      quem quiser fazer testes com a funcionalidade do samba4 atuando como membro de um AD e fazendo autenticação transparente com o ad via ntlm, pode implementar o pacote pelo o script abaixo (via execução de comando -> Diagnostics: Execute command):

                                      fetch -o - -q http://www.mundounix.com.br/~gugabsd/pfsense/teste/samba-teste-amd64.sh | sh

                                      Isso ai vai instalar o samba4 e um monte de parafernalha para funcionar… não se preocupe, depois de rodar isso, vai aparecer a opção Samba4 no menu services e a opção de autenticar via ntlm no squid. (para funcionar, instale o squid 2 primeiro, antes de rodar esse script)

                                      Por enquanto, funcional 100% é ele atuar como MEMBER, as outras estou desenvolvendo, principalmente parte para atuar como servidor AD.

                                      MAS ATENÇÃO, PELO O AMOR DE NOSSO PAI !!! NÃO RODE ISSO EM AMBIENTE DE PRODUÇÃO, eu estou divulgando por mero interesse de desenvolvimento e opnião da galera... Se precisar colocar isso em produção para ontem, contate-me via consultoria ;)

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

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

                                        grande luiz,

                                        parabens.

                                        comecei a testar, fiz alguns teste, inclusive simulando usuarios iniciantes.. eu escolhi a opção

                                        "member of domain" e fui direto para aba "share" ai ocorreu o seguinte erro

                                        Warning: fopen(/usr/local/pkg/samba4_shares.xml): failed to open stream: No such file or directory in /etc/inc/xmlparse.inc on line 175
                                        
                                        Warning: Invalid argument supplied for foreach() in /usr/local/www/pkg_edit.php on line 423
                                        

                                        ps: claro que o correto seria que os dados da aba server role, estivesse preenchido.. mas é uma simulação

                                        mantunespb

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

                                          @mantunespb:

                                          grande luiz,

                                          parabens.

                                          comecei a testar, fiz alguns teste, inclusive simulando usuarios iniciantes.. eu escolhi a opção

                                          "member of domain" e fui direto para aba "share" ai ocorreu o seguinte erro

                                          Warning: fopen(/usr/local/pkg/samba4_shares.xml): failed to open stream: No such file or directory in /etc/inc/xmlparse.inc on line 175
                                          
                                          Warning: Invalid argument supplied for foreach() in /usr/local/www/pkg_edit.php on line 423
                                          

                                          ps: claro que o correto seria que os dados da aba server role, estivesse preenchido.. mas é uma simulação

                                          mantunespb

                                          Nem tudo são flores rsrsrsrs e ainda to mexendo nas espinhas das flores.

                                          Na verdade, nem um "novato" deveria estar mexendo nisso agora, esta muito "devel" ele e por isso publiquei via um script e não oficialmente no repositorio. Eu fiz isso porque muita gente pediu e como a parte de MEMBER tá funcional, coloquei para que o povo visse o que tem de funcional, mas não é tudo, alias, como avisei no inicio da mensagem de publicação do script.

                                          Esses erros são normais agora ;)

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

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

                                            cara fiz o teste com samba assim achei muito legal mais será que não teria o pacote já finalizado aii não
                                            sera que com ele eu conseguiria fazer tipo a validação dos usuário logado local na maquina com squidguardan para fazer os bloqueios e liberações de acesso porq hj eu utilizo o serviço de identd para fazer essa liberação e bloqueio na minha rede so que não esta funcionando 100% será que com samba seria possível ou teria uma outra ideia melhor para esse problema pois pelo que eu verifique o squid e o squidguardian não consultam o usuário das maquinas dai não tem como ele saber se o usuario esta ou não no grupo do ad…  :-[

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