[Pdns-users] API issue

Melvin Mughal melvin at mughal.nu
Wed Mar 4 19:09:35 UTC 2015


This version of PowerDNS we use is PowerDNS Authoritative Server 3.4.2.
This is the entire pdns.conf file in /etc/powerdns:

http://pastebin.com/14LqMbLp

2015-03-04 18:30 GMT+01:00 AJ McKee <aj.mckee at druid-dns.com>:

> Weird...
>
> For sure its not hitting the API service, its apache. Could you post
> version and config information please, removing any identifiable or
> security information and i will test your config on a vm and let you know
> AJ
>
> On 4 March 2015 at 16:27, Melvin Mughal <melvin at mughal.nu> wrote:
>
>> Yes, already in the same config:
>>
>> # Enable and config API
>>
>> experimental-json-interface=yes
>>
>> experimental-api-key=NwY>kpVMMuGEaDH8ib (not the real API key)
>>
>> webserver=yes
>>
>> 2015-03-04 17:20 GMT+01:00 AJ McKee <aj.mckee at druid-dns.com>:
>>
>>> You will also have to ensure have been set in config.
>>>
>>> experimental-json-interface=yes
>>> experimental-api-key=changeme
>>>
>>>
>>> On 4 March 2015 at 16:15, Melvin Mughal <melvin at mughal.nu> wrote:
>>>
>>>> Local port doesn't change anything and nc localhost returns nothing. To
>>>> configure the port, I added these lines:
>>>>
>>>> *# IP Address of web server to listen on*
>>>>
>>>> *webserver-address=127.0.0.1*
>>>>
>>>> *# Port of web server to listen on*
>>>>
>>>> *webserver-port=8081*
>>>>
>>>> *# Web server access is only allowed from these subnets*
>>>>
>>>> *webserver-allow-from=0.0.0.0/0,::/0 <http://0.0.0.0/0,::/0>"*
>>>>
>>>> And restarted pdns with 'sudo service pdns restart'. Now when I run
>>>> 'sudo lsof -i -P | grep -i 8081' to see what is listening on that port, I
>>>> get nothing at all listening on that port.  Shouldn't the port be listening
>>>> after the pdns restart?
>>>>
>>>>
>>>>
>>>> 2015-03-04 16:50 GMT+01:00 Juraj Lutter <juraj at lutter.sk>:
>>>>
>>>>>  --local-port specifies which OUTGOING PORT will curl use. not the
>>>>> destination port.
>>>>>
>>>>>
>>>>> On 03/04/15 16:41, Melvin Mughal wrote:
>>>>>
>>>>> Yep, tried it. Put it in the config on 8081 and also tried 8082.  But
>>>>> then we get the 'curl: (45) bind failed with errno 48: Address
>>>>> already in use' response back. So no luck with that :(
>>>>>
>>>>> 2015-03-04 16:31 GMT+01:00 AJ McKee <aj.mckee at druid-dns.com>:
>>>>>
>>>>>> Hi Melvin,
>>>>>>
>>>>>>  Seems you are talking to your local apache,
>>>>>>
>>>>>>  Try hostname:8081 for your request, unless of course you have gone
>>>>>> through the trouble of reverse proxying the pdns instance.
>>>>>>
>>>>>>  AJ
>>>>>>
>>>>>>  On 4 March 2015 at 15:17, Melvin Mughal <melvin at mughal.nu> wrote:
>>>>>>
>>>>>>>  Followed the readme (https://doc.powerdns.com/md/httpapi/README/).
>>>>>>> Added those three lines to the pdns.conf, to get the API working. When we
>>>>>>> try an API call, it gives:
>>>>>>>
>>>>>>>  *<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">*
>>>>>>>
>>>>>>> *<html><head>*
>>>>>>>
>>>>>>> *<title>404 Not Found</title>*
>>>>>>>
>>>>>>> *</head><body>*
>>>>>>>
>>>>>>> *<h1>Not Found</h1>*
>>>>>>>
>>>>>>> *<p>The requested URL /servers/localhost/zones was not found on this
>>>>>>> server.</p>*
>>>>>>>
>>>>>>> *<hr>*
>>>>>>>
>>>>>>> *<address>Apache/2.4.7 (Ubuntu) Server at ourhostname.com
>>>>>>> <http://ourhostname.com> Port 80</address>*
>>>>>>>
>>>>>>> *</body></html>*
>>>>>>>
>>>>>>>
>>>>>>>  When we add the lines to specify on which address the webserver
>>>>>>> should be found, we get:
>>>>>>>
>>>>>>>
>>>>>>>  curl --local-port 8081 -H 'X-API-Key: NwY>kpVMMuB8ib'
>>>>>>> http://ourhostname.com/servers/localhost/zones
>>>>>>> <http://ns3.undev.nl/servers/localhost/zones>                                            ruby-2.1.1
>>>>>>> [16:05]
>>>>>>>
>>>>>>>  curl: (45) bind failed with errno 48: Address already in use
>>>>>>>
>>>>>>>
>>>>>>>  Anyone knows what's going wrong?
>>>>>>>
>>>>>>>  _______________________________________________
>>>>>>> Pdns-users mailing list
>>>>>>> Pdns-users at mailman.powerdns.com
>>>>>>> http://mailman.powerdns.com/mailman/listinfo/pdns-users
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>  --
>>>>>> AJ McKee
>>>>>> phone: +353 83 1130 545
>>>>>> profile:  http://linkedin.com/in/ajmkee
>>>>>> jid:       aj.mckee at druid-dns.com
>>>>>> blog:    http://aj.mc-kee.com/
>>>>>> twitter: @ajmckee
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Pdns-users mailing listPdns-users at mailman.powerdns.comhttp://mailman.powerdns.com/mailman/listinfo/pdns-users
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Juraj Lutter
>>>>> URL:  http://www.wilbury.sk/
>>>>> XMPP: juraj at lutter.sk
>>>>> Pekny, mily a usmievavy webhosting a serverhousing: http://www.nic.sk/
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Pdns-users mailing list
>>>> Pdns-users at mailman.powerdns.com
>>>> http://mailman.powerdns.com/mailman/listinfo/pdns-users
>>>>
>>>>
>>>
>>>
>>> --
>>> AJ McKee
>>> phone: +353 83 1130 545
>>> profile:  http://linkedin.com/in/ajmkee
>>> jid:       aj.mckee at druid-dns.com
>>> blog:    http://aj.mc-kee.com/
>>> twitter: @ajmckee
>>>
>>
>>
>> _______________________________________________
>> Pdns-users mailing list
>> Pdns-users at mailman.powerdns.com
>> http://mailman.powerdns.com/mailman/listinfo/pdns-users
>>
>>
>
>
> --
> AJ McKee
> phone: +353 83 1130 545
> profile:  http://linkedin.com/in/ajmkee
> jid:       aj.mckee at druid-dns.com
> blog:    http://aj.mc-kee.com/
> twitter: @ajmckee
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.powerdns.com/pipermail/pdns-users/attachments/20150304/6784a46d/attachment-0001.html>


More information about the Pdns-users mailing list