[Pdns-users] remote backend

Alexis Fidalgo alzrck at gmail.com
Tue Nov 28 18:59:54 UTC 2023


Sorry about that, yes, this will work locally, meaning the remote responder (my script) will run on the same VM than pdns-auth, so pdns-auth will connect using a unix socket with the responder using remote backend.

That actually occurs, this is what is shown from the pdns

---
alz at nuc  /opt/pdns-auth-4.8.3/sbin  ./pdns_server
Nov 28 14:52:54 This is a standalone pdns
Nov 28 14:52:54 Listening on controlsocket in '/var/run/pdns/pdns.controlsocket'
Nov 28 14:52:54 UDP server bound to 0.0.0.0:5300
Nov 28 14:52:54 UDP server bound to 0.0.0.0:5300
Nov 28 14:52:54 UDP server bound to 0.0.0.0:5300
Nov 28 14:52:54 UDP server bound to 0.0.0.0:5300
Nov 28 14:52:54 UDP server bound to 0.0.0.0:5300
Nov 28 14:52:54 UDP server bound to 0.0.0.0:5300
Nov 28 14:52:54 TCP server bound to 0.0.0.0:5300
Nov 28 14:52:54 PowerDNS Authoritative Server 4.8.3 (C) 2001-2022 PowerDNS.COM BV
Nov 28 14:52:54 Using 64-bits mode. Built using gcc 10.2.1 20210110 on Nov 28 2023 11:42:16 by alz at nuc.lesi.com.
Nov 28 14:52:54 PowerDNS comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it according to the terms of the GPL version 2.
Nov 28 14:52:54 [stub-resolver] Doing stub resolving for 'auth-4.8.3.security-status.secpoll.powerdns.com.|TXT', using resolvers: 192.168.86.1
Nov 28 14:52:54 [stub-resolver] Question for 'auth-4.8.3.security-status.secpoll.powerdns.com.|TXT' got answered by 192.168.86.1
Nov 28 14:52:54 Polled security status of version 4.8.3 at startup, no known issues reported: OK
Nov 28 14:52:54 Reconnecting to backend
Nov 28 14:52:54 PDNSException while filling the zone cache: Exception caught when sending: Could not send a message to remote process
—

this is what is showed on the responder when the 

---
2023-11-28T14:52:54.907-0300 DEBUG handlers/handlers.go:65 pdns request received: {"method": "initialize", "parameters": {"path": "/tmp/pra.sock"}}
2023-11-28T14:52:54.907-0300 DEBUG handlers/handlers.go:50 Response {"result":true}
—


This same responder script, if using http returns exactly the same json, getAllDomains comes after the initialize, then the lookups, so the responder works ok.


Problem is, when i switch to unix socket, throws the error on the red line after the initialize and dies



> On 28 Nov 2023, at 15:10, Walter Parker via Pdns-users <pdns-users at mailman.powerdns.com> wrote:
> 
> Unclear as to what you mean by “remote backend connected using Unix sockets”
> 
> If you mean that you wish to have a process on another system connect using Unix sockets, that will not work. Unix sockets only work locally. TCP sockets (which is what HTTP uses) are what is required for connections between two servers.
> 
> 
> Walter
> 
> 
> On Tue, Nov 28, 2023 at 9:39 AM Alexis Fidalgo via Pdns-users <pdns-users at mailman.powerdns.com <mailto:pdns-users at mailman.powerdns.com>> wrote:
>> Hello all, i have a running remote backend using http with no problems at all, everything runs smoothly.
>> Now i need to enable unix sockets, so the remote backend is not connected anymore using http but unix socket.
>> 
>> Nothing has changed beside to listen in the unix socket, meaning im returning exactly the same JSON i return in the http but when i start pdns auth i get this
>> 
>> PDNSException while filling the zone cache: Exception caught when sending: Could not send a message to remote process
>> 
>> right after the initialize call which im answering with {"result":true} as usual.
>> 
>> Same result for 4.7.4 and 4.8.3 , do i need to change anything else since in cannot find in the doc any reference to a different response
>> 
>> 
>> thanks in advance
>> 
>> 
>> _______________________________________________
>> Pdns-users mailing list
>> Pdns-users at mailman.powerdns.com <mailto:Pdns-users at mailman.powerdns.com>
>> https://mailman.powerdns.com/mailman/listinfo/pdns-users
> _______________________________________________
> Pdns-users mailing list
> Pdns-users at mailman.powerdns.com
> https://mailman.powerdns.com/mailman/listinfo/pdns-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.powerdns.com/pipermail/pdns-users/attachments/20231128/5da69f58/attachment-0001.htm>


More information about the Pdns-users mailing list