Setting up ddlcient Setting up ddlcient

Argomento: Setting up ddlcient

Post Setting up ddlcient
di jsikarin su lunedì 17 aprile 2017

So I have been fiddling with ddclient for the past couple of days trying to get it to work to no success. My goal is for my server to automatically update the ip of mysubdomain.dynu.org resolves to if the external ip address of my server changes due to my ISP giving my router a new address for whatever reason. Here are the errors I am currently recieving...

Apr 17 15:05:50 raspberrypi ddclient[701]: WARNING: cannot connect to checkip.dynu.com:80 socket: IO::Socket::INET: Bad hostname 'checkip.dynu.com'
Apr 17 15:20:50 raspberrypi ddclient[701]: FAILED: updating mysubdomain.dynu.org: badauth: Bad authorization (username or password)
Apr 17 15:35:50 raspberrypi ddclient[701]: WARNING: file /var/cache/ddclient/ddclient.cache, line 3: Invalid Value for keyword 'ip' = ''
Apr 17 15:35:51 raspberrypi ddclient[701]: FAILED: updating mysubdomain.dynu.org: badauth: Bad authorization (username or password)

The actual hostname of my subdomain has been changed for security reasons. What can I do about not being able to connect to checkip.dynu.com over port 80?

This forum really needs a search function.

Here is my config file, I am currently trying to connect to mysubdomain using the username and password that I use to logon to this site. Is that the username and password that I should use to connect to the DNS server from my server?

# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf

daemon=30
protocol=dyndns2
use=web, web=checkip.dynu.com/ web-skip='IP Adress'
server=api.dynu.com
login=
password=''
mysubdomain.dynu.org

(I edited out the username and password)

Rispondi con citazione | Segnalare
Post Re: Setting up ddlcient
di timothytw su mercoledì 19 aprile 2017

You can try the following workaround:

Instead of using ddclient's built-in web client to connect to checkip.dynu.com, call a shell script that uses curl to make the network call. You may replace this line in the /etc/ddclient.conf configuration file:

use=web, web=checkip.dynu.com/ web-skip='IP Adress'

with the following to use a checkip.sh shell script stored in the location /user/bin/checkip.sh:

use=cmd, cmd=/user/bin/checkip.sh, cmd-skip='IP Address' # found after IP Address

The script could be something like this:

#Your note
curl http://checkip.dynu.com/

Rispondi con citazione | Segnalare
Post Re: Setting up ddlcient
di carlosanchez su domenica 9 luglio 2017

I have a similar problem. I am just setting the internal IP address to access through dynu domain name. I have a problem with the server in ddclient "api.dynu.com" appears to be wrong.

ddclient config file is the following:

# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
daemon=60
syslog=yes
pid=/var/run/ddclient.pid
use=if, if=eth0
ssl=yes
server=api.dynu.com
protocol=dyndns2
login=carlosanchez
password='pass'
name.dynu.net

the error triggered by the verbose option in ddclient is the next:

WARNING: cannot connect to api.dynu.com:443 socket: Name or service not known IO::Socket::IP configuration failed
FAILED: updating name.dynu.net: Could not connect to api.dynu.com.

Do you know which could be the issue?

Thank you


Rispondi con citazione | Segnalare
Post Re: Re: Setting up ddlcient
di timothytw su lunedì 10 luglio 2017

carlosanchez wrote:I have a similar problem. I am just setting the internal IP address to access through dynu domain name. I have a problem with the server in ddclient "api.dynu.com" appears to be wrong.

ddclient config file is the following:

# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
daemon=60
syslog=yes
pid=/var/run/ddclient.pid
use=if, if=eth0
ssl=yes
server=api.dynu.com
protocol=dyndns2
login=carlosanchez
password='pass'
name.dynu.net

the error triggered by the verbose option in ddclient is the next:

WARNING: cannot connect to api.dynu.com:443 socket: Name or service not known IO::Socket::IP configuration failed
FAILED: updating name.dynu.net: Could not connect to api.dynu.com.

Do you know which could be the issue?

Thank you

Your config file is not correct. You need to replace use=if, if=eth0 with the following:

use=web, web=checkip.dynu.com/, web-skip='IP Address'

For more information, you can refer to the config at https://www.dynu.com/DynamicDNS/IPUpdateClient/DDClient.

Rispondi con citazione | Segnalare
giovedì 25 aprile 2024 05:55
Loading...