![]() Manual update - a manual update can be performed at any moment. IP History - a log is kept with all your successful IP updates made by the application. Logs - all your actions and the dynamic DNS provider responses will be displayed in the log view. Update after wake-up - performs an update at wake-up if the time spent in sleep is exceeded the automatic update time interval. ICloud synchronization - sync your accounts and hostnames between Mac OS X and iOS (available with Mac OS X Yosemite and iOS 8). Every hostname can have his own IP source. ![]() Multiple accounts, multiple hostnames, multiple IP sources - Use the IP address of any available interface in your system and assign it to any hostname from any account. Internal failover - if the interface assigned to your hostname is not available the application will get the IP address of any available network interface and perform an update with that IP, thus maintaining a connection to your device, with two failover types. Multi-provider - this option allow you to make hostname updates to multiple providers at the same time, so in case a provider will be down your IP address will be saved to the other enabled providers assuring that you will always have a hostname updated with your latest IP address. The application has an initial easy to use interface for every user but behind it, the application contains powerful tools for professionals. The IP address, which will be used to perform the hostname update, can be: RealDNS is an application that updates your hostnames with the latest IP address of your computer assuring that you will always have an updated hostname allowing you to connect to your computer from everywhere. RealDNS updates 18 dynamic DNS providers: Dyn, NoIP, FreeDNS, ChangeIP, DuckDNS, XpertDNS, Strato,, DtDNS, EasyDNS, DNS Made Easy, CloudFlare, Google Domains, Namecheap, Hurricane Electric, Loopia, OpenDNS, GoDaddy. Also available on iOS, with iCloud synchronization. Please create issues in with reference to service IP-update API.The best dynamic DNS update client on App Store with support IPv4 and IPv6. If you need other DDNS services support it can be easily added. You can specify it via config, for example: var config = require(‘./config.json’) config.resolver = “stun” var updater = new UpdaterClient(config) After the updater resolves IP it should update it in the service.įor IP resolving the tool uses two services: and STUN Google server. To test that updater really works you can reset IP to any value in DNS service admin console and run the app. In the following post I’ll show how to install and configure node/npm and run apps via pm2.īut at this stage you can install NodeJS app to check that updater works correctly. It turned out that using NodeJS app from AppCenter is not the best option. It looked like an easy task - there is NodeJS app (qpkg) in QNAP AppCenter. Now everything is ready for run it via node, except the fact we need to install node itself on the system. create a config file: touch config.json with something like this:.install ddns-updater: npm install ddns-updater -save.generate an empty npm-project: npm init -y.create a directory /share/CACHEDEV1_DATA/lib/ddns (please note that name “CACHEDEV1_DATA” can be model specific, it’s for my model - TS-251C), it makes sense to create “lib” folder in FileStation as a shared folder).But currently the tool supports noip already and in the future can get other services support. The tool checks external IP and if it’s changed calls DDNS update method for every service specified in config.ĭetailed documentation for ddns-updater is available on и github.įurther I’ll show an example usage for updating DNS via Namecheap. It’s a package for updating DNS-IP mapping (DDNS) via different services created with pluggable architecture in mind. So I decided to write a npm package for Dynamic DNS updating. With node in the system I can run an app via pm2 I thought. Have installed it one could get global node and npm available. It became clear why there are so few good apps in their AppCenter.īut there is NodeJS app. At first I took a look at QNAP SDK, even downloaded it and read Developer Guide. So I decided to create something which would be running on NAS. I could run a QNAP’s utility on home desktop/laptop which would update DNS IP. QNAP System Settings / Network Access / DDNS Service
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |