How to Use

Before using DDNSFlare, you need to log in to Cloudflare to get your personal Global API Key. To get it, open https://dash.cloudflare.com/profile in your browser, log in, find API Keys at the bottom of the page and click on Global API Key. Click the View button to view the key.

Viewing the Global API Key in the Cloudflare dashboard

The first time you run (Installation)

.NET Framework 4.5 or later is required to use this program. Windows 8 / Windows Server 2012 and above come with .NET Framework 4.5 or later, which may need to be activated in the Control Panel / Server Manager. Windows 7 / Windows Server 2008 R2 and lower need to install it before they can use the program. You can search for the detailed installation instructions on the Internet. For users of Windows 7 / Windows Server 2008 R2 and lower, if the system is not updated with security patches, you need to install the patches that support TLS v1.2; please search for the installation method online.

As the program will automatically add itself as a Windows service on the first run, please place all files in the desired directory before running the exe file for the first time. If you need to move the files to a different location later, perform the steps below to remove the service (uninstall), then run the exe file again in the new directory.

In order for the program to be automatically added as a Windows service, please start the exe file as an administrator. If you see the message “Installation failed, rewind has been performed.” when you run the program, it means that the program has not been started as an administrator and does not have the permission to add itself to Windows services. This may cause the program to close the window and then not be able to update the IP address in the background.

Without administrator privileges, the program will not be installed as a service and the IP address will not be updated properly. The program window is only used as the configuration interface, and keeping the window open will not update the IP address. Please close the program window after the setting is finished, and check in the Task Manager whether the program is running in the background. The IP address will be updated only if the program is in background mode. After the service is installed correctly, the program will start automatically with the system and run in the background.

Delete the program service (Uninstall)

To remove the Windows service of this program, run the UninstallService.bat file that comes with the program.

Login

To run DDNSFlare, you need the Global API information of your account. After you have entered that, just click Login.

The DDNSFlare login window

Configure DDNS

After successful login, you will see your domain names.

The list of domains after login

After clicking on the DDNS button on the right side of the domain name, a new window will appear with the sub-domain records of the domain name.

DDNS and non-DDNS records of a domain

Here you can find the domain name record, IP, record type and whether or not the Cloudflare CDN (proxy) is enabled for the record, shown by the cloud icon ☁. (A just-updated IP may temporarily show the CDN as not enabled, because Cloudflare has not yet re-cached the new IP.)

Records are divided into DDNS records and Non-DDNS records. Non-DDNS records are records that do not have automatic IP update enabled. If you want to enable dynamic IP update for a record, right-click on the record and select Enable DDNS. The record’s IP will then be updated automatically whenever the client IP changes. To stop the automatic IP update of a record, right-click the record and select Disable DDNS.

Binding network card (multiple network cards)

Not functional yet.

If you have multiple NICs, you can select one NIC as the source for dynamic IP updates. Click on the menu bar at the top of the main interface of the control panel and select the network card settings to bind the network card.

Push notification

DDNSFlare can push a message when the IP changes. You can configure your push notification or SMS service API. Currently it only supports GET-method APIs. Use the placeholder <MSG> in your API URL; it stands for the notification message and will be replaced by DDNSFlare when sending the notification. You can also use your own web server as an API proxy and enter the corresponding URL of your web server. Your web server can then forward the message using any type of API of your choice.

Push notification settings

Downtime monitoring

After successful login, you will see your domain names. Click on Monitor on the right side of the domain name and a new window will appear with the sub-domain records of the domain name. In the window, you can see the domain record, IP address, record type and other information.

The monitor window

Right-click on a record to enable monitoring, and then you can set the options to monitor and switch the IP address. You can right-click to stop the monitoring and view the monitor graph/diagram for the enabled records.

Monitor settings for a record