Menu

Problem using cloudflar API (3.9.0)

Help
Rhys Perry
2019-09-01
2019-09-10
  • Rhys Perry

    Rhys Perry - 2019-09-01

    Hi,
    I am update my cloudflare DNS and am struggling to understand errors that ddclient is giving me.

    Here is my ddclient.conf:

    # Configuration file for ddclient generated by debconf
    #
    # /etc/ddclient.conf
    
    protocol=cloudflare
    use=web
    server=api.cloudflare.com/client/v4
    ssl=yes 
    login=************@gmail.com
    password=*******************
    zone=********.com
    @,*
    

    This is the output of 'sudo ddclient -verbose -debug':

    === opt ====
    opt{cache}                           : <undefined>
    opt{cmd}                             : <undefined>
    opt{cmd-skip}                        : <undefined>
    opt{daemon}                          : <undefined>
    opt{debug}                           : 1
    opt{exec}                            : <undefined>
    opt{facility}                        : <undefined>
    opt{file}                            : <undefined>
    opt{force}                           : <undefined>
    opt{foreground}                      : <undefined>
    opt{fw}                              : <undefined>
    opt{fw-banlocal}                     : <undefined>
    opt{fw-login}                        : <undefined>
    opt{fw-password}                     : <undefined>
    opt{fw-skip}                         : <undefined>
    opt{geturl}                          : <undefined>
    opt{help}                            : <undefined>
    opt{host}                            : <undefined>
    opt{if}                              : <undefined>
    opt{if-skip}                         : <undefined>
    opt{ip}                              : <undefined>
    opt{ipv6}                            : <undefined>
    opt{login}                           : <undefined>
    opt{mail}                            : <undefined>
    opt{mail-failure}                    : <undefined>
    opt{max-interval}                    : 2160000
    opt{min-error-interval}              : 300
    opt{min-interval}                    : 30
    opt{options}                         : <undefined>
    opt{password}                        : <undefined>
    opt{pid}                             : <undefined>
    opt{postscript}                      : <undefined>
    opt{priority}                        : <undefined>
    opt{protocol}                        : <undefined>
    opt{proxy}                           : <undefined>
    opt{query}                           : <undefined>
    opt{quiet}                           : 0
    opt{retry}                           : <undefined>
    opt{server}                          : <undefined>
    opt{ssl}                             : <undefined>
    opt{syslog}                          : <undefined>
    opt{test}                            : <undefined>
    opt{timeout}                         : <undefined>
    opt{use}                             : <undefined>
    opt{verbose}                         : 1
    opt{web}                             : <undefined>
    opt{web-skip}                        : <undefined>
    === globals ====
    globals{debug}                       : 1
    globals{login}                       : ************@gmail.com
    globals{password}                    : ***************************
    globals{protocol}                    : cloudflare
    globals{quiet}                       : 0
    globals{server}                      : api.cloudflare.com/client/v4
    globals{ssl}                         : 1
    globals{use}                         : web
    globals{verbose}                     : 1
    globals{zone}                        : *********.com
    === config ====
    config{*}{atime}                     : 0
    config{*}{backupmx}                  : 0
    config{*}{cacheable}                 : ARRAY(0x15e7f50)
    config{*}{cmd}                       : <undefined>
    config{*}{cmd-skip}                  : 
    config{*}{fw}                        : 
    config{*}{fw-banlocal}               : 0
    config{*}{fw-login}                  : <undefined>
    config{*}{fw-password}               : 
    config{*}{fw-skip}                   : 
    config{*}{host}                      : *
    config{*}{if}                        : ppp0
    config{*}{if-skip}                   : 
    config{*}{ip}                        : <undefined>
    config{*}{ipv6}                      : 0
    config{*}{login}                     : *********@gmail.com
    config{*}{max-interval}              : 2160000
    config{*}{min-error-interval}        : 300
    config{*}{min-interval}              : 300
    config{*}{mtime}                     : 0
    config{*}{mx}                        : 
    config{*}{password}                  : ********************
    config{*}{protocol}                  : cloudflare
    config{*}{server}                    : api.cloudflare.com/client/v4
    config{*}{static}                    : 0
    config{*}{status}                    : 
    config{*}{ttl}                       : 1
    config{*}{use}                       : web
    config{*}{warned-min-error-interval} : 0
    config{*}{warned-min-interval}       : 0
    config{*}{web}                       : dyndns
    config{*}{web-skip}                  : 
    config{*}{wildcard}                  : 0
    config{*}{wtime}                     : 30
    config{*}{zone}                      : **********.com
    config{@}{atime}                     : 0
    config{@}{backupmx}                  : 0
    config{@}{cacheable}                 : ARRAY(0x15c81c0)
    config{@}{cmd}                       : <undefined>
    config{@}{cmd-skip}                  : 
    config{@}{fw}                        : 
    config{@}{fw-banlocal}               : 0
    config{@}{fw-login}                  : <undefined>
    config{@}{fw-password}               : 
    config{@}{fw-skip}                   : 
    config{@}{host}                      : @
    config{@}{if}                        : ppp0
    config{@}{if-skip}                   : 
    config{@}{ip}                        : <undefined>
    config{@}{ipv6}                      : 0
    config{@}{login}                     : *********@gmail.com
    config{@}{max-interval}              : 2160000
    config{@}{min-error-interval}        : 300
    config{@}{min-interval}              : 300
    config{@}{mtime}                     : 0
    config{@}{mx}                        : 
    config{@}{password}                  : *****************
    config{@}{protocol}                  : cloudflare
    config{@}{server}                    : api.cloudflare.com/client/v4
    config{@}{static}                    : 0
    config{@}{status}                    : 
    config{@}{ttl}                       : 1
    config{@}{use}                       : web
    config{@}{warned-min-error-interval} : 0
    config{@}{warned-min-interval}       : 0
    config{@}{web}                       : dyndns
    config{@}{web-skip}                  : 
    config{@}{wildcard}                  : 0
    config{@}{wtime}                     : 30
    config{@}{zone}                      : ***********.com
    === cache ====
    DEBUG:    proxy  = 
    DEBUG:    url    = http://checkip.dyndns.org/
    DEBUG:    server = checkip.dyndns.org
    CONNECT:  checkip.dyndns.org
    CONNECTED:  using HTTP
    SENDING:  GET / HTTP/1.0
    SENDING:   Host: checkip.dyndns.org
    SENDING:   User-Agent: ddclient/3.9.0
    SENDING:   Connection: close
    SENDING:   
    SENDING:   
    RECEIVE:  HTTP/1.1 200 OK
    RECEIVE:  Content-Type: text/html
    RECEIVE:  Server: DynDNS-CheckIP/1.0.1
    RECEIVE:  Connection: close
    RECEIVE:  Cache-Control: no-cache
    RECEIVE:  Pragma: no-cache
    RECEIVE:  Content-Length: 103
    RECEIVE:  
    RECEIVE:  <html><head><title>Current IP Check</title></head><body>Current IP Address: 94.1.18.110</body></html>
    DEBUG:    get_ip: using web, http://checkip.dyndns.org/ reports 94.1.18.110
    INFO:     forcing updating * because no cached entry exists.
    INFO:     forcing updating @ because no cached entry exists.
    DEBUG:    
    DEBUG:     nic_cloudflare_update -------------------
    INFO:     setting IP address to 94.1.18.110 for *
    UPDATE:   updating *
    DEBUG:    proxy  = 
    DEBUG:    url    = https://api.cloudflare.com/client/v4/zones?name=*********.com
    DEBUG:    server = api.cloudflare.com
    CONNECT:  api.cloudflare.com
    CONNECTED:  using SSL
    SENDING:  GET /client/v4/zones?name=*********.com HTTP/1.0
    SENDING:   Host: api.cloudflare.com
    SENDING:   User-Agent: ddclient/3.9.0
    SENDING:   Connection: close
    SENDING:   X-Auth-Email: **********@gmail.com
    SENDING:   X-Auth-Key: ****************
    SENDING:   Content-Type: application/json
    SENDING:   
    RECEIVE:  HTTP/1.1 200 OK
    RECEIVE:  Date: Sun, 01 Sep 2019 13:40:12 GMT
    RECEIVE:  Content-Type: application/json
    RECEIVE:  Connection: close
    RECEIVE:  Set-Cookie: __cfduid=dd48e3785860bc51e829e0e012d080a3c1567345212; expires=Mon, 31-Aug-20 13:40:12 GMT; path=/; domain=.cloudflare.com; HttpOnly
    RECEIVE:  Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    RECEIVE:  CF-Ray: 50f7a7975906dc23-LHR
    RECEIVE:  Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
    RECEIVE:  Expires: Sun, 25 Jan 1981 05:00:00 GMT
    RECEIVE:  Pragma: no-cache
    RECEIVE:  Served-In-Seconds: 0.196
    RECEIVE:  Strict-Transport-Security: max-age=15780000; includeSubDomains
    RECEIVE:  X-Content-Type-Options: nosniff
    RECEIVE:  X-Frame-Options: SAMEORIGIN
    RECEIVE:  X-SSL-Protocol: TLSv1.3
    RECEIVE:  Set-Cookie: __cf_bm=5077b642c6e2cfa6330881cdfede97dddbc62b81-1567345212-1800-Ab7DMC0Xb0iZq3aZjbnQqlp5CI6JNXJ75VNykNlyKbrTkB0xa1Wa/HTRaAU2vYQjLDA/zPfAutPDG16gf3azgms=; path=/; expires=Sun, 01-Sep-19 14:10:12 GMT; domain=.cloudflare.com; HttpOnly
    RECEIVE:  Server: cloudflare
    RECEIVE:  
    RECEIVE:  {"result":[{"id":"2e844479bf8a8256d8530a87fadb1bb6","name":"*******.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["arch.ns.cloudflare.com","jasmine.ns.cloudflare.com"],"original_name_servers":["dns1.registrar-servers.com","dns2.registrar-servers.com"],"original_registrar":"namecheap, inc.","original_dnshost":null,"modified_on":"2019-09-01T13:19:50.862085Z","created_on":"2019-06-23T08:33:10.496608Z","activated_on":"2019-06-23T08:42:55.527812Z","meta":{"step":3,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":3,"phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"id":"07f652662585eba7a4e70028b3cda38c","type":"user","email":"****************@gmail.com"},"account":{"id":"a0ea97f42822072a24b37b3564ddb09e","name":"****************@gmail.com"},"permissions":["#access:edit","#access:read","#analytics:read","#app:edit","#auditlogs:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#legal:edit","#legal:read","#logs:edit","#logs:read","#member:edit","#member:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#stream:edit","#stream:read","#subscription:edit","#subscription:read","#waf:edit","#waf:read","#webhooks:edit","#webhooks:read","#worker:edit","#worker:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","is_subscribed":true,"can_subscribe":false,"legacy_id":"free","legacy_discount":false,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}
    INFO:     zone ID is 2e844479bf8a8256d8530a87fadb1bb6
    DEBUG:    proxy  = 
    DEBUG:    url    = https://api.cloudflare.com/client/v4/zones/2e844479bf8a8256d8530a87fadb1bb6/dns_records?type=A&name=*
    DEBUG:    server = api.cloudflare.com
    CONNECT:  api.cloudflare.com
    CONNECTED:  using SSL
    SENDING:  GET /client/v4/zones/2e844479bf8a8256d8530a87fadb1bb6/dns_records?type=A&name=* HTTP/1.0
    SENDING:   Host: api.cloudflare.com
    SENDING:   User-Agent: ddclient/3.9.0
    SENDING:   Connection: close
    SENDING:   X-Auth-Email: ****************@gmail.com
    SENDING:   X-Auth-Key: ****************
    SENDING:   Content-Type: application/json
    SENDING:   
    RECEIVE:  HTTP/1.1 200 OK
    RECEIVE:  Date: Sun, 01 Sep 2019 13:40:13 GMT
    RECEIVE:  Content-Type: application/json
    RECEIVE:  Connection: close
    RECEIVE:  Set-Cookie: __cfduid=dbf018680849de8c0e976d7b4e25c51121567345213; expires=Mon, 31-Aug-20 13:40:13 GMT; path=/; domain=.cloudflare.com; HttpOnly
    RECEIVE:  Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    RECEIVE:  CF-Ray: 50f7a79da92edc37-LHR
    RECEIVE:  Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
    RECEIVE:  Expires: Sun, 25 Jan 1981 05:00:00 GMT
    RECEIVE:  Pragma: no-cache
    RECEIVE:  Served-In-Seconds: 0.061
    RECEIVE:  Strict-Transport-Security: max-age=15780000; includeSubDomains
    RECEIVE:  X-Content-Type-Options: nosniff
    RECEIVE:  X-Frame-Options: SAMEORIGIN
    RECEIVE:  X-SSL-Protocol: TLSv1.3
    RECEIVE:  Set-Cookie: __cf_bm=f7867a68499b48ad3ae8876e564dabea665adbc6-1567345213-1800-AY33SpJdzRT5xiQYXY1tL+UmMbRY3vPkHnk6FfqaWBO0mHH58w6e2ZBB8Gu9qIufPEgeiZb3dVcU2Ujphv3ytf8=; path=/; expires=Sun, 01-Sep-19 14:10:13 GMT; domain=.cloudflare.com; HttpOnly
    RECEIVE:  Server: cloudflare
    RECEIVE:  
    RECEIVE:  {"result":[],"result_info":{"page":1,"per_page":20,"total_pages":0,"count":0,"total_count":0},"success":true,"errors":[],"messages":[]}
    FAILED:   updating *: No DNS record ID found.
    INFO:     setting IP address to 94.1.18.110 for @
    UPDATE:   updating @
    DEBUG:    proxy  = 
    DEBUG:    url    = https://api.cloudflare.com/client/v4/zones?name=*******.com
    DEBUG:    server = api.cloudflare.com
    CONNECT:  api.cloudflare.com
    CONNECTED:  using SSL
    SENDING:  GET /client/v4/zones?name=*******.com HTTP/1.0
    SENDING:   Host: api.cloudflare.com
    SENDING:   User-Agent: ddclient/3.9.0
    SENDING:   Connection: close
    SENDING:   X-Auth-Email: ****************@gmail.com
    SENDING:   X-Auth-Key: ****************
    SENDING:   Content-Type: application/json
    SENDING:   
    RECEIVE:  HTTP/1.1 200 OK
    RECEIVE:  Date: Sun, 01 Sep 2019 13:40:14 GMT
    RECEIVE:  Content-Type: application/json
    RECEIVE:  Connection: close
    RECEIVE:  Set-Cookie: __cfduid=dabc640ae847478327d84eab615120b421567345213; expires=Mon, 31-Aug-20 13:40:13 GMT; path=/; domain=.cloudflare.com; HttpOnly
    RECEIVE:  Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    RECEIVE:  CF-Ray: 50f7a7a24c716a59-LHR
    RECEIVE:  Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
    RECEIVE:  Expires: Sun, 25 Jan 1981 05:00:00 GMT
    RECEIVE:  Pragma: no-cache
    RECEIVE:  Served-In-Seconds: 0.091
    RECEIVE:  Strict-Transport-Security: max-age=15780000; includeSubDomains
    RECEIVE:  X-Content-Type-Options: nosniff
    RECEIVE:  X-Frame-Options: SAMEORIGIN
    RECEIVE:  X-SSL-Protocol: TLSv1.3
    RECEIVE:  Set-Cookie: __cf_bm=ab3c6afcc3a0a884d8c283fdf300a6ec07cb9283-1567345214-1800-AX5iEKzy1ZXECQyGUs8tjgBF65ZxwLQAOU9ith04iZmUFd7Qm0w5lcgk92L9fMjUki6nLKQsbxxdKHS2nnL/LjE=; path=/; expires=Sun, 01-Sep-19 14:10:14 GMT; domain=.cloudflare.com; HttpOnly
    RECEIVE:  Server: cloudflare
    RECEIVE:  
    RECEIVE:  {"result":[{"id":"2e844479bf8a8256d8530a87fadb1bb6","name":"*******.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["arch.ns.cloudflare.com","jasmine.ns.cloudflare.com"],"original_name_servers":["dns1.registrar-servers.com","dns2.registrar-servers.com"],"original_registrar":"namecheap, inc.","original_dnshost":null,"modified_on":"2019-09-01T13:19:50.862085Z","created_on":"2019-06-23T08:33:10.496608Z","activated_on":"2019-06-23T08:42:55.527812Z","meta":{"step":3,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":3,"phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"id":"07f652662585eba7a4e70028b3cda38c","type":"user","email":"****************@gmail.com"},"account":{"id":"a0ea97f42822072a24b37b3564ddb09e","name":"****************@gmail.com"},"permissions":["#access:edit","#access:read","#analytics:read","#app:edit","#auditlogs:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#legal:edit","#legal:read","#logs:edit","#logs:read","#member:edit","#member:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#stream:edit","#stream:read","#subscription:edit","#subscription:read","#waf:edit","#waf:read","#webhooks:edit","#webhooks:read","#worker:edit","#worker:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","is_subscribed":true,"can_subscribe":false,"legacy_id":"free","legacy_discount":false,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}
    INFO:     zone ID is 2e844479bf8a8256d8530a87fadb1bb6
    DEBUG:    proxy  = 
    DEBUG:    url    = https://api.cloudflare.com/client/v4/zones/2e844479bf8a8256d8530a87fadb1bb6/dns_records?type=A&name=@
    DEBUG:    server = api.cloudflare.com
    CONNECT:  api.cloudflare.com
    CONNECTED:  using SSL
    SENDING:  GET /client/v4/zones/2e844479bf8a8256d8530a87fadb1bb6/dns_records?type=A&name=@ HTTP/1.0
    SENDING:   Host: api.cloudflare.com
    SENDING:   User-Agent: ddclient/3.9.0
    SENDING:   Connection: close
    SENDING:   X-Auth-Email: ************@gmail.com
    SENDING:   X-Auth-Key: ****************
    SENDING:   Content-Type: application/json
    SENDING:   
    RECEIVE:  HTTP/1.1 200 OK
    RECEIVE:  Date: Sun, 01 Sep 2019 13:40:14 GMT
    RECEIVE:  Content-Type: application/json
    RECEIVE:  Connection: close
    RECEIVE:  Set-Cookie: __cfduid=dad1e63b0f68415626db1bcda99305af41567345214; expires=Mon, 31-Aug-20 13:40:14 GMT; path=/; domain=.cloudflare.com; HttpOnly
    RECEIVE:  Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    RECEIVE:  CF-Ray: 50f7a7a7cb88ce6f-LHR
    RECEIVE:  Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
    RECEIVE:  Expires: Sun, 25 Jan 1981 05:00:00 GMT
    RECEIVE:  Pragma: no-cache
    RECEIVE:  Served-In-Seconds: 0.063
    RECEIVE:  Strict-Transport-Security: max-age=15780000; includeSubDomains
    RECEIVE:  X-Content-Type-Options: nosniff
    RECEIVE:  X-Frame-Options: SAMEORIGIN
    RECEIVE:  X-SSL-Protocol: TLSv1.3
    RECEIVE:  Set-Cookie: __cf_bm=92992529ea0f3008b629c2f42943af5e71b88a78-1567345214-1800-ASmHTo+kY3PNLLKs8b6aBSHbXcwbmP9eDXBD/A0D/E41QEinooEYnKGQ3paX1j387G8wQolYwAHu0AB0MIvxtxk=; path=/; expires=Sun, 01-Sep-19 14:10:14 GMT; domain=.cloudflare.com; HttpOnly
    RECEIVE:  Server: cloudflare
    RECEIVE:  
    RECEIVE:  {"result":[],"result_info":{"page":1,"per_page":20,"total_pages":0,"count":0,"total_count":0},"success":true,"errors":[],"messages":[]}
    FAILED:   updating @: No DNS record ID found.
    
     
  • Rhys Perry

    Rhys Perry - 2019-09-02

    bump... This is currenly making server management very hard

     
  • Rhys Perry

    Rhys Perry - 2019-09-07

    sorry... but bump again

     
  • wimpunk

    wimpunk - 2019-09-10

    Could you use the latest version from github and give feedback on github if it fails? There aren't that much people (I guess none) watching this forum.

     

Log in to post a comment.