diff --git a/dns/dyndns/src/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc b/dns/dyndns/src/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc index 67c250a3a..c47e491bc 100644 --- a/dns/dyndns/src/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc +++ b/dns/dyndns/src/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc @@ -587,7 +587,7 @@ class updatedns $this->_checkStatus(0, $code); break; case 'freedns': - curl_setopt($ch, CURLOPT_URL, 'https://freedns.afraid.org/dynamic/update.php?' . $this->_dnsPass); + curl_setopt($ch, CURLOPT_URL, 'https://sync.afraid.org/u/' . $this->_dnsPass . '/'); break; case 'dnsexit': curl_setopt($ch, CURLOPT_URL, 'https://update.dnsexit.com/RemoteUpdate.sv?login=' . urlencode($this->_dnsUser) . '&password=' . $this->_dnsPass . '&host=' . $this->_dnsHost . '&myip=' . $this->_dnsIP); @@ -1329,7 +1329,7 @@ class updatedns } break; case 'freedns': - if (preg_match("/has not changed./i", $data)) { + if (preg_match("/No IP change detected.*skipping update/i", $data)) { $status = "Dynamic DNS ({$this->_dnsHost}): (Success) No Change In IP Address"; $successful_update = true; } elseif (preg_match("/Updated/i", $data)) { diff --git a/dns/dyndns/src/www/services_dyndns_edit.php b/dns/dyndns/src/www/services_dyndns_edit.php index 388cbbcbe..2ac1766c0 100644 --- a/dns/dyndns/src/www/services_dyndns_edit.php +++ b/dns/dyndns/src/www/services_dyndns_edit.php @@ -369,6 +369,7 @@ include("head.inc");


+