On 08/06/2017 10:42 AM, Aaron Gray wrote: > Hi, > > I have a node.js based dns program on port 53 and have it working as > localhost on debian 8.5 but I cannot seem to get it to work externally > despite getting the firewall rules right having tested them with Bind9.
Check if it's listening on localhost. Make sure that the server is not listening on 127.0.0.1 'ss -unl'. Otherwise, you need to do a bit of forwarding magic, but listening on the proper interface is a cleaner solution, I believe. > I have mainly been using :- > > https://github.com/tjfontaine/node-dns/blob/master/examples/forwarder.js >From what I can see from the code you linked, 127.0.0.1 is hardcoded. Make sure you change that.