ddclient hangs sporadically from time to time
Brought to you by:
supersandro2000,
wimpunk
Ubuntu Server 10.10 Maverick:
ddclient just stops working
The log shown (in verbose debug mode)
Sep 20 13:53:13 zambas ddclient[3531]: CONNECT: checkip.dyndns.com:8245
Sep 20 13:53:13 zambas ddclient[3531]: CONNECTED: using HTTP
Sep 20 13:53:13 zambas ddclient[3531]: SENDING: GET / HTTP/1.0
Sep 20 13:53:13 zambas ddclient[3531]: SENDING: Host: checkip.dyndns.com:8245
Sep 20 13:53:13 zambas ddclient[3531]: SENDING: User-Agent: ddclient/3.8.0
Sep 20 13:53:13 zambas ddclient[3531]: SENDING: Connection: close
Sep 20 13:53:13 zambas ddclient[3531]: SENDING:
However, before that (while it was still functioning) it showed this:
Sep 20 13:48:12 zambas ddclient[3531]: CONNECT: checkip.dyndns.com:8245
Sep 20 13:48:12 zambas ddclient[3531]: CONNECTED: using HTTP
Sep 20 13:48:12 zambas ddclient[3531]: SENDING: GET / HTTP/1.0
Sep 20 13:48:12 zambas ddclient[3531]: SENDING: Host: checkip.dyndns.com:8245
Sep 20 13:48:12 zambas ddclient[3531]: SENDING: User-Agent: ddclient/3.8.0
Sep 20 13:48:12 zambas ddclient[3531]: SENDING: Connection: close
Sep 20 13:48:12 zambas ddclient[3531]: SENDING:
Sep 20 13:48:12 zambas ddclient[3531]: RECEIVE: HTTP/1.1 200 OK#015
Sep 20 13:48:12 zambas ddclient[3531]: RECEIVE: Content-Type: text/html#015
Sep 20 13:48:12 zambas ddclient[3531]: RECEIVE: Server: DynDNS-CheckIP/1.0#015
Sep 20 13:48:12 zambas ddclient[3531]: RECEIVE: Connection: close#015
Sep 20 13:48:12 zambas ddclient[3531]: RECEIVE: Cache-Control: no-cache#015
Sep 20 13:48:12 zambas ddclient[3531]: RECEIVE: Pragma: no-cache#015
Sep 20 13:48:12 zambas ddclient[3531]: RECEIVE: Content-Length: 106#015
Sep 20 13:48:13 zambas ddclient[3531]: RECEIVE: #015
Sep 20 13:48:13 zambas ddclient[3531]: RECEIVE: <html><head><title>Current IP Check</title></head><body>Current IP Address: 41.2**.1**.1**</
body></html>#015
Sep 20 13:48:13 zambas ddclient[3531]: SUCCESS: z*****s.f****d.co.za: skipped: IP address was already set to 41.2**.1**.1**.
Then, when I restart the service, it shows:
Sep 21 22:07:48 zambas ddclient[27323]: CONNECT: checkip.dyndns.com:8245
Sep 21 22:07:48 zambas ddclient[27323]: CONNECTED: using HTTP
Sep 21 22:07:48 zambas ddclient[27323]: SENDING: GET / HTTP/1.0
Sep 21 22:07:48 zambas ddclient[27323]: SENDING: Host: checkip.dyndns.com:8245
Sep 21 22:07:48 zambas ddclient[27323]: SENDING: User-Agent: ddclient/3.8.0
Sep 21 22:07:48 zambas ddclient[27323]: SENDING: Connection: close
Sep 21 22:07:48 zambas ddclient[27323]: SENDING:
Sep 21 22:07:52 zambas ddclient[27323]: RECEIVE: HTTP/1.1 200 OK#015
Sep 21 22:07:52 zambas ddclient[27323]: RECEIVE: Content-Type: text/html#015
Sep 21 22:07:52 zambas ddclient[27323]: RECEIVE: Server: DynDNS-CheckIP/1.0#015
Sep 21 22:07:52 zambas ddclient[27323]: RECEIVE: Connection: close#015
Sep 21 22:07:52 zambas ddclient[27323]: RECEIVE: Cache-Control: no-cache#015
Sep 21 22:07:52 zambas ddclient[27323]: RECEIVE: Pragma: no-cache#015
Sep 21 22:07:52 zambas ddclient[27323]: RECEIVE: Content-Length: 106#015
Sep 21 22:07:52 zambas ddclient[27323]: RECEIVE: #015
Sep 21 22:07:52 zambas ddclient[27323]: RECEIVE: <html><head><title>Current IP Check</title></head><body>Current IP Address: 41.2**.1**.2**</body></html>#015
Sep 21 22:07:52 zambas ddclient[27323]: INFO: setting IP address to 41.206.194.232 for z*****s.f*****d.co.za
Sep 21 22:07:52 zambas ddclient[27323]: UPDATE: updating z*****s.f*****d.co.za
Sep 21 22:07:52 zambas ddclient[27323]: CONNECT: dynamic.zoneedit.com
Sep 21 22:07:53 zambas ddclient[27323]: CONNECTED: using HTTP
Sep 21 22:07:53 zambas ddclient[27323]: SENDING: GET /auth/dynamic.html?host=z*****s.f*****d.co.za&dnsto=41.2**.1**.2** HTTP/1.0
Sep 21 22:07:53 zambas ddclient[27323]: SENDING: Host: dynamic.zoneedit.com
Sep 21 22:07:53 zambas ddclient[27323]: SENDING: Authorization: Basic cmdpZXNsZXI6dGltemVkY3Ax
Sep 21 22:07:53 zambas ddclient[27323]: SENDING: User-Agent: ddclient/3.8.0
Sep 21 22:07:53 zambas ddclient[27323]: SENDING: Connection: close
Sep 21 22:07:53 zambas ddclient[27323]: SENDING:
Sep 21 22:07:54 zambas ddclient[27323]: RECEIVE: HTTP/1.1 200 OK#015
Sep 21 22:07:54 zambas ddclient[27323]: RECEIVE: Date: Wed, 21 Sep 2011 20:09:37 GMT#015
Sep 21 22:07:55 zambas ddclient[27323]: RECEIVE: Server: Apache Server#015
Sep 21 22:07:55 zambas ddclient[27323]: RECEIVE: Content-Length: 94#015
Sep 21 22:07:55 zambas ddclient[27323]: RECEIVE: Connection: close#015
Sep 21 22:07:55 zambas ddclient[27323]: RECEIVE: Content-Type: text/html#015
Sep 21 22:07:55 zambas ddclient[27323]: RECEIVE: #015
Sep 21 22:07:55 zambas ddclient[27323]: RECEIVE: <SUCCESS CODE="200" TEXT="Update succeeded." ZONE="z*****s.f*****d.co.za" IP="41.2**.1**.2**"/>
Sep 21 22:07:55 zambas ddclient[27323]: SUCCESS: updating z*****s.f*****d.co.za: IP address set to 41.2**.1**.2** (200: Update succeeded.)
What could be causing this? The link does have packet loss from time to time, but surely that should not cause ddclient to stop responding?
Forgot to add:
Linux zambas 2.6.35-30-server #59-Ubuntu SMP Tue Aug 30 19:16:40 UTC 2011 x86_64 GNU/Linux
How long did you actually waited? It looks like a timeout problem: either ddclient should get a timeout or it should get an answer. By default it should wait 120seconds.
The process typically stops responding some time during the night and then 6 or 10 hours later, when I can't connect to the server because the IP address change was not updated in the DNS record, I realise the process is hanging. It never times out.