diff --git a/src/dns/cloudflare.js b/src/dns/cloudflare.js index 7efde9ea9..fc92161a5 100644 --- a/src/dns/cloudflare.js +++ b/src/dns/cloudflare.js @@ -248,7 +248,7 @@ async function verifyDomainConfig(domainObject) { if (typeof domainConfig.defaultProxyStatus !== 'boolean') throw new BoxError(BoxError.BAD_FIELD, 'defaultProxyStatus must be a boolean'); - const ip = '127.0.0.1'; + const ip = !domainConfig.defaultProxyStatus ? '127.0.0.1' : '103.31.4.0'; // when proxying 127.0.0.1 is not valid. use an address owned by cloudflare itself const sanitizedConfig = { token: domainConfig.token,