ddclient: недопустимое значение для ключевого слова 'ip' = '' (динамический DNS)

Предыдущие сообщения на эту тему устарели или бесполезны. Бег 17.04 на Pine64.

При запуске ddclient с сервисом dynu.com я получаю электронное письмо со следующей ошибкой (***, где я удалил значения для конфиденциальности):

WARNING:  file /var/cache/ddclient/ddclient.cache, line 8: Invalid Value for keyword 'ip' = ''
WARNING:  skipping update of ***.DYNU.NET from <nothing> to ***.
WARNING:   last updated <never> but last attempt on Tue Jun 20 15:26:07 2017 failed.
WARNING:   Wait at least 5 minutes between update attempts.

Мой файл конфигурации выглядит так:

# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
daemon=150
syslog=yes
mail=***
mail-failure=***
pid=/var/run/ddclient.pid
ssl=yes

use=web, web=checkip.dynu.com/, web-skip='IP Address'
server=api.dynu.com
protocol=dyndns2
server=dynu.com
login=***
password='***
***.DYNU.NET

Я также пробовал разные IP-сервисы, такие как ipinfo.io/ip

Какие-нибудь новые патчи или обновления по этому вопросу?

2 ответа

Итак, я изменил веб-домен на: ipinfo.io/ip

И удалил второй экземпляр server,

Мой окончательный файл конфигурации выглядит так:

# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
daemon=150
syslog=yes
mail=***
mail-failure=***
pid=/var/run/ddclient.pid
ssl=yes

use=web, web=ipinfo.io/ip
server=api.dynu.com
protocol=dyndns2
#server=dynu.com
login=***
password='***'
***.DYNU.NET

И я получил замечательное письмо:

SUCCESS:  updating ***.DYNU.NET: good: IP address set to ***

Основываясь на журналах, в моем случае решением была установка пакета «libio-socket-ssl-perl» с использованием OSMC.

      On Debian, the package libio-socket-ssl-perl must be installed.
On Red Hat, the package perl-IO-Socket-SSL must be installed.
On Alpine, the package perl-io-socket-ssl must be installed.
Другие вопросы по тегам