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.
    • 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
                                      • marcellocM
                                        marcelloc
                                        last edited by

                                        Procure o pbi bi repositório do luis.

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

                                        Help a community developer! ;D

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

                                          Achei em:

                                          http://www.mundounix.com.br/~gugabsd/pfsense/pbi-2_1/

                                          instalação ok.

                                          quando é feito a execução do samba-tool, da o seguinte erro:

                                          [2.1-RELEASE][admin@pfSense.localdomain]/root(2): samba-tool
                                          Traceback (most recent call last):
                                            File "/usr/pbi/samba4-amd64/bin/samba-tool", line 33, in <module>from samba.netcmd.main import cmd_sambatool
                                            File "/usr/pbi/samba4-amd64/lib/python2.7/site-packages/samba/netcmd/main.py", line 24, in <module>from samba.netcmd.delegation import cmd_delegation
                                            File "/usr/pbi/samba4-amd64/lib/python2.7/site-packages/samba/netcmd/delegation.py", line 23, in <module>from samba import provision
                                            File "/usr/pbi/samba4-amd64/lib/python2.7/site-packages/samba/provision/__init__.py", line 46, in <module>from samba.samba3 import smbd, passdb
                                            File "/usr/pbi/samba4-amd64/lib/python2.7/site-packages/samba/samba3/__init__.py", line 29, in <module>import passdb
                                          ImportError: /usr/pbi/samba4-amd64/lib/libsmbconf.so.0: Undefined symbol "yperr_string"</module></module></module></module></module> 
                                          

                                          tenho compilado o samba4 para o pfsense, sempre chegou  a esse erro.
                                          se achar a solução, avisa estou precisando do samba4.

                                          1 Reply Last reply Reply Quote 0
                                          • N
                                            Nio
                                            last edited by

                                            Olá pessoal, como está este projeto ?

                                            ..:: Free Solutions ::..

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