Browse Source

Support new range of dynamic dns services

Bob Mottram 7 years ago
parent
commit
d0bdcc54df
1 changed files with 66 additions and 30 deletions
  1. 66
    30
      src/freedombone-config

+ 66
- 30
src/freedombone-config View File

@@ -253,43 +253,79 @@ function choose_dynamic_dns {
253 253
         data=$(tempfile 2>/dev/null)
254 254
         trap "rm -f $data" 0 1 2 5 15
255 255
         dialog --backtitle $"Freedombone Configuration" \
256
-               --radiolist $"Choose Dynamic DNS provider:" 23 40 23 \
257
-               1 dyndns off \
258
-               2 freedns on \
259
-               3 zoneedit off \
260
-               4 no-ip off \
261
-               5 easydns off \
262
-               6 tzo off \
263
-               7 3322 off \
264
-               8 dnsomatic off \
265
-               9 tunnelbroker off \
266
-               10 dns.he.net off \
267
-               11 dynsip off \
268
-               12 sitelutions off \
269
-               13 dnsexit off \
270
-               14 changeip off \
271
-               15 none off 2> $data
256
+               --radiolist $"Choose Dynamic DNS provider:" 40 40 40 \
257
+               1 dyn.com off \
258
+               2 freedns.afraid.org on \
259
+               3 zoneedit.com off \
260
+               4 no-ip.com off \
261
+               5 easydns.com off \
262
+               6 tzo.com off \
263
+               7 3322.org off \
264
+               8 dnsomatic.com off \
265
+               9 dns.he.net off \
266
+               10 tunnelbroker.net off \
267
+               11 dynsip.org off \
268
+               12 sitelutions.com off \
269
+               13 dnsexit.com off \
270
+               14 changeip.com off \
271
+               15 zerigo.com off \
272
+               16 dhis.org off \
273
+               17 nsupdate.info off \
274
+               18 duckdns.org off \
275
+               19 loopia.com off \
276
+               20 namecheap.com off \
277
+               21 domains.google.com off \
278
+               22 ovh.com off \
279
+               23 dtdns.com off \
280
+               24 giradns.com off \
281
+               25 duiadns.net off \
282
+               26 ddnss.de off \
283
+               27 dynv6.com off \
284
+               28 ipv4.dynv6.com off \
285
+               29 default@spdyn.de off \
286
+               30 strato.com off \
287
+               31 freemyip.com off \
288
+               32 cloudxns.net off \
289
+               33 none off 2> $data
272 290
         sel=$?
273 291
         case $sel in
274 292
             1) exit 1;;
275 293
             255) exit 1;;
276 294
         esac
277 295
         case $(cat $data) in
278
-            1) DDNS_PROVIDER="default@dyndns.org";;
296
+            1) DDNS_PROVIDER="default@www.dyn.com";;
279 297
             2) DDNS_PROVIDER="default@freedns.afraid.org";;
280
-            3) DDNS_PROVIDER="default@zoneedit.com";;
281
-            4) DDNS_PROVIDER="default@no-ip.com";;
282
-            5) DDNS_PROVIDER="default@easydns.com";;
283
-            6) DDNS_PROVIDER="default@tzo.com";;
284
-            7) DDNS_PROVIDER="dyndns@3322.org";;
285
-            8) DDNS_PROVIDER="default@dnsomatic.com";;
286
-            9) DDNS_PROVIDER="ipv6tb@he.net";;
287
-            10) DDNS_PROVIDER="dyndns@he.net";;
288
-            11) DDNS_PROVIDER="default@dynsip.org";;
289
-            12) DDNS_PROVIDER="default@sitelutions.com";;
290
-            13) DDNS_PROVIDER="default@dnsexit.com";;
291
-            14) DDNS_PROVIDER="default@changeip.com";;
292
-            15) DDNS_PROVIDER="none";;
298
+            3) DDNS_PROVIDER="default@www.zoneedit.com";;
299
+            4) DDNS_PROVIDER="default@www.no-ip.com";;
300
+            5) DDNS_PROVIDER="default@www.easydns.com";;
301
+            6) DDNS_PROVIDER="default@www.tzo.com";;
302
+            7) DDNS_PROVIDER="default@www.3322.org";;
303
+            8) DDNS_PROVIDER="default@www.dnsomatic.com";;
304
+            9) DDNS_PROVIDER="default@dns.he.net";;
305
+            10) DDNS_PROVIDER="default@www.tunnelbroker.net";;
306
+            11) DDNS_PROVIDER="default@www.dynsip.org";;
307
+            12) DDNS_PROVIDER="default@www.sitelutions.com";;
308
+            13) DDNS_PROVIDER="default@www.dnsexit.com";;
309
+            14) DDNS_PROVIDER="default@www.changeip.com";;
310
+            15) DDNS_PROVIDER="default@www.zerigo.com";;
311
+            16) DDNS_PROVIDER="default@www.dhis.org";;
312
+            17) DDNS_PROVIDER="default@nsupdate.info";;
313
+            18) DDNS_PROVIDER="default@duckdns.org";;
314
+            19) DDNS_PROVIDER="default@www.loopia.com";;
315
+            20) DDNS_PROVIDER="default@www.namecheap.com";;
316
+            21) DDNS_PROVIDER="default@domains.google.com";;
317
+            22) DDNS_PROVIDER="default@www.ovh.com";;
318
+            23) DDNS_PROVIDER="default@www.dtdns.com";;
319
+            24) DDNS_PROVIDER="default@giradns.com";;
320
+            25) DDNS_PROVIDER="default@www.duiadns.net";;
321
+            26) DDNS_PROVIDER="default@ddnss.de";;
322
+            27) DDNS_PROVIDER="default@dynv6.com";;
323
+            28) DDNS_PROVIDER="default@ipv4.dynv6.com";;
324
+            29) DDNS_PROVIDER="default@spdyn.de";;
325
+            30) DDNS_PROVIDER="default@www.strato.com";;
326
+            31) DDNS_PROVIDER="default@freemyip.com";;
327
+            32) DDNS_PROVIDER="default@www.cloudxns.net";;
328
+            33) DDNS_PROVIDER="none";;
293 329
             255) exit 1;;
294 330
         esac
295 331
         save_configuration_values