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

    Pacote não oficial E2guardian v5 para software pfsense®

    Scheduled Pinned Locked Moved Portuguese
    1.0k Posts 156 Posters 1.5m 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.
    • O
      obmor
      last edited by

      Lá na guia Daemon, eu deixo marcado no Enable SSL support.

      E no exemplo da imagem acima, eu deixo desmarcado esta opção Filter ssl sites forging SSL Certificates (off) fica só a primeira e a segunda selecionada.

      Minha memória nunca passou dos 16% de 8Gb de ram

      1 Reply Last reply Reply Quote 0
      • D
        digaovaa @digaovaa
        last edited by digaovaa

        @digaovaa said in Pacote não oficial E2guardian v5 para software pfsense®:

        Olá @marcelloc tudo bem? Cara, primeiramente, parabéns pelo seu trabalho, simplesmente fantástico.
        "Segundamente" ehehe: configurei Stunnel pra uma base LDAP do google, captive portal autenticando certinho, Squid configurado para autenticar no CP, até aí ok, nos logs do squid aparece usuário autenticado.

        Informei as opçoes abaixo no squid (Before Auth) e os logs aparecem no realtime do e2guardian, bloqueia e tudo mais, porém não lista usuário.

        cache_peer 127.0.0.1 parent 8080 0 login=*:password
        always_direct deny all
        never_direct allow all

        Versão do pfsense: 2.4.4.1
        e2guardian 5

        Desde já obrigado

        Consegui fazer funcionar. Meu cenário:
        Estou configurando o pfSense para uma escola. Nessa escola, possui 2 SSID com 8 Unifi AP (ALUNOS e PROFESSORES). Configurei no AD o NPS e para cada SSID valida usuários de cada grupo, não permitindo alunos conectarem na rede professores e vice-versa. Tenho, então, captive portal autenticando no AD e o squid, por sua vez, autenticando no CP. Para controle de navegação por grupos, instalei o e2guardian5 (com autenticacao basic e ntlm marcadas) e o mesmo está buscando usuários no AD e colocando nos grupos automaticamente. Consigo bloquear HTTPS sem precisar instalar o certificado (Splice ALL no squid). Única dúvida que tenho:

        É normal o e2guardian mostrar o ip 127.0.0.1 invés do IP do dispositivo do usuário?

        Obs: Estou com a versão 2.4.4_p2 do pfsense.

        1 Reply Last reply Reply Quote 0
        • Leite.leiteL
          Leite.leite
          last edited by

          Como faço para inserir este arquivo no pf sense https://github.com/marcelloc/Unofficial-pfSense-packages/blob/master/244_unofficial_packages_list.patch

          D 1 Reply Last reply Reply Quote 0
          • D
            digaovaa @Leite.leite
            last edited by

            @leite-leite said in Pacote não oficial E2guardian v5 para software pfsense®:

            Como faço para inserir este arquivo no pf sense https://github.com/marcelloc/Unofficial-pfSense-packages/blob/master/244_unofficial_packages_list.patch

            Acesse o link abaixo, está bem explicadinho:
            https://www.conexti.com.br/fw/docs/patches/man_patch_add_repo_pf244.pdf

            Leite.leiteL 2 Replies Last reply Reply Quote 0
            • Leite.leiteL
              Leite.leite @digaovaa
              last edited by

              @digaovaa Valeu, vou olhar!

              D 1 Reply Last reply Reply Quote 0
              • D
                digaovaa @Leite.leite
                last edited by

                @leite-leite said in Pacote não oficial E2guardian v5 para software pfsense®:

                @digaovaa Valeu, vou olhar!

                se não conseguir com a URL que está lá, tente com esta abaixo:

                https://raw.githubusercontent.com/marcelloc/Unofficial-pfSense-packages/master/244_unofficial_packages_list.patch

                1 Reply Last reply Reply Quote 0
                • Leite.leiteL
                  Leite.leite @digaovaa
                  last edited by

                  @digaovaa eu coloco este script e não funciona:

                  --- /etc/inc/pkg-utils.orig 2018-09-24 17: 51: 32.458825000 -0300
                  +++ /etc/inc/pkg-utils.inc 2018-09-24 17: 51: 54.387033000 -0300
                  @@ -388,7 +388,7 @@
                  if ($ base_packages) {
                  $ repo_param = "";
                  } outro {

                  •   $ repo_param = "-r {$ g ['nome_do_produto']}";
                    
                  •   $ repo_param = "";
                    

                    }

                    / *
                    @@ -485,7 +485,7 @@
                    $ err);
                    if (! $ base_packages &&
                    rtrim ($ out)! = $ g ['product_name']) {

                  •   		continuar;
                    
                  •   		// continuar;
                      	}
                    
                      	$ pkg_info ['instalado'] = verdadeiro;
                    

                  Aparece este detalhe quando irei testar

                  /usr/bin/patch --directory=/ -t -p1 -i /var/patches/5c349f10573cd.patch --check --forward --ignore-whitespace

                  Hmm... Looks like a unified diff to me...
                  The text leading up to this was:

                  -- /etc/inc/pkg-utils.orig 2018-09-24 17: 51: 32.458825000 -0300

                  +++ /etc/inc/pkg-utils.inc 2018-09-24 17: 51: 54.387033000 -0300
                  Patching file etc/inc/pkg-utils.inc using Plan A...
                  Hunk #1 failed at 388.
                  Hunk #2 failed at 485.
                  2 out of 2 hunks failed while patching etc/inc/pkg-utils.inc
                  done
                  D 1 Reply Last reply Reply Quote 0
                  • D
                    digaovaa @Leite.leite
                    last edited by digaovaa

                    @leite-leite
                    Exclui o Patch e cria outro fazendo assim:
                    0_1546952667278_520b89a8-4ee7-4615-9d49-aa8c49bb8715-image.png

                    informe na url apenas esse link:
                    https://raw.githubusercontent.com/marcelloc/Unofficial-pfSense-packages/master/244_unofficial_packages_list.patch e não informe nada no Patc Contents

                    Leite.leiteL 1 Reply Last reply Reply Quote 0
                    • Leite.leiteL
                      Leite.leite @digaovaa
                      last edited by

                      @digaovaa Funcionou direitinho consegui aplicar mas, quando vou no prompt de comando para inserir este ink fetch -q -o /usr/local/etc/pkg/repos/Unofficial.conf https://raw.githubusercontent.com/marceloc/Unofficial-pfSense-packages/master/Unofficial.conf exiber que a url não foi encontrada

                      D 1 Reply Last reply Reply Quote 0
                      • D
                        digaovaa @Leite.leite
                        last edited by

                        @leite-leite Faltou um L no marcelloc. Segue url correta
                        https://raw.githubusercontent.com/marcelloc/Unofficial-pfSense-packages/master/Unofficial.conf

                        Leite.leiteL 1 Reply Last reply Reply Quote 0
                        • Leite.leiteL
                          Leite.leite @digaovaa
                          last edited by

                          @digaovaa Ok, funcionou direitnho.

                          Muito obrigado @digaovaa .

                          Vou brincar com ele agora!

                          D 1 Reply Last reply Reply Quote 0
                          • D
                            digaovaa @Leite.leite
                            last edited by

                            @leite-leite Que bom.. eu fiquei brincando com o e2guardian desde o natal kkkk ontem a noite consegui fazer o que queria hehehe. Vou deixar em testes até final do mês e aí coloco em produção

                            Leite.leiteL 1 Reply Last reply Reply Quote 0
                            • Leite.leiteL
                              Leite.leite @digaovaa
                              last edited by

                              @digaovaa Tenho um ambiente com mias de 1000 máquinas e uso o Squid + SquidGuard que anda dando uma dor de cabeça.
                              Espero que o E2Guardian resolva meu problema

                              D 1 Reply Last reply Reply Quote 0
                              • D
                                digaovaa @Leite.leite
                                last edited by

                                Realmente acho que vai resolver. Agora que consegui configurar como eu precisava, percebi que é muito fácil a configuração/integração entre as duas ferramentas. Se tiver alguma dúvida e eu puder auxiliar.. estou a disposição. abraços

                                Leite.leiteL 2 Replies Last reply Reply Quote 0
                                • Leite.leiteL
                                  Leite.leite @digaovaa
                                  last edited by

                                  @digaovaa Tranquilo, vlw pela força

                                  1 Reply Last reply Reply Quote 0
                                  • B
                                    blutsa10
                                    last edited by

                                    Ola Marcelo, executei o repositorio , felizmente veio execução bem sucedida, meu espanto é que o pacote não aparece alguma dica!

                                    0_1547658693872_0bf3c344-fe00-4482-8be1-31e2be18e537-image.png

                                    D 1 Reply Last reply Reply Quote 0
                                    • D
                                      digaovaa @blutsa10
                                      last edited by

                                      @blutsa10 said in Pacote não oficial E2guardian v5 para software pfsense®:

                                      Ola Marcelo, executei o repositorio , felizmente veio execução bem sucedida, meu espanto é que o pacote não aparece alguma dica!

                                      0_1547658693872_0bf3c344-fe00-4482-8be1-31e2be18e537-image.png

                                      Você aplicou o patch conforme consta acima?
                                      https://forum.netgate.com/topic/128007/pacote-n%C3%A3o-oficial-e2guardian-v5-para-software-pfsense/555

                                      1 Reply Last reply Reply Quote 0
                                      • B
                                        blutsa10 @dnascimento86
                                        last edited by

                                        Funcionou, meus parabens!!!!

                                        1 Reply Last reply Reply Quote 0
                                        • fabricioguzzyF
                                          fabricioguzzy
                                          last edited by

                                          Olá Pessoal,
                                          Instalei o e2guardian + Squid (uso integração com AD por NTLM e Kerberos) sem problemas.
                                          Venho testando durante toda a semana e pude perceber alguns detalhes (Feedback) os quais descrevo abaixo:

                                          • O e2guardian sozinho funciona "perfeitamente" - NOTA 10 - Só não dá pra fazer autenticação NTLM/Kerberos apenas com ele stand-alone.
                                          • Usei uma blacklist proprietária (mas que segue o padrão da shalla) - Funcionou perfeitamente. Minha BL é bem maior que a Shalla e não tive problema algum de performance. Tudo OK.
                                          • A integração SQUID //E2guardian é bem "difícil" - Tentei diversas configurações diferentes, mas nenhuma funcionou a contento. Tentei Squid na frente, E2Guardian na frente e nada.
                                            Com o Squid na frente (por que preciso da autenticação), o E2guardian não filtra HTTPS - Talvez pq o squid não esteja "redirecionando" o tráfego HTTPS para o e2guardian?! Os Sites HTTP são bloqueados (às vezes) - parece não estar estável por alguma razão que ainda não descobri.
                                            Com o e2guardian na frente, a Autenticação não funciona (creio ser obvio)
                                          • Faltou um tutorial de configuração para o modelo SQUID+E2Guardian+ Autenticação.
                                          • Procurei documentação na Internet e não pude encontrar quase nada. Mesmo a documentação do antigo DansGuardian é bastante limitada.
                                            Eu estou tomando nota de todos os detalhes de configuração deste modelo SQUID+e2guardian+Autenticação NTLM para postar no futuro e ajudar aos que usam (ou pretendem usar) este mesmo modelo.

                                          Caso alguém tenha conhecimento das configurações neste modelo, peço que compartilhe algumas ideias.

                                          Cordialmente,
                                          Fabricio.

                                          1 Reply Last reply Reply Quote 0
                                          • fabricioguzzyF
                                            fabricioguzzy
                                            last edited by fabricioguzzy

                                            UPDATE: ** FUNCIONANDO 100%**

                                            Pessoal, depois de bater cabeça aqui, descobri uma comida de bola da minha parte.
                                            Havia um erro de configuração entre o SQUID e o E2Guardian.

                                            • A maioria dos tutoriais pede que você configure o e2guardian na interface LAN/Loopback e o Squid no Loopback apenas.
                                              Acontece que se os pacotes da LAN, que vão entrar pelo e2guardian, entram pela interface LAN, estes devem sair também pela Interface LAN quando vc configurar a opção de PROXY PARENT, portanto não funciona.
                                              Há duas formas de se fazer funcionar:
                                              1- Configure o Proxy PArent para integrar com o SQUID no IP da própria LAN (Aqui o problema é que o SQUID fica visivel para a rede LAN, dando a possibilidade de um usuário com algum conhecimento, fazer by-pass do e2guardian)
                                              2- Coloque tanto o E2guardian quanto o SQUID apenas na Interface Loopback e crie uma regra de NAT para os pacotes que chegam na Interface LAN do firewall (apenas porta 8080) para a Interface Loopback.
                                              Há também que se habilitar a opção "ForwardedFor" no E2Guardian, e Desabilitá-la no SQuid (deixe em OFF)

                                            Pronto, problema resolvido.
                                            Vou escrever um tutorial com todos estes detalhes, caso alguém tenha a mesma configuração. (E2Guardian+Squid+SSO NTLM com "Proxy Não Transparente")

                                            Cordialmente,
                                            Fabricio.

                                            S J O 3 Replies Last reply Reply Quote 1
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.