|
@@ -446,6 +446,7 @@ function upgrade_inadyn_config {
|
446
|
446
|
read_config_param DDNS_PROVIDER
|
447
|
447
|
read_config_param DDNS_USERNAME
|
448
|
448
|
read_config_param DDNS_PASSWORD
|
|
449
|
+ read_config_param DEFAULT_DOMAIN_NAME
|
449
|
450
|
|
450
|
451
|
grep "alias " "${INADYN_CONFIG_FILE}" | sed 's| alias ||g' > ~/.inadyn_existing_sites
|
451
|
452
|
DDNS_HOSTNAMES=
|
|
@@ -467,15 +468,13 @@ function upgrade_inadyn_config {
|
467
|
468
|
fi
|
468
|
469
|
|
469
|
470
|
{ echo 'period = 300';
|
470
|
|
- echo 'user-agent = Mozilla/5.0';
|
471
|
471
|
echo '';
|
472
|
472
|
echo "provider $DDNS_PROVIDER {";
|
473
|
473
|
echo " ssl = true";
|
474
|
|
- echo " checkip-ssl = false";
|
475
|
|
- echo " checkip-server = $GET_IP_ADDRESS_URL";
|
476
|
474
|
echo " username = $DDNS_USERNAME";
|
477
|
475
|
echo " password = $DDNS_PASSWORD";
|
478
|
|
- echo " hostname = { $DDNS_HOSTNAMES }";
|
|
476
|
+ echo ' wildcard = true';
|
|
477
|
+ echo " hostname = $DEFAULT_DOMAIN_NAME";
|
479
|
478
|
echo '}'; } > "${INADYN_CONFIG_FILE}"
|
480
|
479
|
}
|
481
|
480
|
|
|
@@ -562,7 +561,6 @@ function install_dynamicdns {
|
562
|
561
|
# create a configuration file
|
563
|
562
|
if [ ! -f "${INADYN_CONFIG_FILE}" ]; then
|
564
|
563
|
{ echo 'period = 300';
|
565
|
|
- echo 'user-agent = Mozilla/5.0';
|
566
|
564
|
echo ''; } > "${INADYN_CONFIG_FILE}"
|
567
|
565
|
fi
|
568
|
566
|
chmod 600 "${INADYN_CONFIG_FILE}"
|
|
@@ -578,7 +576,9 @@ function install_dynamicdns {
|
578
|
576
|
echo '';
|
579
|
577
|
echo '[Service]';
|
580
|
578
|
echo 'Type=simple';
|
581
|
|
- echo "ExecStart=/usr/sbin/inadyn -n -s --config ${INADYN_CONFIG_FILE}";
|
|
579
|
+ echo "ExecStart=/usr/sbin/inadyn -C -n -s --loglevel=err --config ${INADYN_CONFIG_FILE}";
|
|
580
|
+ echo 'Restart=on-failure';
|
|
581
|
+ echo 'RestartSec=10';
|
582
|
582
|
echo '';
|
583
|
583
|
echo '[Install]';
|
584
|
584
|
echo 'WantedBy=multi-user.target'; } > /etc/systemd/system/inadyn.service
|