[Pdns-users] API issue

Melvin Mughal melvin at mughal.nu
Wed Mar 4 22:57:53 UTC 2015


Tried the config lines from this post (
http://jpmens.net/2015/01/09/a-look-at-the-powerdns-rest-api/) and the curl
commands give no errors anymore. But the problem remains, that nothing is
listening on 8081. So the curl in the command line returns nothing.

2015-03-04 20:09 GMT+01:00 Melvin Mughal <melvin at mughal.nu>:

> 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/5f42877e/attachment-0001.html>


More information about the Pdns-users mailing list