Package Details: ndyndns 2.3-1

Git Clone URL: (read-only)
Package Base: ndyndns
Description: Update client for the dynamic DNS services from DynDNS and Namecheap
Upstream URL:
Licenses: GPL3
Submitter: byte
Maintainer: Stebalien
Last Packager: Stebalien
Votes: 7
Popularity: 0.000000
First Submitted: 2011-08-25 11:12
Last Updated: 2015-12-29 04:33

Latest Comments

pretzelface commented on 2016-01-07 04:12


Thanks for updating it! I've pulled the latest version, and it build and installed perfectly.

niklata commented on 2015-12-29 04:13

(author here)

I've updated the github version master branch to the latest local version that I use and actively maintain. Since I no longer have any accounts, update support for them has been removed from the -master branch as I can't guarantee it to work anymore.

The legacy-dyn branch on github should behave similarly to the google code version and has the old support for This has been released as version 2.3 on github and I've tested it to compile cleanly from a fresh pull.

If you are only using namecheap or, then the master branch will probably work better. The build is slightly different as ncmlib is moved to an external dependency as it is shared by many of my programs. It should be cloned into a sub-directory within the ndyndns directory before building.

I apologize for the difficulties in updating, but the removal of free accounts for has made it difficult to continue to update the program without risking regressions for users that may have migrated to paid accounts.

That said, I'm more than happy to accept security or fix patches even for the older branch.

Stebalien commented on 2015-12-28 21:36


For now, I've switched back to the google code version.

The author no longer uses the library so it is semi-maintained but it usually works. I recently asked the author to move to GitHub but it appears that the tagged version on GitHub contains a few changes (semi-broken) not present in the old version. I thought I had rebuilt it locally but probably forgot to clean my build directory.

pretzelface commented on 2015-12-28 20:32

The master branch on Github seems to be missing several source files, and needs autoconf to be run. I rewrote my PKGBUILD locally to pull from the old archived version over at Google Code, and it compiled without error and seems to be working.

Does anyone know if this project is still being maintained?

Stebalien commented on 2014-12-18 20:42

amstan: Sorry for taking so long. Does the new package work for you?

amstan commented on 2014-12-07 01:11

useradd: invalid home directory 'var/lib/ndyndns/var'

I had to add a / to work.

Stebalien commented on 2014-04-06 22:25

@Somasis: Done.

Anonymous comment on 2014-04-06 22:21

Could you add armv6h to the $arch? "arm" is not a valid $arch, you have to specify armv5h, armv6h, etc

Stebalien commented on 2013-12-16 18:20

@aperez, done.

aperez commented on 2013-12-16 17:39

Works fine in Arch Linux ARM. Please consider adding ‘arm’ as supported architecture.

byte commented on 2013-12-15 00:56

package disowned (long overdue)

Stebalien commented on 2013-12-14 23:00

Updated Package:

This version does NOT delete the var/lib files. If you want to do that, you'll have to edit the install file. However, the updated install file does manage the 2.1-2.2 upgrade.

sysfu commented on 2013-02-20 07:03

Release candidate v2.2 is available for download. Includes fix for the namecheap subdomain issue.

sysfu commented on 2013-02-19 23:23

Author promptly provided a patch for testing, however the AUR ndyndns package does not appear to include the source file that needs patching. (dns_nc.c)

Please advise.

byte commented on 2013-02-19 07:10

Please contact the author for this:

(and has hints about a new version)

sysfu commented on 2013-02-19 05:05

Namecheap subdomain updates don't appear to be handled properly. Code is not parsing and breaking out subdomain string for proper URL posting as per this Namecheap KB article:

Example console ndyndns output with failed attempt to update subdomain (with anonymized info)

hosts: []
No existing Querying DNS.
lookup_dns: returned []
adding: [] ip: []
No existing Assuming date == 0.
config file invalid: no username provided
curl has SSL support, using https.
updating to interface: [enp3s8]
adding for update []
update url: []
response returned: [<?xml version="1.0"?><interface-response><Command>SETDNSHOST</Command><Language>eng</Language><ErrCount>1</ErrCount><errors><Err1>Domain name not found</Err1></errors><ResponseCount>1</ResponseCount><responses><response><ResponseNumber>316153</ResponseNumber><ResponseString>Validation error; not found; domain name(s)</ResponseString></response></responses><Done>true</Done><debug><![CDATA[]]></debug></interface-response>] [fail] - Failed to update.

byte commented on 2012-03-28 01:09

Yeah, this thing is a bit edgy.
I packaged this because I was looking for DynDNS clients with SSL support on OpenWRT.
Found ndyndns in their package list, saw it was outdated there, and no result on Arch+AUR either.
The behaviour drove me nuts though, especially considering the inconsistent 'command line parameters vs. config file'.
Documentation/manpage says it should work, but there's a reason why not everything is in ndyndns.conf.

Tempel commented on 2012-03-28 00:35

Apologies, I had just entered my information incorrectly in the conf file. My mistake, but some feedback from the program would be nice.

Tempel commented on 2012-03-28 00:32

Running this fails for me, and I'm not sure why. When executing "/usr/sbin/ndyndns -f /etc/ndyndns.conf -x", I get error code 1. I have modified /etc/ndyndns.conf to include my username, password, and host. Any idea what I've done wrong?

byte commented on 2012-02-10 01:01


Anonymous comment on 2012-02-09 21:24

I was able to write: ndyndns, ndyndns.conf. But I don't understand how build ldflags-asneeded.patch

Anonymous comment on 2012-02-09 20:58

Where I can find: ldflags-asneeded.patch, ndyndns, ndyndns.conf ?