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.
    • 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
                                        • D
                                          diegoriera
                                          last edited by

                                          Luiz,

                                          Acho que esta faltando -amd64 na URL.

                                          Error: Unable to get http://www.mundounix.com.br/~gugabsd/pfsense/ports-8.1/packages/All/samba4-4.0.3.tbz: Not Found
                                          pkg_add: unable to fetch 'http://www.mundounix.com.br/~gugabsd/pfsense/ports-8.1/packages/All/samba4-4.0.3.tbz' by URL

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            Max Douglas
                                            last edited by

                                            Como faço para instalar na versão 2.1??????

                                            já tem pacote funcionando?????

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