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

    Bind 9.9 pkg 0.3RC para pfSense

    Scheduled Pinned Locked Moved Portuguese
    103 Posts 9 Posters 36.3k 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.
    • J
      jorhardware
      last edited by

      Olá marcelloc, pode fazer! o que vc poder fazer para a comunidade ter isso logo.

      Estou fora do escritório nos próximos dias! to pegado.

      DNSSEC é o próximo passo, em breve!

      Esqueci de falar, o pacote é para 64bits, não fiz a versão 32bits.

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

        Blza, vou ver o que consigo adiantar por aqui…

        Provavelmente o core team só vai gerar o pacote para a 2.1, então já vou acertando o código para isso.

        Obrigado por compartilhar o pacote. A comunidade agradece!  :)

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

        Help a community developer! ;D

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

          Estou recebendo isso na interface gráfica para os campos select do tipo select.

          Warning: Invalid argument supplied for foreach() in /usr/local/www/pkg_edit.php on line 567

          De onde você lè os parâmetros destescampo?

          Tem uma sequência de configuração?

          EDIT:
          Preenchendo as acls, os erros somem. Precisamos acertar isso.

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

          Help a community developer! ;D

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

            OK. Estou corrigindo algumas coisas para evitar problemas de compatibilidade com a framework.

            Se conseguir criar um pbi para testes, subo uma versão beta amanhã.

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

            Help a community developer! ;D

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

              Caramba, vocês andam rápido heim rsrsrsr… Quero logo em breve poder ajudar vocês, estou terminando umas mudanças e espero poder proporcionar um pouco das minhas experiências.

              Abraço

              ..:: Free Solutions ::..

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

                No bind.inc, procura pelo code abaixo, essa função faz as chamadas das acls.
                tem uma função desta, para a views e para a zonas.

                na xml da zona e da views tem chamadas para as funções com os parâmetros dos campos listados no select

                
                # Carregar o campo com os dados da views
                # -----------------------------------------------------------------------------
                
                function bind_views_before_form_dest($pkg,$data_group,$fieldname,$dest) {
                
                        $destination_items = get_bind_conf_items_list($data_group,$fieldname);
                        $i=0;
                        foreach($pkg['fields']['field'] as $field) {
                                #
                                if ($field['fieldname'] == $dest) {
                                        $fld = &$pkg['fields']['field'][$i];
                                        if (is_array($destination_items))
                                                foreach($destination_items as $nmkey => $nm)
                                                        $fld['options']['option'][] = array('name'=>ucfirst(strtolower($nm)), 'value'=>strtolower($nm));
                                }
                                $i++;
                        }
                }
                
                

                blz.

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

                  Elas dão erro se não existir nenhuma acl.

                  Troquei por funções nativas da framework. Estou testando o código para ver se continua gerando um codigo funcional do bind9

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

                  Help a community developer! ;D

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

                    blz Marcelloc, muda o que precisar.

                    para registrar para comunidade:

                    Os melhores passos para iniciar a configuração:

                    Definir as acls
                      definir os slaves
                      definir as localnet
                      criar a acl any, como abaixo:

                    Definir as Views
                      entrar com os dados

                    Definir as zonas
                      qual tipo de zona Master: Atenção para o MX final da imagem

                    Zona reversa:


                    Zona slave: cuidado com o ponto no ip do slave; (próximo update vou tirar ele)

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

                      Publiquei os primeiros arquivos com as modificações, veja se o pacote continua funcional.

                      https://github.com/pfsense/pfsense-packages/tree/master/config/bind

                      para baixar a ultima versão do pacote antes da publicação na lista de pacotes disponíveis use

                      
                      cd /usr/local/pkg
                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind.inc
                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind.xml
                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind_acls.xml
                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind_sync.xml
                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind_views.xml
                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind_zones.xml
                      cd /usr/local/www/shortcuts
                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/pkg_bind.inc
                      
                      

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

                      Help a community developer! ;D

                      1 Reply Last reply Reply Quote 0
                      • marcosjostM
                        marcosjost
                        last edited by

                        @jorhardware:

                        Olá marcelloc, pode fazer! o que vc poder fazer para a comunidade ter isso logo.

                        Estou fora do escritório nos próximos dias! to pegado.

                        DNSSEC é o próximo passo, em breve!

                        Esqueci de falar, o pacote é para 64bits, não fiz a versão 32bits.

                        Olá jorhardware, existe previsão de fazer para 32bits tambem?

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

                          @marcosjost:

                          Olá jorhardware, existe previsão de fazer para 32bits tambem?

                          Na 2.1 será compilada pelo core team.

                          Você precisa para a 2.0? sabe usar o ports do freebsd?

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

                          Help a community developer! ;D

                          1 Reply Last reply Reply Quote 0
                          • marcosjostM
                            marcosjost
                            last edited by

                            @marcelloc:

                            @marcosjost:

                            Olá jorhardware, existe previsão de fazer para 32bits tambem?

                            Na 2.1 será compilada pelo core team.

                            Você precisa para a 2.0? sabe usar o ports do freebsd?

                            Precisaria para a 2.1 mesmo…..ja mexi sim com ports no freebsd ( faz tempo mas ainda lembro muita coisa)

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

                              Você pode tentar baixar o pacote do freebsd8.3 até sair o pbi.

                              Lembrando que o pkg_add não instala o binário no formato pbi da 2.1.

                              i386

                              pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.3-release/dns/bind99-9.9.0_1.tbz
                              

                              amd64

                              pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/dns/bind99-9.9.0_1.tbz
                              

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

                              Help a community developer! ;D

                              1 Reply Last reply Reply Quote 0
                              • marcosjostM
                                marcosjost
                                last edited by

                                @marcelloc:

                                Você pode tentar baixar o pacote do freebsd8.3 até sair o pbi.

                                Lembrando que o pkg_add não instala o binário no formato pbi da 2.1.

                                i386

                                pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.3-release/dns/bind99-9.9.0_1.tbz
                                

                                amd64

                                pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/dns/bind99-9.9.0_1.tbz
                                

                                Certo, dessa forma a administracao do pacote tem que ser feita via console, correto?

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

                                  Dos binários sim, o resto vai via interface gráfica.

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

                                  Help a community developer! ;D

                                  1 Reply Last reply Reply Quote 0
                                  • marcosjostM
                                    marcosjost
                                    last edited by

                                    @marcelloc:

                                    Dos binários sim, o resto vai via interface gráfica.

                                    Tranquilo…é que achei que fosse que nem aquele tutorial do bind que tem, que usa o pkg_addr mas todas as configuracoes tem que ser feitas nos arquivos pelo terminal.

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

                                      dá pra fazer assim

                                      baixe os arquivos da interface grafica

                                      cd /usr/local/pkg
                                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind.inc
                                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind.xml
                                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind_acls.xml
                                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind_sync.xml
                                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind_views.xml
                                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind_zones.xml
                                      cd /usr/local/www/shortcuts
                                      fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/pkg_bind.inc
                                      

                                      E em seguida o pacote

                                      i386

                                      pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.3-release/dns/bind99-9.9.0_1.tbz
                                      

                                      amd64

                                      pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/dns/bind99-9.9.0_1.tbz
                                      

                                      para acessar, use http://ip_do_seu_pfsense/pkg_edit.php?xml=bind.xml

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

                                      Help a community developer! ;D

                                      E 1 Reply Last reply Reply Quote 0
                                      • marcosjostM
                                        marcosjost
                                        last edited by

                                        @marcelloc:

                                        dá pra fazer assim

                                        baixe os arquivos da interface grafica

                                        cd /usr/local/pkg
                                        fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind.inc
                                        fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind.xml
                                        fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind_acls.xml
                                        fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind_sync.xml
                                        fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind_views.xml
                                        fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/bind_zones.xml
                                        cd /usr/local/www/shortcuts
                                        fetch https://raw.github.com/pfsense/pfsense-packages/master/config/bind/pkg_bind.inc
                                        

                                        E em seguida o pacote

                                        i386

                                        pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.3-release/dns/bind99-9.9.0_1.tbz
                                        

                                        amd64

                                        pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/dns/bind99-9.9.0_1.tbz
                                        

                                        para acessar, use http://ip_do_seu_pfsense/pkg_edit.php?xml=bind.xml

                                        Muito obrigado….  :D .... Ja estou configurando pel interface grafica.....
                                        Deu dois avisos, no fim da instalçao....mas porque tenho versoes mais atuais dos pacotes instalados requiridos.....nada de erros

                                        
                                        pkg_add: warning: package 'libxml2-2.7.8_2' requires 'libiconv-1.13.1_2', but 'libiconv-1.14_1' is installed
                                        pkg_add: warning: package 'bind99-9.9.0_1' requires 'libiconv-1.13.1_2', but 'libiconv-1.14_1' is installed
                                        
                                        
                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          marcioducrato
                                          last edited by

                                          me desculpe a ignorancia, mais quais as utilidades disso? falo na pratica.

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

                                            @marcioducrato:

                                            me desculpe a ignorancia, mais quais as utilidades disso? falo na pratica.

                                            Qual a utilidade do bind? ???

                                            Se você não sabe o que é o bind, então este pacote não tem utilidade pra você.

                                            Se quiser saber o que é o bind, começe por aqui: http://www.isc.org/downloads/BIND/

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

                                            Help a community developer! ;D

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