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.
    • 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
                                      • marcosjostM
                                        marcosjost
                                        last edited by

                                        Um dúvida, para usar o bind são necessários estes passos. certo?
                                        @cristianonix:

                                        ##############
                                        Desative o DNS Forwarder !!!

                                        Em  System: General Setup

                                        Seta em DNS servers

                                        DNS Server    Use gateway

                                        127.0.0.1            none

                                        Desmarque a opção:

                                        Allow DNS server list to be overridden by DHCP/PPP on WAN

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

                                          @marcosjost:

                                          Um dúvida, para usar o bind são necessários estes passos. certo?

                                          Desabilitar o forwarder é obrigatório em qualquer situação.

                                          Já o sobrescreber o dns local e permitir alteração quando pegar ip dinâmico vai depender do uso.

                                          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:

                                            Um dúvida, para usar o bind são necessários estes passos. certo?

                                            Desabilitar o forwarder é obrigatório em qualquer situação.

                                            Já o sobrescreber o dns local e permitir alteração quando pegar ip dinâmico vai depender do uso.

                                            Aqui nao preciso pois nao uso ppp ou dhcp na wan, sao ips fixos reais diretamente na interface.
                                            Agora …quando desativo o dns forwader  começa a novela ...rs.....Vou dar uma pesquisada antes aqui no forum....

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