<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#3333ff">
<font size="-1"><font face="Courier New"><big>Thanks Hirantha!<br>
<br>
I've got it working now, I had a missing "geo-ns-records=pdns.test.com"
at pdns.conf.<br>
Will try to figure out to have it working with mysql-backend.<br>
<br>
>From the list experience, is is better/faster resolve from bind files
than sql or not? I'm thinking of having an sql backen or not.<br>
<br>
For multiple domains, the idea is to have more than one geo-maps
directive loaded by pdns.conf?<br>
<br>
I'll try now your suggestion for 'catch all"<br>
<br>
Any idea where to get an updated zz.countries.nerd.dk.rbldnsd ? mine
seems to be outdate and queries from vertain countries can' resolve
properly.<br>
<br>
Francisco</big><br>
</font></font><br>
hirantha wrote:
<blockquote cite="mid:492C4CD5.4040805@securedpipe.net" type="cite"><br>
  <br>
Francisco Puente wrote:
  <br>
  <blockquote type="cite">Thanks Hirantha!
    <br>
    <br>
I've got it half working with your comments :)
    <br>
    <br>
I still think I'm missing something:
    <br>
=======================================================
    <br>
 > www1.test.com
    <br>
Server:         xxx.xxx.xxx.44
    <br>
Address:        xxx.xxx.xxx.44#53
    <br>
    <br>
www1.test.com   canonical name = www1.geo.test.com.
    <br>
www1.geo.test.com       canonical name = geo.test.com.
    <br>
 > www1.test.com
    <br>
Server:         xxx.xxx.xxx.44
    <br>
Address:        xxx.xxx.xxx.44#53
    <br>
    <br>
www1.test.com   canonical name = www1.geo.test.com.
    <br>
www1.geo.test.com       canonical name = geo.test.com.
    <br>
 > www1.geo.test.com
    <br>
Server:         xxx.xxx.xxx.44
    <br>
Address:        xxx.xxx.xxx44#53
    <br>
    <br>
www1.geo.test.com       canonical name = geo.test.com.
    <br>
=======================================================
    <br>
    <br>
It's getting better :)
    <br>
    <br>
Another thing: what happend if client coutry code is not listed in the
zone? get's no IP at all, I've tested it.
    <br>
  </blockquote>
Try this.
  <br>
  <br>
add catch all entry to the /geo-maps/www1
  <br>
# Catch ALL
  <br>
0 ca.test.com.
  <br>
  <br>
And point ca.test.com to your web server IP address in your test.com
zone file
  <br>
ca.test.com.    A    192.168.100.5
  <br>
  <br>
Hope this is helpful.
  <br>
  <br>
Good luck
  <br>
-> Hirantha
  <br>
  <blockquote type="cite"><br>
Gan't get the IP adress yet for www1 (I'm not using www)
    <br>
    <br>
Ideas are VERY welcome!!
    <br>
    <br>
Thanks
    <br>
Francisco
    <br>
    <br>
hirantha wrote:
    <br>
    <blockquote type="cite">Hello Francisco,
      <br>
      <br>
Francisco Puente wrote:
      <br>
      <blockquote type="cite">Hello,
        <br>
        <br>
Anyone succeeded installing PowerDNS + Geo-Backend?
        <br>
      </blockquote>
      <br>
yes
      <br>
      <blockquote type="cite"><br>
I'm migrating from Bind to PowerDNS but I need to get Geo working...
        <br>
        <br>
I'm using "launch=bind,geo" at pdns.conf, starts OK:
        <br>
      </blockquote>
      <br>
I was used launch=gmysql,geo
      <br>
      <br>
      <blockquote type="cite"><br>
...
        <br>
Nov 26 06:04:39 Set effective group id to 103
        <br>
Nov 26 06:04:39 Set effective user id to 100
        <br>
Nov 26 06:04:39 Creating backend connection for TCP
        <br>
Nov 26 06:04:39 [bindbackend] Parsing 2 domain(s), will report when
done
        <br>
Nov 26 06:04:39 [bindbackend] Warning! Skipping 'hint' zone '.'
        <br>
% Nov 26 06:04:39 [bindbackend] Done parsing domains, 0 rejected, 1
new, 0 removed
        <br>
Nov 26 06:04:39 [geobackend] Parsing IP map zonefile
        <br>
Nov 26 06:04:40 [geobackend] Finished parsing IP map zonefile: added
65494 prefixes, stored in 163454 nodes using 1961448 bytes of memory
        <br>
Nov 26 06:04:40 [geobackend] Parsing director map
/usr/local/etc/geo-maps
        <br>
Nov 26 06:04:40 [geobackend] Finished parsing 1 director map files, 0
failures
        <br>
Nov 26 06:04:40 About to create 3 backend threads for UDP
        <br>
Nov 26 06:04:40 Done launching threads, ready to distribute questions
        <br>
....
        <br>
        <br>
but geo is not working for me (nslookup):
        <br>
 > www1.test.com
        <br>
Server:         xxx.xxx.xxx.44
        <br>
Address:        xxx.xxx.xxx.44#53
        <br>
        <br>
www1.test.com   canonical name = geo.test.com.
        <br>
================================================
        <br>
and the bind zone:
        <br>
        <br>
$ORIGIN .
        <br>
$TTL 10800      ; 3 hours
        <br>
test.com.       IN      SOA     ns.test.com. admin.test.com. (
        <br>
                       2008020400   ; Serial
        <br>
                       10800           ; Refresh after 3 hours
        <br>
                       3600            ; Retry after 1 hour
        <br>
                       604800          ; Expire after 1 week
        <br>
                       86400 )         ; Minimum TTL of 1 day
        <br>
test.com.       IN      NS      ns.test.com.
        <br>
        <br>
test.com.               IN      MX      1       mx.test.com.
        <br>
test.com.               IN      MX      5       mx2.test.com.
        <br>
        <br>
<a class="moz-txt-link-abbreviated" href="http://www.test.com">www.test.com</a>.           IN      A       192.168.100.5
        <br>
ns.test.com.           IN      A       192.168.100.10
        <br>
mx.test.com.          IN      A       192.168.100.20
        <br>
mx2.test.com.         IN      A       192.168.100.21
        <br>
mail.test.com.          IN      CNAME   mx.test.com.
        <br>
      </blockquote>
                   ^ This is not a good thing as I know.
      <br>
      <blockquote type="cite"><br>
www1.test.com.          IN      CNAME   geo.test.com.
        <br>
      </blockquote>
This is how I did.
      <br>
<a class="moz-txt-link-abbreviated" href="http://www.test.com">www.test.com</a>.        IN    CNAME    <a class="moz-txt-link-abbreviated" href="http://www.geo.test.com">www.geo.test.com</a>.
      <br>
geo.test.com.        NS    ns1.test.com. (assuming ns1 is the pdns
server)
      <br>
sa.geo.test.com.    A    192.168.100.40
      <br>
eu.geo.test.com.    A    192.168.100.50
      <br>
      <br>
      <br>
cat /usr/local/powerdns/etc/geo-maps/www1
      <br>
$RECORD www1
      <br>
$ORIGIN geo.test.com.
      <br>
#eu
      <br>
840 eu
      <br>
#sa
      <br>
356 sa
      <br>
      <br>
840 and 356 are bogus values and this is working for me as expected.
      <br>
Hope this is helpful.
      <br>
      <br>
Regards
      <br>
Hirantha
      <br>
>
      <br>
      <br>
      <blockquote type="cite">pdns.test.com.          IN      A      
xxx.xxx.xxx.44
        <br>
geo.test.com.           IN      NS      pdns.test.com.
        <br>
        <br>
sa.iso.test.com.                        IN A 192.168.100.40
        <br>
sa.iso.test.com.                        IN A 192.168.100.41
        <br>
        <br>
eu.iso.test.com.                        IN A 192.168.100.50
        <br>
eu.iso.test.com.                        IN A 192.168.100.51
        <br>
        <br>
Anyone can help? is there any good how-to about this?
        <br>
        <br>
The test.com is of course fake, not real IP's, just a test environment
prior to migrate bind.
        <br>
        <br>
Thanks in advance
        <br>
Francisco
        <br>
        <br>
        <br>
------------------------------------------------------------------------
        <br>
        <br>
_______________________________________________
        <br>
Pdns-users mailing list
        <br>
<a class="moz-txt-link-abbreviated" href="mailto:Pdns-users@mailman.powerdns.com">Pdns-users@mailman.powerdns.com</a>
        <br>
<a class="moz-txt-link-freetext" href="http://mailman.powerdns.com/mailman/listinfo/pdns-users">http://mailman.powerdns.com/mailman/listinfo/pdns-users</a>
        <br>
      </blockquote>
      <br>
    </blockquote>
    <br>
------------------------------------------------------------------------
    <br>
    <br>
_______________________________________________
    <br>
Pdns-users mailing list
    <br>
<a class="moz-txt-link-abbreviated" href="mailto:Pdns-users@mailman.powerdns.com">Pdns-users@mailman.powerdns.com</a>
    <br>
<a class="moz-txt-link-freetext" href="http://mailman.powerdns.com/mailman/listinfo/pdns-users">http://mailman.powerdns.com/mailman/listinfo/pdns-users</a>
    <br>
  </blockquote>
  <br>
</blockquote>
</body>
</html>