You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
VPS provider emailing me that I need to set up a recursive DNS as it was open to abuse. There were helpful suggestions in the email, but I thought it would be better if they were also in the Adguard KB or here on Github (if they are, then apologies, as I could not find it)
Proposed Solution
Update the KB or instructions on Github with the following which I received from my VPS provided) and make it more user friendly.
It is recommended that all public DNS servers (on a VPS for example) are configured to not permit recursive DNS queries. This configuration will still allow DNS for your domain names to work properly, but will prevent abuse
On Windows machines, you can disable recursive DNS:
Open 'Server Manager'
Expand Roles -> DNS Server -> DNS -> (Your Server's Name)
Right click on your server name, choose Properties
On the 'Advanced' tab, select 'Disable recursion (also disables forwarders)'
Click OK
On Linux machines, there are a few common DNS servers:
BIND:
Open your BIND configuration file
In the 'options' section, make sure you have 'recursion no;' and 'additional-from-cache no;'
Restart BIND after making any changes
DNSMasq:
Unfortunately, there is not a straight forward way to disable this within DNSMasq. You would either
need to modify the DNSMasq configuration so that it no longer listens on public IP addresses, or
firewall off UDP port 53 to all hosts except your desired ones.
The text was updated successfully, but these errors were encountered:
Problem Description
VPS provider emailing me that I need to set up a recursive DNS as it was open to abuse. There were helpful suggestions in the email, but I thought it would be better if they were also in the Adguard KB or here on Github (if they are, then apologies, as I could not find it)
Proposed Solution
Update the KB or instructions on Github with the following which I received from my VPS provided) and make it more user friendly.
It is recommended that all public DNS servers (on a VPS for example) are configured to not permit recursive DNS queries. This configuration will still allow DNS for your domain names to work properly, but will prevent abuse
On Windows machines, you can disable recursive DNS:
On Linux machines, there are a few common DNS servers:
BIND:
DNSMasq:
Unfortunately, there is not a straight forward way to disable this within DNSMasq. You would either
need to modify the DNSMasq configuration so that it no longer listens on public IP addresses, or
firewall off UDP port 53 to all hosts except your desired ones.
The text was updated successfully, but these errors were encountered: