Feature #15963 » dyndns_selfhost.patch
src/etc/inc/dyndns.class | ||
---|---|---|
73 | 73 |
* - OpenDNS (opendns.com) |
74 | 74 |
* - Porkbun (porkbun.com) |
75 | 75 |
* - SelfHost (selfhost.de) |
76 |
* - SelfHost IPv6 (selfhost.de) |
|
76 | 77 |
* - SPDYN (spdyn.de) |
77 | 78 |
* - SPDYN IPv6 (spdyn.de) |
78 | 79 |
* - StaticCling (staticcling.org) |
... | ... | |
341 | 342 |
case 'gandi-livedns-v6': |
342 | 343 |
case 'godaddy-v6': |
343 | 344 |
case 'he-net-v6': |
345 |
case 'selfhost-v6': |
|
344 | 346 |
case 'linode-v6': |
345 | 347 |
case 'mythicbeasts-v6': |
346 | 348 |
case 'name.com-v6': |
... | ... | |
479 | 481 |
case 'route53': |
480 | 482 |
case 'route53-v6': |
481 | 483 |
case 'selfhost': |
484 |
case 'selfhost-v6': |
|
482 | 485 |
case 'spdyn': |
483 | 486 |
case 'spdyn-v6': |
484 | 487 |
case 'staticcling': |
... | ... | |
1096 | 1099 |
curl_setopt($ch, CURLOPT_URL, $server . 'hostname=' . $this->_dnsHost . '&myip=' . $this->_dnsIP); |
1097 | 1100 |
break; |
1098 | 1101 |
case 'selfhost': |
1102 |
case 'selfhost-v6': |
|
1099 | 1103 |
$needsIP = FALSE; |
1100 | 1104 |
if (isset($this->_dnsWildcard) && $this->_dnsWildcard != "OFF") { |
1101 | 1105 |
$this->_dnsWildcard = "ON"; |
... | ... | |
2605 | 2609 |
} |
2606 | 2610 |
break; |
2607 | 2611 |
case 'selfhost': |
2612 |
case 'selfhost-v6': |
|
2608 | 2613 |
if (preg_match('/notfqdn/i', $data)) { |
2609 | 2614 |
$status = $status_intro . $error_str . gettext("Not A FQDN!"); |
2610 | 2615 |
} else if (preg_match('/nochg/i', $data)) { |
src/etc/inc/services.inc | ||
---|---|---|
26 | 26 |
*/ |
27 | 27 | |
28 | 28 | |
29 |
define('DYNDNS_PROVIDER_VALUES', 'all-inkl azure azurev6 citynetwork cloudflare cloudflare-v6 cloudns custom custom-v6 desec desec-v6 digitalocean digitalocean-v6 dnsexit dnsimple dnsimple-v6 dnsmadeeasy dnsomatic domeneshop domeneshop-v6 dreamhost dreamhost-v6 duiadns duiadns-v6 dyfi dyndns dyndns-custom dyndns-static dyns dynv6 dynv6-v6 easydns easydns-v6 eurodns freedns freedns-v6 freedns2 freedns2-v6 glesys gandi-livedns gandi-livedns-v6 godaddy godaddy-v6 googledomains gratisdns he-net he-net-v6 he-net-tunnelbroker hover linode linode-v6 loopia mythicbeasts mythicbeasts-v6 name.com name.com-v6 namecheap nicru nicru-v6 noip noip-v6 noip-free noip-free-v6 onecom onecom-v6 ods opendns ovh-dynhost route53 route53-v6 selfhost spdyn spdyn-v6 strato yandex yandex-v6 zoneedit porkbun porkbun-v6'); |
|
30 |
define('DYNDNS_PROVIDER_DESCRIPTIONS', 'All-Inkl.com,Azure DNS,Azure DNS (v6),City Network,Cloudflare,Cloudflare (v6),ClouDNS,Custom,Custom (v6),deSEC,deSEC (v6),DigitalOcean,DigitalOcean (v6),DNSexit,DNSimple,DNSimple (v6),DNS Made Easy,DNS-O-Matic,Domeneshop,Domeneshop (v6),DreamHost,Dreamhost (v6),DuiaDns.net,DuiaDns.net (v6),DY.fi,DynDNS (dynamic),DynDNS (custom),DynDNS (static),DyNS,Dynv6,Dynv6 (v6),easyDNS,easyDNS (v6),Euro Dns,freeDNS,freeDNS (v6),freeDNS API Version 2, freeDNS API Version 2 (v6),GleSYS,Gandi LiveDNS,Gandi LiveDNS (v6),GoDaddy,GoDaddy (v6),Google Domains,GratisDNS,HE.net,HE.net (v6),HE.net Tunnelbroker,Hover,Linode,Linode (v6),Loopia,Mythic Beasts,Mythic Beasts (v6),Name.com,Name.com (v6),Namecheap,NIC.RU,NIC.RU (v6),No-IP,No-IP (v6),No-IP (free),No-IP (free-v6),One.com,One.com (v6),ODS.org,OpenDNS,OVH DynHOST,Route 53,Route 53 (v6),SelfHost,SPDYN,SPDYN (v6),Strato,Yandex,Yandex (v6),ZoneEdit,Porkbun,Porkbun (v6)'); |
|
29 |
define('DYNDNS_PROVIDER_VALUES', 'all-inkl azure azurev6 citynetwork cloudflare cloudflare-v6 cloudns custom custom-v6 desec desec-v6 digitalocean digitalocean-v6 dnsexit dnsimple dnsimple-v6 dnsmadeeasy dnsomatic domeneshop domeneshop-v6 dreamhost dreamhost-v6 duiadns duiadns-v6 dyfi dyndns dyndns-custom dyndns-static dyns dynv6 dynv6-v6 easydns easydns-v6 eurodns freedns freedns-v6 freedns2 freedns2-v6 glesys gandi-livedns gandi-livedns-v6 godaddy godaddy-v6 googledomains gratisdns he-net he-net-v6 he-net-tunnelbroker hover linode linode-v6 loopia mythicbeasts mythicbeasts-v6 name.com name.com-v6 namecheap nicru nicru-v6 noip noip-v6 noip-free noip-free-v6 onecom onecom-v6 ods opendns ovh-dynhost route53 route53-v6 selfhost selfhost-v6 spdyn spdyn-v6 strato yandex yandex-v6 zoneedit porkbun porkbun-v6');
|
|
30 |
define('DYNDNS_PROVIDER_DESCRIPTIONS', 'All-Inkl.com,Azure DNS,Azure DNS (v6),City Network,Cloudflare,Cloudflare (v6),ClouDNS,Custom,Custom (v6),deSEC,deSEC (v6),DigitalOcean,DigitalOcean (v6),DNSexit,DNSimple,DNSimple (v6),DNS Made Easy,DNS-O-Matic,Domeneshop,Domeneshop (v6),DreamHost,Dreamhost (v6),DuiaDns.net,DuiaDns.net (v6),DY.fi,DynDNS (dynamic),DynDNS (custom),DynDNS (static),DyNS,Dynv6,Dynv6 (v6),easyDNS,easyDNS (v6),Euro Dns,freeDNS,freeDNS (v6),freeDNS API Version 2, freeDNS API Version 2 (v6),GleSYS,Gandi LiveDNS,Gandi LiveDNS (v6),GoDaddy,GoDaddy (v6),Google Domains,GratisDNS,HE.net,HE.net (v6),HE.net Tunnelbroker,Hover,Linode,Linode (v6),Loopia,Mythic Beasts,Mythic Beasts (v6),Name.com,Name.com (v6),Namecheap,NIC.RU,NIC.RU (v6),No-IP,No-IP (v6),No-IP (free),No-IP (free-v6),One.com,One.com (v6),ODS.org,OpenDNS,OVH DynHOST,Route 53,Route 53 (v6),SelfHost,SelfHost (v6),SPDYN,SPDYN (v6),Strato,Yandex,Yandex (v6),ZoneEdit,Porkbun,Porkbun (v6)');
|
|
31 | 31 | |
32 | 32 |
/* implement ipv6 route advertising daemon */ |
33 | 33 |
function services_radvd_configure($blacklist = array()) { |