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

    Pacote não oficial E2guardian para software pfsense® - Adeus squidguard :D

    Scheduled Pinned Locked Moved Portuguese
    373 Posts 67 Posters 294.9k 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.
    • F
      fabianopolone
      last edited by

      @danilosv.03:

      Marcelloc,
      Você conseguiu montar o material explicando a instalação e a configuração?

      Olá, ja esta disponível?

      Obrigado

      1 Reply Last reply Reply Quote 0
      • marcellocM
        marcelloc
        last edited by

        @fabianopolone:

        Olá, ja esta disponível?

        Sim. No meu repositório não oficial. As instruções estão no primeiro post.
        Do tópico.

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

        Help a community developer! ;D

        1 Reply Last reply Reply Quote 0
        • F
          fabianopolone
          last edited by

          Muito obrigado

          1 Reply Last reply Reply Quote 0
          • F
            fabianopolone
            last edited by

            im. No meu repositório não oficial. As instruções estão no primeiro post.
            Do tópico.

            Olá

            Desculpe mais não consegui achar fui em https://github.com/marcelloc e não achei nenhum tutorial ou parecidos.

            Obrigado pela ajuda.

            1 Reply Last reply Reply Quote 0
            • marcellocM
              marcelloc
              last edited by

              As instruções estão no primeiro post.
              Do tópico.

              https://forum.pfsense.org/index.php?topic=128127.msg706536#msg706536

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

              Help a community developer! ;D

              1 Reply Last reply Reply Quote 0
              • F
                fabianopolone
                last edited by

                @marcelloc:

                As instruções estão no primeiro post.
                Do tópico.

                https://forum.pfsense.org/index.php?topic=128127.msg706536#msg706536

                Ata entendi, achei que éra um tutorial a parte com fotos e tauz, vou tentar aqui.

                Obrigado Marcelloc

                1 Reply Last reply Reply Quote 0
                • empbillyE
                  empbilly
                  last edited by

                  @fabianopolone:

                  @marcelloc:

                  As instruções estão no primeiro post.
                  Do tópico.

                  https://forum.pfsense.org/index.php?topic=128127.msg706536#msg706536

                  Ata entendi, achei que éra um tutorial a parte com fotos e tauz, vou tentar aqui.

                  Obrigado Marcelloc

                  Dá uma olhada no link abaixo.
                  https://eliasmoraispereira.wordpress.com/2017/06/21/pfsense-proxy-transparente-mitm-no-modo-splice-all-com-squid-e2guardian/

                  https://eliasmoraispereira.wordpress.com/

                  1 Reply Last reply Reply Quote 0
                  • F
                    fabianopolone
                    last edited by

                    Dá uma olhada no link abaixo.
                    https://eliasmoraispereira.wordpress.com/2017/06/21/pfsense-proxy-transparente-mitm-no-modo-splice-all-com-squid-e2guardian/

                    Já tinha visto esse, estou indo por ele, mais achei que tinham feito um mais completo.

                    Obrigado

                    1 Reply Last reply Reply Quote 0
                    • F
                      fabianopolone
                      last edited by

                      Olá, poderiam dar uma explicada na questão das ACL? ele trabalha igual ao SQUID GUARD criando grupos e colocando os usuarios? como ele funciona? precisava liberar os usuarios de acordo com os grupos igual fazia no squid guard porem na guia groups nao tem campo para colocar os usuarios.

                      Se conseguir dar uma esclarecida de como funciona vou ficar muito grato.

                      E outra duvida;

                      E Instalei o E2guardian aqui e configurei de acordo com o tutorial:


                      https://eliasmoraispereira.wordpress.com/2017/06/21/pfsense-proxy-transparente-mitm-no-modo-splice-all-com-squid-e2guardian/


                      Porem ao meu ver ele não inicia, ao clicar em play la em cima ele não faz nada.

                      Obrigado desde já.

                      1 Reply Last reply Reply Quote 0
                      • G
                        guitarcleiton
                        last edited by

                        O e2Guardian trabalha com squid autenticado via NCSA e  respeita as ACL do squid?

                        Analista de Sistemas
                        Bacharel em Sistemas de Informação

                        https://cleiton.tech.blog/

                        1 Reply Last reply Reply Quote 0
                        • marcellocM
                          marcelloc
                          last edited by

                          @guitarcleiton:

                          O e2Guardian trabalha com squid autenticado via NCSA e  respeita as ACL do squid?

                          Ele tem suas próprias acls, mas recebe os usuários que o squid autenticou via configuração do parent. você pode fazer a declaração tanto via custom options quanto pela segunda aba de configuração do squid.

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

                          Help a community developer! ;D

                          1 Reply Last reply Reply Quote 0
                          • marcellocM
                            marcelloc
                            last edited by

                            @fabianopolone:

                            Olá, poderiam dar uma explicada na questão das ACL? ele trabalha igual ao SQUID GUARD criando grupos e colocando os usuarios? como ele funciona? precisava liberar os usuÁrios de acordo com os grupos igual fazia no squid guard porem na guia groups nao tem campo para colocar os usuarios.

                            Depois de configurar o squid para enviar o trafego para o e2guardian

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

                            Acesse o E2guardian e:

                            • Defina as acls na aba acl com o que você permite ou bloqueia, de acordo com o horário ou sem ativa.

                            • Em seguida defina os grupos (Default, admin, restrito, etc..) e selecione quais acls se aplicam a ele

                            • Depois de definir os grupos, diga quais usuários fazem parte de cada grupo na aba users.

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

                            Help a community developer! ;D

                            1 Reply Last reply Reply Quote 0
                            • marcellocM
                              marcelloc
                              last edited by

                              Procedimento básico de instalação em um pfSense 2.3.4 recém instalado sem nenhum pacote

                              Depois do repositório habilitado:

                              >>> Installing pfSense-pkg-E2guardian4... 
                              Updating Unofficial repository catalogue...
                              Fetching meta.txz: . done
                              Fetching packagesite.txz: . done
                              Processing entries: .. done
                              Unofficial repository update completed. 13 packages processed.
                              Updating pfSense-core repository catalogue...
                              pfSense-core repository is up to date.
                              Updating pfSense repository catalogue...
                              pfSense repository is up to date.
                              All repositories are up to date.
                              Updating database digests format: . done
                              The following 7 package(s) will be affected (of 0 checked):
                              
                              New packages to be INSTALLED:
                              	pfSense-pkg-E2guardian4: 0.4.2.3 [Unofficial]
                              	squid: 3.5.26 [pfSense]
                              	krb5: 1.15.1_4 [pfSense]
                              	pkgconf: 1.3.0,1 [pfSense]
                              	cyrus-sasl: 2.1.26_12 [pfSense]
                              	e2guardian: 4.1.1_11 [Unofficial]
                              	openssl: 1.0.2l,1 [Unofficial]
                              
                              Number of packages to be installed: 7
                              
                              The process will require 29 MiB more space.
                              7 MiB to be downloaded.
                              [1/7] Fetching pfSense-pkg-E2guardian4-0.4.2.3.txz: .......... done
                              [2/7] Fetching squid-3.5.26.txz: .......... done
                              [3/7] Fetching krb5-1.15.1_4.txz: .......... done
                              [4/7] Fetching pkgconf-1.3.0,1.txz: ....... done
                              [5/7] Fetching cyrus-sasl-2.1.26_12.txz: .......... done
                              [6/7] Fetching e2guardian-4.1.1_11.txz: .......... done
                              [7/7] Fetching openssl-1.0.2l,1.txz: .......... done
                              Checking integrity... done (0 conflicting)
                              [1/7] Installing pkgconf-1.3.0,1...
                              [1/7] Extracting pkgconf-1.3.0,1: .......... done
                              [2/7] Installing krb5-1.15.1_4...
                              [2/7] Extracting krb5-1.15.1_4: .......... done
                              [3/7] Installing cyrus-sasl-2.1.26_12...
                              *** Added group `cyrus' (id 60)
                              *** Added user `cyrus' (id 60)
                              [3/7] Extracting cyrus-sasl-2.1.26_12: .......... done
                              [4/7] Installing squid-3.5.26...
                              ===> Creating groups.
                              Creating group 'squid' with gid '100'.
                              ===> Creating users
                              Creating user 'squid' with uid '100'.
                              ===> Pre-installation configuration for squid-3.5.26
                              [4/7] Extracting squid-3.5.26: .......... done
                              [5/7] Installing e2guardian-4.1.1_11...
                              [5/7] Extracting e2guardian-4.1.1_11: .......... done
                              [6/7] Installing pfSense-pkg-E2guardian4-0.4.2.3...
                              [6/7] Extracting pfSense-pkg-E2guardian4-0.4.2.3: ......... done
                              Saving updated package information...
                              done.
                              Loading package configuration... done.
                              Configuring package components...
                              Loading package instructions...
                              Custom commands...
                              Executing custom_php_install_command()...Checking E2guardian Blacklists... One moment please...Hmm...  Looks like a unified diff to me...
                              The text leading up to this was:
                              --------------------------
                              |--- /usr/local/www/pkg_edit.orig.php	2017-04-05 17:12:56.478730000 -0300
                              |+++ /usr/local/www/pkg_edit.php	2017-04-05 17:13:51.614222000 -0300
                              --------------------------
                              Patching file /usr/local/www/pkg_edit.php using Plan A...
                              Hunk #1 succeeded at 656 (offset 5 lines).
                              done
                              Hmm...  Looks like a unified diff to me...
                              The text leading up to this was:
                              --------------------------
                              |--- /usr/local/www/pkg.orig.php	2017-04-05 17:18:25.349676000 -0300
                              |+++ /usr/local/www/pkg.php	2017-04-05 17:20:49.204578000 -0300
                              --------------------------
                              Patching file /usr/local/www/pkg.php using Plan A...
                              Hunk #1 succeeded at 329 (offset 5 lines).
                              done
                              Checking Blacklist...
                                 1%   2%   3%   4%   5%   6%   7%   8%   9%  10%  20%  30%  40%  50%  60%  70%  80%  90% 100%Blacklist check done, continuing package config sync.
                              done.
                              Executing custom_php_resync_config_command()...done.
                              Menu items... done.
                              Services... done.
                              Writing configuration... done.
                              [7/7] Installing openssl-1.0.2l,1...
                              Extracting openssl-1.0.2l,1: .......... done
                              Message from cyrus-sasl-2.1.26_12:
                              You can use sasldb2 for authentication, to add users use:
                              
                              	saslpasswd2 -c username
                              
                              If you want to enable SMTP AUTH with the system Sendmail, read
                              Sendmail.README
                              
                              NOTE: This port has been compiled with a default pwcheck_method of
                                    auxprop.  If you want to authenticate your user by /etc/passwd,
                                    PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and
                                    set sasl_pwcheck_method to saslauthd after installing the
                                    Cyrus-IMAPd 2.X port.  You should also check the
                                    /usr/local/lib/sasl2/*.conf files for the correct
                                    pwcheck_method.
                                    If you want to use GSSAPI mechanism, install
                                    ports/security/cyrus-sasl2-gssapi.
                                    If you want to use SRP mechanism, install
                                    ports/security/cyrus-sasl2-srp.
                                    If you want to use LDAP auxprop plugin, install
                                    ports/security/cyrus-sasl2-ldapdb.
                              Message from squid-3.5.26:
                              o You can find the configuration files for this package in the
                                     directory /usr/local/etc/squid.
                              
                                   o The default cache directory is /var/squid/cache/.
                                     The default log directory is /var/log/squid/.
                              
                                     Note:
                                     You must initialize new cache directories before you can start
                                     squid.  Do this by running "squid -z" as 'root' or 'squid'.
                                     If your cache directories are already initialized (e.g. after an
                                     upgrade of squid) you do not need to initialize them again.
                              
                                   o When using DiskD storage scheme remember to read documentation:
                                       http://wiki.squid-cache.org/Features/DiskDaemon
                                     and alter your kern.ipc defaults in /boot/loader.conf. DiskD will not
                                     work reliably without this. Last recomendations were:
                              
                                       kern.ipc.msgmnb=8192
                                       kern.ipc.msgssz=64
                                       kern.ipc.msgtql=2048
                              
                                   o The default configuration will deny everyone but the local host and
                                     local networks as defined in RFC 1918 for IPv4 and RFCs 4193 and
                                     4291 for IPv6 access to the proxy service.  Edit the "http_access
                                     allow/deny" directives in /usr/local/etc/squid/squid.conf
                                     to suit your needs.
                              
                                   o If AUTH_SQL option is set, please, don't forget to install one of
                                     following perl modules depending on database you like:
                                       databases/p5-DBD-mysql
                                       databases/p5-DBD-Pg
                                       databases/p5-DBD-SQLite
                              
                                   To enable Squid, set squid_enable=yes in either
                                   /etc/rc.conf, /etc/rc.conf.local or /etc/rc.conf.d/squid
                                   Please see /usr/local/etc/rc.d/squid for further details.
                              
                                   Note:
                                   If you just updated your Squid installation from an earlier version,
                                   make sure to check your Squid configuration against the 3.4 default
                                   configuration file /usr/local/etc/squid/squid.conf.sample.
                              
                                   /usr/local/etc/squid/squid.conf.documented is a fully annotated
                                   configuration file you can consult for further reference.
                              
                                   Additionally, you should check your configuration by calling
                                   'squid -f /path/to/squid.conf -k parse' before starting Squid.
                              Message from e2guardian-4.1.1_11:
                              ===>   Please Note:
                              
                              *******************************************************************************
                                     This port has created a log file named e2guardian.log that can get
                                     quite large.  Please read the newsyslog(8) man page for instructions
                                     on configuring log rotation and compression.
                              
                                     This port has been converted using old dansguardian-devel port
                                     Let me know how it works (or not). (Patches always welcome.)
                              *******************************************************************************
                              Message from pfSense-pkg-E2guardian4-0.4.2.3:
                              Please visit Services - E2guardian Server menu to configure the package and enable it.
                              Message from openssl-1.0.2l,1:
                              Edit /usr/local/openssl/openssl.cnf to fit your needs.
                              >>> Cleaning up cache... done.
                              Success
                              

                              Após a instalação,

                              • Criei uma CA

                              • selecionei ela na aba daemon do e2g e digitei a porta(8080)

                              • Habilitei o ssl filtering

                              • selecioneil o watchdog no advanced fields

                              • save

                              • na aba general

                              • selecionei address como authentication

                              • Mudei o modo de filtro de denied para filtered

                              • save, apply

                              Por segurança, criei uma regra na lan permitindo trafego na porta 8080 do e2guardian.

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

                              Help a community developer! ;D

                              1 Reply Last reply Reply Quote 0
                              • G
                                guitarcleiton
                                last edited by

                                @marcelloc:

                                Ele tem suas próprias acls, mas recebe os usuários que o squid autenticou via configuração do parent. você pode fazer a declaração tanto via custom options quanto pela segunda aba de configuração do squid.

                                Estou levantando um lab virtual para colaborar com os testes.
                                Em meu cenário tenho alguns equipamentos do laboratório de uso coletivo e somente alguns usuários tem permissão de uso da internet.

                                No Squid por padrão todos são obrigado a se autenticar, utilizei um recurso de ACL onde diretores e alguns usuários do administrativo (ip fixo) acessam a internet mas o navegador não pede autenticação e o bom de tudo que todos passam e recebem as regras do squid.

                                Em breve posto meu resultado com os testes nestas condições.

                                Analista de Sistemas
                                Bacharel em Sistemas de Informação

                                https://cleiton.tech.blog/

                                1 Reply Last reply Reply Quote 0
                                • marcellocM
                                  marcelloc
                                  last edited by

                                  Pra quem estiver usando uma versão anterior a 0.4.2.5, antes de executar o processo de atualização ou desinstalação, execute esse comado:

                                  fetch -o /usr/local/pkg/e2guardian.inc https://raw.githubusercontent.com/marcelloc/Unofficial-pfSense-packages/master/pkg-e2guardian4/files/usr/local/pkg/e2guardian.inc
                                  

                                  Esse aquivo corrige problemas no upgrade/reinstall do pacote quando o gerenciador não atualiza os binários do e2guardian.

                                  Depois de atualizar, não esqueça de salvar e aplicar as configurações em Services -> e2guardian

                                  Novidades da 0.4.2.5

                                  • Redução da 'limpeza' dos arquivos na desinstalação para previnir erros na reinstalação ou upgrade

                                  • Melhoria do script de watchdog e da aba realtime.

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

                                  Help a community developer! ;D

                                  1 Reply Last reply Reply Quote 0
                                  • F
                                    fabianopolone
                                    last edited by

                                    Amigos, instalei o pacote tudo de acordo com o tutoral, e o serviço não estarta, alguma idéia??

                                    Clico no Play e não funciona.

                                    Aguardo e obrigado

                                    1 Reply Last reply Reply Quote 0
                                    • empbillyE
                                      empbilly
                                      last edited by

                                      @fabianopolone:

                                      Amigos, instalei o pacote tudo de acordo com o tutoral, e o serviço não estarta, alguma idéia??

                                      Clico no Play e não funciona.

                                      Aguardo e obrigado

                                      Alguma coisa nos logs?

                                      https://eliasmoraispereira.wordpress.com/

                                      1 Reply Last reply Reply Quote 0
                                      • F
                                        fabianopolone
                                        last edited by

                                        Olá, no log do squid parece que o trafego esta passando por ele, porem o e2guardian não starta, estou em um ambiente virtual, se alguem puder passar um tutorial mais especifico pois estou usando o que um usuario disponibilizou.

                                        não entendo e não faço idéia do que pode estar acontecendo

                                        1 Reply Last reply Reply Quote 0
                                        • marcellocM
                                          marcelloc
                                          last edited by

                                          Olhe os logs do sistema para ver porque o seu e2g não está subindo. Ou execute na console

                                          /use/local/etc/rc.d/e2guardian.sh start

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

                                          Help a community developer! ;D

                                          1 Reply Last reply Reply Quote 0
                                          • danilosv.03D
                                            danilosv.03
                                            last edited by

                                            Marcelloc,
                                            Conseguiu fazer o pop ?


                                            :)
                                            |E-mail: danilosv.03@gmail.com
                                            |Skype: danilosv.03


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