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

    Bind package for pfsense 2.1

    Scheduled Pinned Locked Moved pfSense Packages
    153 Posts 44 Posters 67.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.
    • johnpozJ
      johnpoz LAYER 8 Global Moderator
      last edited by

      stalks – what flavor of pfsense are you running?  And your etc/namedb/named.conf got created?

      Where were your zone files created?  I could not find the named.conf file that it was saying it was loading to look to see what it was even calling the forwards or reverse zones.

      An intelligent man is sometimes forced to be drunk to spend time with his fools
      If you get confused: Listen to the Music Play
      Please don't Chat/PM me for help, unless mod related
      SG-4860 24.11 | Lab VMs 2.8, 24.11

      1 Reply Last reply Reply Quote 0
      • D
        dividehex
        last edited by

        @marcelloc:

        @marcelloc:

        Ok. I'll update it to include missing conf mount rw and ro.

        Code updated with no version change. Just reinstall the package in 15 minutes.

        Marcelloc,
        Thanks.  I reinstalled the package and this fixed the issues I was having.  I'll keep poking at it for other bugs.

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

          @stalks:

          When creating a "Reverse Zone" the "in-addr.arpa" is added but the IP octets are not reversed
          ie. Adding "192.168.1", creates zone: "192.168.1.in-addr.arpa", which should be "1.168.192.in-addr-arpa"

          @stalks:

          When creating a "slave" zone, the GUI still requires a record to be created at the bottom of the page.

          @stalks:

          When creating a slave, entering the "IP Master Zone" doesn't add a semi-colon ( ; ) to the config for the list of masters, ie. "masters { 192.168.1.1 };" which should be "masters { 192.168.1.1; };"

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

          Help a community developer! ;D

          1 Reply Last reply Reply Quote 0
          • johnpozJ
            johnpoz LAYER 8 Global Moderator
            last edited by

            Ok I have reinstalled the package, both pkg button and xml button.  I go in disable dns forwarder, enable bind in its menu item that is created.

            Go in and double check that zones are there, hit save, restart service, etc.

            And there is still no etc/namedb folder

            [2.1-RELEASE][root@pfsense.local.lan]/root(1): cd /etc/
            [2.1-RELEASE][root@pfsense.local.lan]/etc(2): cd namedb
            namedb: No such file or directory.
            [2.1-RELEASE][root@pfsense.local.lan]/etc(3):

            but the log says that is where its loading its conf file from

            Oct 16 13:38:26 named[97452]: loading configuration from '/etc/namedb/named.conf'

            But I also get this error
            Oct 16 13:38:26 named[97452]: the working directory is not writable

            I can query bind..

            ; <<>> DiG 9.9.2-P1 <<>> chaos txt version.bind @192.168.1.253
            ;; global options: +cmd
            ;; Got answer:
            ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29640
            ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
            ;; WARNING: recursion requested but not available

            ;; OPT PSEUDOSECTION:
            ; EDNS: version: 0, flags:; udp: 4096
            ;; QUESTION SECTION:
            ;version.bind.                  CH      TXT

            ;; ANSWER SECTION:
            version.bind.          0      CH      TXT    "9.9.4"

            ;; AUTHORITY SECTION:
            version.bind.          0      CH      NS      version.bind.

            ;; Query time: 3 msec
            ;; SERVER: 192.168.1.253#53(192.168.1.253)
            ;; WHEN: Wed Oct 16 13:43:05 2013
            ;; MSG SIZE  rcvd: 73

            And it looks up stuff from net  - but it does not serve up zones I created

            budman@ubuntu:~$ dig @192.168.1.253 www.pfsense.org +short
            192.207.126.26
            budman@ubuntu:~$

            ;; QUESTION SECTION:
            ;local.lan.                    IN      SOA

            ;; AUTHORITY SECTION:
            .                      0      IN      SOA    a.root-servers.net. nstld.verisign-grs.com. 2013101601 1800 900 604800 86400

            ;; Query time: 43 msec
            ;; SERVER: 192.168.1.253#53(192.168.1.253)
            ;; WHEN: Wed Oct 16 13:44:32 2013
            ;; MSG SIZE  rcvd: 113

            Something is not right with this package..  Running on

            2.1-RELEASE (i386)
            built on Wed Sep 11 18:16:50 EDT 2013
            FreeBSD 8.3-RELEASE-p11

            An intelligent man is sometimes forced to be drunk to spend time with his fools
            If you get confused: Listen to the Music Play
            Please don't Chat/PM me for help, unless mod related
            SG-4860 24.11 | Lab VMs 2.8, 24.11

            1 Reply Last reply Reply Quote 0
            • S
              stalks
              last edited by

              @johnpoz:

              stalks – what flavor of pfsense are you running?  And your etc/namedb/named.conf got created?

              Where were your zone files created?  I could not find the named.conf file that it was saying it was loading to look to see what it was even calling the forwards or reverse zones.

              HDD install i386

              named.conf was created, can see zone "domain.com" { .. etc .. but the actual zone files, don't know where they are going

              @johnpoz

              $: find / -name 'named.conf'
              /usr/local/etc/named.conf
              /usr/pbi/bind-i386/etc/named.conf
              /cf/conf/named/etc/namedb/named.conf

              1 Reply Last reply Reply Quote 0
              • johnpozJ
                johnpoz LAYER 8 Global Moderator
                last edited by

                ok yup I can view that

                cat /cf/conf/named/etc/namedb/named.conf
                #Bind pfsense configuration
                #Do not edit this file!!!

                options {
                                directory "/etc/namedb";
                                pid-file "/var/run/named/pid";

                but notice it points to /etc/namedb – which isn't there!

                Those other locations get shown in the find - but they are not really there.  Why does the log say its loading /etc/namedb/named.conf ??

                An intelligent man is sometimes forced to be drunk to spend time with his fools
                If you get confused: Listen to the Music Play
                Please don't Chat/PM me for help, unless mod related
                SG-4860 24.11 | Lab VMs 2.8, 24.11

                1 Reply Last reply Reply Quote 0
                • S
                  stalks
                  last edited by

                  named runs in a jail so it has its own folder structure seperate from /

                  1 Reply Last reply Reply Quote 0
                  • johnpozJ
                    johnpoz LAYER 8 Global Moderator
                    last edited by

                    ok - where is it suppose to be loading the zone files from, because they are not loading.. And lots of errors get put into the system log.

                    shouldn't they be in
                    /cf/conf/named/etc/namedb

                    I only show named.conf and named.root in there

                    An intelligent man is sometimes forced to be drunk to spend time with his fools
                    If you get confused: Listen to the Music Play
                    Please don't Chat/PM me for help, unless mod related
                    SG-4860 24.11 | Lab VMs 2.8, 24.11

                    1 Reply Last reply Reply Quote 0
                    • S
                      stalks
                      last edited by

                      Thats what I can't find as well :)

                      1 Reply Last reply Reply Quote 0
                      • johnpozJ
                        johnpoz LAYER 8 Global Moderator
                        last edited by

                        but your saying your zones resolve?  I have a forward zone and none of the entries resolve.  Even though bind comes up and I an resolve outside stuff, my local zone is not working.

                        I don't think they are getting created - and clearly there is something not quite right when the log says it is loading /etc/named/named.conf – but its really in /cf/conf/named/etc/namedb/named.conf and in that .conf it says working directory is /etc/namedb -- when it should point to /cf/conf/named/etc/namedb/

                        Not a real jail expert, but this does not seem right to me.

                        Would love to start playing with it and looking for more bugs, etc.  But if I can not even get it to resolve my pfsense.local.lan -- how can I use it?

                        An intelligent man is sometimes forced to be drunk to spend time with his fools
                        If you get confused: Listen to the Music Play
                        Please don't Chat/PM me for help, unless mod related
                        SG-4860 24.11 | Lab VMs 2.8, 24.11

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

                          version 0.1.4 is out.

                          zone tab now shows result config.
                          fixed slave zone fields checks
                          fixed master zone ip missing ";"
                          changed folder check/creation from /conf symlink to /cf dir.

                          I've testes several times folder creation and it's fine under /cf/named

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

                          Help a community developer! ;D

                          1 Reply Last reply Reply Quote 0
                          • S
                            stalks
                            last edited by

                            @marcelloc:

                            version 0.1.4 is out.

                            zone tab now shows result config.
                            fixed slave zone fields checks
                            fixed master zone ip missing ";"
                            changed folder check/creation from /conf symlink to /cf dir.

                            I've testes several times folder creation and it's fine under /cf/named

                            The zone files are not being created because the permissions of the directories are not allowing the user "bind" to write.

                            I created a view called "default", and the permissions of /cf/named/etc/namedb/slave/default are "drwxr-xr-x root wheel"

                            I then ran the following command: chgrp bind /cf/named/etc/namedb/slave/default; chmod g+w /cf/named/etc/namedb/slave/default;

                            The new permissions are then "drwxrwxr-x root bind"

                            Then restarted bind using the web interface, and the files are all created, and the resulting config can be seen in the web interface.

                            1 Reply Last reply Reply Quote 0
                            • S
                              stalks
                              last edited by

                              Feature request: forward zones

                              Woudl be similar to slave zones, but even more simple.

                              Example of forward zone config:

                              zone "example.com" { type forward; forward only; forwarders { 192.168.1.1; 192.168.1.2; }; };

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

                                Check version 0.1.5

                                main changes

                                • Add forward zone option

                                • Add rndc config to named.conf

                                • Add widget to dashboard

                                • Include dev/random,null and zero on named chroot dir

                                • Check slave zone dir permissions

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

                                Help a community developer! ;D

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

                                  and on pkg 0.2

                                  • dnssec

                                  :)

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

                                  Help a community developer! ;D

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    stalks
                                    last edited by

                                    This is awesome :) All seems to be working great, nice work indeed.

                                    1 Reply Last reply Reply Quote 0
                                    • johnpozJ
                                      johnpoz LAYER 8 Global Moderator
                                      last edited by

                                      Ok – wtf, now getting refused..

                                      C:>dig pfsense.local.lan

                                      ; <<>> DiG 9.9.4 <<>> pfsense.local.lan
                                      ;; global options: +cmd
                                      ;; Got answer:
                                      ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 16069
                                      ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
                                      ;; WARNING: recursion requested but not available

                                      ;; OPT PSEUDOSECTION:
                                      ; EDNS: version: 0, flags:; udp: 4096
                                      ;; QUESTION SECTION:
                                      ;pfsense.local.lan.            IN      A

                                      ;; Query time: 4 msec
                                      ;; SERVER: 192.168.1.253#53(192.168.1.253)
                                      ;; WHEN: Fri Oct 18 07:48:22 Central Daylight Time 2013
                                      ;; MSG SIZE  rcvd: 46

                                      I have edited the ACL every which way I can think of, I see the configs in the zones.. Gone and updated them - restared.. Let me take a look at the named.conf and see what it says for acls, etc..

                                      This package is looking like one sweet deal -- just not able to get it work ;)

                                      edit:  YEAH!!!  Its working!!!  have to actually highlight the lists in vies section.

                                      ; <<>> DiG 9.9.4 <<>> pfsense.local.lan
                                      ;; global options: +cmd
                                      ;; Got answer:
                                      ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31349
                                      ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

                                      ;; OPT PSEUDOSECTION:
                                      ; EDNS: version: 0, flags:; udp: 4096
                                      ;; QUESTION SECTION:
                                      ;pfsense.local.lan.            IN      A

                                      ;; ANSWER SECTION:
                                      pfsense.local.lan.      86400  IN      A      192.168.1.253

                                      ;; AUTHORITY SECTION:
                                      local.lan.              86400  IN      NS      pfsense.local.lan.

                                      ;; Query time: 4 msec
                                      ;; SERVER: 192.168.1.253#53(192.168.1.253)
                                      ;; WHEN: Fri Oct 18 07:53:50 Central Daylight Time 2013
                                      ;; MSG SIZE  rcvd: 76

                                      Got my PTR zones working -- yeah this seems to ROCK!!!!  Will have to test out the dnssec stuff today..  But THANK YOU!  This has been a long awaited addition to pfsense...

                                      An intelligent man is sometimes forced to be drunk to spend time with his fools
                                      If you get confused: Listen to the Music Play
                                      Please don't Chat/PM me for help, unless mod related
                                      SG-4860 24.11 | Lab VMs 2.8, 24.11

                                      1 Reply Last reply Reply Quote 0
                                      • AhnHELA
                                        AhnHEL
                                        last edited by

                                        Is there a setup tutorial for this that I can follow?

                                        AhnHEL (Angel)

                                        1 Reply Last reply Reply Quote 0
                                        • johnpozJ
                                          johnpoz LAYER 8 Global Moderator
                                          last edited by

                                          Might not be a bad idea - seems you have to have a view setup, and ACLs - and you have to highlight them in the zone or it doesn't like to work.

                                          I just broke mine again with trying to enable the dnssec, had to delete the zone files and then go back in into the zones so they were recreated, etc.

                                          Might be nice to allow checkconf from the gui to see its output.. But there is clearly some stuff with the chroot that I don't quite get..  still looks like /etc/namedb/named.conf - but this is really in /cf/named/etc/namedb but there there is also something to do with /usr/pbi/bind-i386/etc/named.conf ???

                                          Some info on how this chroot stuff works for this package would be just fantastic!!!

                                          An intelligent man is sometimes forced to be drunk to spend time with his fools
                                          If you get confused: Listen to the Music Play
                                          Please don't Chat/PM me for help, unless mod related
                                          SG-4860 24.11 | Lab VMs 2.8, 24.11

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

                                            @AhnHEL:

                                            Is there a setup tutorial for this that I can follow?

                                            Just follow package tabs from left to right.

                                            All you need is there :)

                                            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.