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

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

                                    Não teste em produção. O pacote não foi nem publicado ainda.

                                    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:

                                      Não teste em produção. O pacote não foi nem publicado ainda.

                                      Estou testando num servidor de testes.
                                      Mas agora estava vendo os logs e vi que ta dando erro:

                                      
                                      php: /pkg_edit.php: The command '/usr/local/etc/rc.d/named.sh restart'
                                      returned exit code '127', the output was
                                      '/usr/local/etc/rc.d/named.sh: not found'
                                      
                                      
                                      1 Reply Last reply Reply Quote 0
                                      • marcellocM
                                        marcelloc
                                        last edited by

                                        Consegue ver se o named.conf está correto?

                                        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:

                                          Consegue ver se o named.conf está correto?

                                          Ele ficou assim:

                                          
                                          #Bind pfsense configuration
                                          #Do not edit this file!!!
                                          
                                                  options {
                                                          directory "/etc/namedb";
                                                          pid-file "/var/run/named/pid";
                                                          statistics-file "/var/log/named.stats";
                                          
                                                          max-cache-size 256M;
                                                          listen-on-v6 { Any; };
                                                          listen-on { Any; };
                                                          version "N/A";
                                          
                                                  };
                                          
                                                  logging {
                                                          channel custom {
                                                                  file "/var/log/named.log";
                                                                  print-time yes;
                                                                  print-category yes;
                                                          };
                                          
                                                          category config         {custom;};
                                                          category notify         {custom;};
                                                          category dnssec         {custom;};
                                                          category general        {custom;};
                                                          category security       {custom;};
                                                          category xfer-out       {custom;};
                                                          category lame-servers   {custom;};
                                                  };
                                          acl "rede_interna" {
                                                  192.168.1.0/24;
                                                  192.168.3.0/24;
                                                  192.168.4.0/24;
                                                  192.168.10.0/24;
                                                  127.0.0.1;
                                          };
                                          
                                          acl "nameserver" {
                                                  192.168.1.254/24;
                                          };
                                          
                                          view "interna" {
                                          
                                                  recursion yes;
                                                  match-clients { rede_interna;};
                                                  allow-recursion { rede_interna;};
                                          
                                                  zone "." {
                                                          type hint;
                                                          file "/etc/namedb/named.root";
                                                  };
                                          
                                                  zone "dbinterno.meudominio.com.br" {
                                                          type master;
                                                          file "/etc/namedb/master/interna/dbinterno.meudominio.com.br.DB";
                                                          allow-update { none;};
                                                          allow-query { rede_interna;};
                                                          allow-transfer { rede_interna;};
                                                  };
                                          
                                                  zone "dbinterno.meudominio2.com.br" {
                                                          type master;
                                                          file "/etc/namedb/master/interna/dbinterno.meudominio2.com.br.DB";
                                                          allow-update { none;};
                                                          allow-query { rede_interna;};
                                                          allow-transfer { rede_interna;};
                                                  };
                                          
                                          };
                                          view "externa" {
                                          
                                                  recursion no;
                                                  match-clients { none;};
                                                  allow-recursion { none;};
                                          
                                                  zone "." {
                                                          type hint;
                                                          file "/etc/namedb/named.root";
                                                  };
                                          
                                                  zone "db.rmeudominio.com.br" {
                                                          type master;
                                                          file "/etc/namedb/master/externa/db.meudominio.com.br.DB";
                                                          allow-update { none;};
                                                          allow-query { none;};
                                                          allow-transfer { none;};
                                                  };
                                          
                                                  zone "db.meudominio2.com.br" {
                                                          type master;
                                                          file "/etc/namedb/master/externa/db.meudominio2.com.br.DB";
                                                          allow-update { none;};
                                                          allow-query { none;};
                                                          allow-transfer { none;};
                                                  };
                                          
                                          

                                          E no /usr/local/etc/rc.d/ nao tem o named.sh, chamado pelo bind.inc nessas linhas:

                                          
                                           if($bind_enable == "on")
                                                          mwexec("/usr/local/etc/rc.d/named.sh restart");
                                                  else
                                                          mwexec("/usr/local/etc/rc.d/named.sh stop");
                                          
                                          
                                          1 Reply Last reply Reply Quote 0
                                          • marcosjostM
                                            marcosjost
                                            last edited by

                                            tentei achar o named.sh, pra ver se nao estava em outro local…mas nao encontrei

                                            
                                            [2.1-RELEASE][root@fw.dominio.int/(52): find / -name "named*.*"
                                            /etc/namedb/named.conf
                                            /usr/local/include/isccfg/namedconf.h
                                            /usr/local/man/man8/named-checkconf.8.gz
                                            /usr/local/man/man8/named-checkzone.8.gz
                                            /usr/local/man/man8/named-journalprint.8.gz
                                            /usr/local/man/man8/named.8.gz
                                            /usr/local/man/man8/named-compilezone.8.gz
                                            /usr/local/man/man5/named.conf.5.gz
                                            /usr/local/etc/named.conf
                                            /var/named/usr/local/etc/named.conf
                                            
                                            [/code]
                                            
                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.