Currently any web server can pull the full list of zones from a cPanel DNS cluster by using the --full flag on /scripts/dnscluster. The following is how that script describes the --full flag.
This is undesirable because there is not necessarily a trusted relationship between web servers and the DNS cluster for zones other than those under the control of the web server.Operation modifiers:
-F, --full
If the --full flag is specified then zones that are not
local to this server (in /etc/userdomains) will be pulled
in as well. This was the default behavior prior to 11.24.5
In the GUI, you can currently configure the web server as having a standalone relationship where zones are not synced to the web server. However, this does not seem to limit the command line script in any way and thus allows any cPanel server configured to publish to the DNS cluster to also pull all zones available on the cluster and then subsequently modify them and republish them to the cluster.
Please add some sort of ACL or some other control mechanism to allow us to define the relationship more specifically between the web server and the DNS cluster servers. Please also make sure that the command line scripts and the GUI honor the same set of permissions.



LinkBack URL
About LinkBacks
Reply With Quote










