Re: compile and install from source

2015-03-30 Thread Matthew Seaman
On 03/30/15 00:35, @lbutlr wrote:
> Downloaded and compiled bind-9.9.7 (FreeBSD 8.4-RELEASE) and it built fine 
> (./configure && make && make install).

On FreeBSD, building software out of the ports is definitely
recommended.  It does the usual configure and make dance, but you also
get the benefit of using the package management system, and any OS
specific patches that might need to be applied.  (Not that there are
many with BIND).

> If I try to start named (service named start), it starts this version instead 
> of the version in /usr/local/sbin
> 
> I found this in /etc/defaults/rc,conf:
> 
> named_enable="NO"   # Run named, the DNS server (or NO).
> named_program="/usr/sbin/named" # Path to named, if you want a different one.
> named_conf="/etc/namedb/named.conf" # Path to the configuration file
> #named_flags="" # Use this for flags OTHER than -u and -c
> named_uid="bind"# User to run named as
> named_chrootdir="/var/named"# Chroot directory (or "" not to auto-chroot 
> it)
> named_chroot_autoupdate="YES"   # Automatically install/update chrooted
>   # components of named. See /etc/rc.d/named.
> named_symlink_enable="YES"  # Symlink the chrooted pid file
> named_wait="NO" # Wait for working name service before exiting
> named_wait_host="localhost" # Hostname to check if named_wait is enabled
> named_auto_forward="NO" # Set up forwarders from /etc/resolv.conf
> named_auto_forward_only="NO"# Do "forward only" instead of "forward first”
> 
> So I changed the path (in /etc/rc.conf) to /usr/local/sbin/named
> 
> But now I get:
> 
> $ /etc/rc.d/named start
> Starting named.
> /etc/rc.d/named: WARNING: failed to start named
> 
> But nothing is logged in /var/log/messages
> 
> For now, I am pointing back to the old 9.8.4 version.

It's been a while since I ran FreeBSD 8.4 on any nameservers, but I
recall it working fine using the ports version of named and the
configuration files from the base system.

Can you start the named process "by hand" -- the command line should be
something like:

   # /usr/local/sbin/named -u bind -c /etc/namedb/named.conf \
-t /var/named

(assuming you want it to run chrooted)

If you've setup named to log to syslog, rather than just writing its own
files, then adding

   syslogd_flags="-l /var/named/var/run/log"

to /etc/rc.conf and restarting syslogd may get you some better logging
information.

Cheers,

Matthew






signature.asc
Description: OpenPGP digital signature
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Re: compile and install from source

2015-03-30 Thread Jeremy C. Reed
On Sun, 29 Mar 2015, INVALID_ADDRESS wrote:
> named_conf="/etc/namedb/named.conf" # Path to the configuration file
...
> So I changed the path (in /etc/rc.conf) to /usr/local/sbin/named
> 
> But now I get:
> 
> $ /etc/rc.d/named start
> Starting named.
> /etc/rc.d/named: WARNING: failed to start named
> 
> But nothing is logged in /var/log/messages

Try running:

  /usr/local/sbin/named -g -c /etc/namedb/named.conf -u bind

to see what the output tells you.
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users


Re: compile and install from source

2015-03-30 Thread Mathieu Arnold
+--On 29 mars 2015 17:35:09 -0600 @lbutlr, krem...@kreme.com wrote:
| Downloaded and compiled bind-9.9.7 (FreeBSD 8.4-RELEASE) and it built
| fine (./configure && make && make install).

What does the port version not do that you need ?

| If I try to start named (service named start), it starts this version
| instead of the version in /usr/local/sbin
|
| So I changed the path (in /etc/rc.conf) to /usr/local/sbin/named

If you had installed the port, it would have told you that:

*   You will need to make sure that you have the following line  *
*   in your /etc/rc.conf in order to have the startup script *
*   run the named version from the port: *
**
*   named_program="/usr/local/sbin/named"*

| But now I get:
| 
| $ /etc/rc.d/named start
| Starting named.
| /etc/rc.d/named: WARNING: failed to start named
| 
| But nothing is logged in /var/log/messages
| 
| For now, I am pointing back to the old 9.8.4 version.

Have you tried running it manually to see what it says ?

-- 
Mathieu Arnold
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users


Re: compile and install from source

2015-03-30 Thread Daniel Ryslink

Prefered procedure:

1) Install the ports collection via "portsnap fetch" and then "portsnap 
extract" (or "portsnap update" if already installed)

2) Go to /usr/ports/dns/bind99 and type "make install"

Please note that after installing, you will have two versions of BIND on 
your system:


- the default version of BIND that is installed with the system and 
resides in /usr/sbin/, config is in /etc/namedb. Don't try to overwrite 
this, it's not the right way to do it
- the version installed from ports or packages that resides in 
/usr/local/sbin/, config is in /usr/local/etc/. That's the version you 
want to use.


In 8.4., the default chroot for BIND is /var/named, you might want to 
use that. Please not that in FreeBSD 10, BIND is removed from system and 
replaced with Unbound as the default resolver, and the chroot in 
/var/named is gone, you have to make it manually.


If you run Bind in chroot, you should have this in rc.conf:

named_enable="YES"
named_flags="-t /var/named"
syslogd_flags="-s -l /var/named/dev/log"

Use the rc script /usr/local/etc/rc.d/named to start and stop the BIND 
process.


--
S pozdravem,
Daniel Ryšlink
System Administrator

Dial Telecom a. s.
Křižíkova 36a/237
186 00 Praha 3, Česká Republika
Tel.:+420.226204627
daniel.rysl...@dialtelecom.cz
---
www.dialtelecom.cz
Dial Telecom, a.s.
Jednoduše se připojte
---

On 03/30/2015 01:35 AM, @lbutlr wrote:

Downloaded and compiled bind-9.9.7 (FreeBSD 8.4-RELEASE) and it built fine (./configure 
&& make && make install).

If I try to start named (service named start), it starts this version instead 
of the version in /usr/local/sbin

I found this in /etc/defaults/rc,conf:

named_enable="NO"   # Run named, the DNS server (or NO).
named_program="/usr/sbin/named" # Path to named, if you want a different one.
named_conf="/etc/namedb/named.conf" # Path to the configuration file
#named_flags="" # Use this for flags OTHER than -u and -c
named_uid="bind"# User to run named as
named_chrootdir="/var/named"# Chroot directory (or "" not to auto-chroot it)
named_chroot_autoupdate="YES"   # Automatically install/update chrooted
   # components of named. See /etc/rc.d/named.
named_symlink_enable="YES"  # Symlink the chrooted pid file
named_wait="NO" # Wait for working name service before exiting
named_wait_host="localhost" # Hostname to check if named_wait is enabled
named_auto_forward="NO" # Set up forwarders from /etc/resolv.conf
named_auto_forward_only="NO"# Do "forward only" instead of "forward first”

So I changed the path (in /etc/rc.conf) to /usr/local/sbin/named

But now I get:

$ /etc/rc.d/named start
Starting named.
/etc/rc.d/named: WARNING: failed to start named

But nothing is logged in /var/log/messages

For now, I am pointing back to the old 9.8.4 version.



___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Re: compile and install from source

2015-03-30 Thread Mathieu Arnold
+--On 30 mars 2015 16:46:36 +0200 Daniel Ryslink
 wrote:
| In 8.4., the default chroot for BIND is /var/named, you might want to use
| that. Please not that in FreeBSD 10, BIND is removed from system and
| replaced with Unbound as the default resolver, and the chroot in
| /var/named is gone, you have to make it manually.

That's not true, it's just not enabled by default, because it is a mess to
get *right* when migrating from {8,9} to 10.

| If you run Bind in chroot, you should have this in rc.conf:
| 
| named_enable="YES"
| named_flags="-t /var/named"

Nope, you should use:
named_chrootdir="/var/named"

| syslogd_flags="-s -l /var/named/dev/log"

And I think that should be written as:

altlog_proglist="named"

| Use the rc script /usr/local/etc/rc.d/named to start and stop the BIND
| process.



-- 
Mathieu Arnold
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users


Re: compile and install from source

2015-03-30 Thread Daniel Ryslink
> That's not true, it's just not enabled by default, because it is a 
mess to

> get *right* when migrating from {8,9} to 10.

On the contrary, see the FreeBSD 10 release notes:

https://www.freebsd.org/releases/10.0R/announce.html

Quote:

"- Unbound has been imported to the base system as the local caching DNS 
resolver.


- BIND has been removed from the base system."

As for my rc.conf directives, they may be obsolete, but they still work.

--
S pozdravem,
Daniel Ryšlink
System Administrator

Dial Telecom a. s.
Křižíkova 36a/237
186 00 Praha 3, Česká Republika
Tel.:+420.226204627
daniel.rysl...@dialtelecom.cz
---
www.dialtelecom.cz
Dial Telecom, a.s.
Jednoduše se připojte
---

On 03/30/2015 05:13 PM, Mathieu Arnold wrote:

+--On 30 mars 2015 16:46:36 +0200 Daniel Ryslink
 wrote:
| In 8.4., the default chroot for BIND is /var/named, you might want to use
| that. Please not that in FreeBSD 10, BIND is removed from system and
| replaced with Unbound as the default resolver, and the chroot in
| /var/named is gone, you have to make it manually.

That's not true, it's just not enabled by default, because it is a mess to
get *right* when migrating from {8,9} to 10.

| If you run Bind in chroot, you should have this in rc.conf:
|
| named_enable="YES"
| named_flags="-t /var/named"

Nope, you should use:
named_chrootdir="/var/named"

| syslogd_flags="-s -l /var/named/dev/log"

And I think that should be written as:

altlog_proglist="named"

| Use the rc script /usr/local/etc/rc.d/named to start and stop the BIND
| process.





___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Re: compile and install from source

2015-03-30 Thread Mathieu Arnold


+--On 30 mars 2015 19:12:30 +0200 Daniel Ryslink
 wrote:
|  > That's not true, it's just not enabled by default, because it is a
| mess to
|  > get *right* when migrating from {8,9} to 10.
| 
| On the contrary, see the FreeBSD 10 release notes:
| 
| https://www.freebsd.org/releases/10.0R/announce.html
| 
| Quote:
| 
| "- Unbound has been imported to the base system as the local caching DNS
| resolver.
| 
| - BIND has been removed from the base system."
| 
| As for my rc.conf directives, they may be obsolete, but they still work.

Ah, sorry, my "not true" was regarding the chroot thing.

-- 
Mathieu Arnold
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users


zone not updating

2015-03-30 Thread Lucio Crusca
Hello all,

I have a Bind9 server which is master for several zones, one of those is 
hcvalchisone.net. Here is the relevant part of its db file:

;
; BIND data file for hcvalchisone.net
;
$TTL3600
@   IN  SOA hcvalchisone.net. info.hcvalchisone.net. (
2015032901 ; Serial
   300 ; Refresh
   300 ; Retry
  1200 ; Expire
  3600); Default TTL
;
@   IN  NS  ns0.virtual-bit.com.
@   IN  NS  ns1.virtual-bit.com.
hcvalchisone.net.IN  MX   10  mx.hcvalchisone.net.
hcvalchisone.net.   IN  A   136.243.232.141
mx  IN  A   158.58.168.152
www IN  A   136.243.232.141

I edited this zone file on March, 22 and set new IP address for the www record. 
Then, yesterday, I only bumped the serial because the zone was not 
propagating, but still nothing changed. If you query the NS for the www 
record, it replies with the new and correct IP address (136.243.232.141), but 
if you query any other DNS around the globe, it replies with the old one 
(158.58.168.152, same as current MX).

What am I doing wrong?
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users


Re: zone not updating

2015-03-30 Thread Mauricio Tavares
On Mon, Mar 30, 2015 at 4:37 PM, Lucio Crusca  wrote:
> Hello all,
>
> I have a Bind9 server which is master for several zones, one of those is
> hcvalchisone.net. Here is the relevant part of its db file:
>
> ;
> ; BIND data file for hcvalchisone.net
> ;
> $TTL3600
> @   IN  SOA hcvalchisone.net. info.hcvalchisone.net. (
> 2015032901 ; Serial
>300 ; Refresh
>300 ; Retry
>   1200 ; Expire
>   3600); Default TTL
> ;
> @   IN  NS  ns0.virtual-bit.com.
> @   IN  NS  ns1.virtual-bit.com.
> hcvalchisone.net.IN  MX   10  mx.hcvalchisone.net.
> hcvalchisone.net.   IN  A   136.243.232.141
> mx  IN  A   158.58.168.152
> www IN  A   136.243.232.141
>
> I edited this zone file on March, 22 and set new IP address for the www 
> record.
> Then, yesterday, I only bumped the serial because the zone was not
> propagating, but still nothing changed. If you query the NS for the www
> record, it replies with the new and correct IP address (136.243.232.141), but
> if you query any other DNS around the globe, it replies with the old one
> (158.58.168.152, same as current MX).
>
> What am I doing wrong?

  Dumb question of the day: does this zone also handle DHCP
entries?  I ask because I am wondering if you need to use rndc
freeze/thaw.

> ___
> Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
> from this list
>
> bind-users mailing list
> bind-users@lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users


Re: zone not updating

2015-03-30 Thread Jeremy C. Reed
On Mon, 30 Mar 2015, Lucio Crusca wrote:

> @   IN  NS  ns0.virtual-bit.com.
> @ IN  NS  ns1.virtual-bit.com.
...
> propagating, but still nothing changed. If you query the NS for the 
> www record, it replies with the new and correct IP address 
> (136.243.232.141), but if you query any other DNS around the globe, it 
> replies with the old one (158.58.168.152, same as current MX).

Your basically answered your own question. See the NS records in the 
output for the following:

dig hcvalchisone.net @f.gtld-servers.net


___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users


Re: zone not updating

2015-03-30 Thread Lucio Crusca
>   Dumb question of the day: does this zone also handle DHCP
> entries?  

No, it doesn't.

> I ask because I am wondering if you need to use rndc
> freeze/thaw.

Er... I don't know what rndc freeze/thaw even is...


___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users


Re: compile and install from source

2015-03-30 Thread Kevin Oberman
On Mon, Mar 30, 2015 at 12:41 PM, Mathieu Arnold  wrote:

>
>
> +--On 30 mars 2015 19:12:30 +0200 Daniel Ryslink
>  wrote:
> |  > That's not true, it's just not enabled by default, because it is a
> | mess to
> |  > get *right* when migrating from {8,9} to 10.
> |
> | On the contrary, see the FreeBSD 10 release notes:
> |
> | https://www.freebsd.org/releases/10.0R/announce.html
> |
> | Quote:
> |
> | "- Unbound has been imported to the base system as the local caching DNS
> | resolver.
> |
> | - BIND has been removed from the base system."
> |
> | As for my rc.conf directives, they may be obsolete, but they still work.
>
> Ah, sorry, my "not true" was regarding the chroot thing.
>
> --
> Mathieu Arnold
> ___
> Please visit https://lists.isc.org/mailman/listinfo/bind-users to
> unsubscribe from this list
>
> bind-users mailing list
> bind-users@lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users
>

Note that chroot has just been re-enabled in the FreeBSD BIND ports. It's
not default,  so you must select the CHROOT option. This was just announced
last week, and I am not sure the change has actually been committed.
--
Kevin Oberman, Network Engineer, Retired
E-mail: rkober...@gmail.com
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Re: zone not updating

2015-03-30 Thread Barry Margolin
In article ,
 Lucio Crusca  wrote:

> Hello all,
> 
> I have a Bind9 server which is master for several zones, one of those is 
> hcvalchisone.net. Here is the relevant part of its db file:
> 
> ;
> ; BIND data file for hcvalchisone.net
> ;
> $TTL3600
> @   IN  SOA hcvalchisone.net. info.hcvalchisone.net. (
> 2015032901 ; Serial
>300 ; Refresh
>300 ; Retry
>   1200 ; Expire
>   3600); Default TTL
> ;
> @   IN  NS  ns0.virtual-bit.com.
> @ IN  NS  ns1.virtual-bit.com.
> hcvalchisone.net.  IN  MX   10  mx.hcvalchisone.net.
> hcvalchisone.net. IN  A   136.243.232.141
> mxIN  A   158.58.168.152
> www   IN  A   136.243.232.141
> 
> I edited this zone file on March, 22 and set new IP address for the www 
> record. 
> Then, yesterday, I only bumped the serial because the zone was not 
> propagating, but still nothing changed. If you query the NS for the www 
> record, it replies with the new and correct IP address (136.243.232.141), but 
> if you query any other DNS around the globe, it replies with the old one 
> (158.58.168.152, same as current MX).
> 
> What am I doing wrong?

You need to go to your domain registrar and update the nameservers. Your 
registration lists different nameservers than the ones you have in your 
zone:

   Domain Name: HCVALCHISONE.NET
   Registrar: ONLINENIC, INC.
   Sponsoring Registrar IANA ID: 82
   Whois Server: whois.onlinenic.com
   Referral URL: http://www.OnlineNIC.com
   Name Server: NS1.CUSTOMER.SEFLOW.IT
   Name Server: NS2.CUSTOMER.SEFLOW.IT
   Status: clientTransferProhibited 
http://www.icann.org/epp#clientTransferProhibited
   Updated Date: 30-sep-2014
   Creation Date: 15-oct-2008
   Expiration Date: 15-oct-2015

These nameservers have an old version of your zone:

$ dig hcvalchisone.net soa @ns2.customer.seflow.it +norec +multi

; <<>> DiG 9.6-ESV-R4-P3 <<>> hcvalchisone.net soa 
@ns2.customer.seflow.it +norec +multi
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8220
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;hcvalchisone.net.   IN SOA

;; ANSWER SECTION:
hcvalchisone.net. 600 IN SOA ns1.hcvalchisone.net. 
hostmaster.hcvalchisone.net. (
2014020301 ; serial
28800  ; refresh (8 hours)
7200   ; retry (2 hours)
604800 ; expire (1 week)
600; minimum (10 minutes)
)

-- 
Barry Margolin
Arlington, MA
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users


Re: compile and install from source

2015-03-30 Thread @lbutlr
On Mar 30, 2015, at 2:30 AM, Matthew Seaman  
wrote:
> On 03/30/15 00:35, @lbutlr wrote:
>> Downloaded and compiled bind-9.9.7 (FreeBSD 8.4-RELEASE) and it built fine 
>> (./configure && make && make install).
> 
> On FreeBSD, building software out of the ports is definitely
> recommended.  It does the usual configure and make dance, but you also
> get the benefit of using the package management system, and any OS
> specific patches that might need to be applied.  (Not that there are
> many with BIND).

And I normally do that, however in this specific case it was not possible.

> Can you start the named process "by hand" -- the command line should be
> something like:
> 
> # /usr/local/sbin/named -u bind -c /etc/namedb/named.conf \
>   -t /var/named

Yes, that works without reporting any errors, so the issue appears to be with 
/usr/local/etc/rc.d/named startup script.

> syslogd_flags="-l /var/named/var/run/log"
> 
> to /etc/rc.conf and restarting syslogd may get you some better logging
> information.

Don’t see anything logged on either the startup or the failed startup.

However, if I try to check rndc…

# /usr/local/sbin/rndc status
rndc: neither /etc/rndc.conf nor /etc/rndc.key was found

Now, it is true that there is no rndc.conf, but that is true all all three name 
servers. There is a rndc.key in /var/named/etc/namedb/rndc.conf

I’m not sure why it is looking in (I assume /var/named/etc instead of)  
/var/named/etc/namedb.

is named_chrootdir="/var/named" not correct?


___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Re: Modify a Response

2015-03-30 Thread Mark Andrews

In message <414894318.116463.1427511030206.javamail.ya...@mail.yahoo.com>, John
 Selva writes:
>
> Thanks Mark for your response. Actually, I tried to access the example
> but I couldn't locate geoip directory. What I really want is to modify
> the C file that is related to the response action because the methodology
> that I want to use will be conditional (either respond with normal
> response with the CNAME format that II mentioned before).
> Thanks

bin/named/query.c is where the response built.

-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: ma...@isc.org
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users