My workaround is modify dynamic_updater.sh to use uclient-fetch instead of curl.
but is there any solution of that ?
Is it curl problem ? Or ddns used incorrect parameter ?
@johan666 Can you enable ddns-script logging and show what is in the logs?
Also, your base environment? You mentioned openwrt snapshot build - can you provide revision number, architecture, and board for which you are building?
Using ImageBuilder or the SDK + ImageBuilder and modifying some settings / packages, or just the snapshot image for your board?
What is your configuration? (network, dhcp (dnsmasq), system, firewall, etc)?
DDNS update fine “without” curl !
Just add curl, NOIP ddns won’t update.
It happened long time ago no matter old version or current version of Openwrt and Curl.
So believe that my config is fine, otherwise my domain will never update even without curl.
so back to the basic, it is just a simple url to update IP to no-ip domain,
(other ddns service could be similar)
how to make it work in curl under Openwrt ?
Sorry for probably unrelated post, but should not one rather use some key (per domain[set]) with NO-IP instead for the main credentials. Not saying it makes a difference here.
If you really want to stay with this provider you can try replacing username:password in the request with Authorization header in the request body and see if it makes any difference. See example on the provider's web site
I would just switch to another DDNS provider. If you have some fancy name with the current one, you can use CNAME for redirection.
ddns-scripts detects curl and uses a different command line when cURL is present, so it not necessarily a change in curl that is the issue. Logs would really help, otherwise we are guessing blindly about what is going on. The maintainer (@feckert) of ddns-scripts might have some ideas as well.