Dynamic DNS clients
For Members:
[Main Menu]
[Domains]
[Subdomains]
[Web Forward]
[Dynamic DNS]
[IPv6 Reverse]
[Backup DNS]
[Preferences]
[Registry]
[Logout]


For Everybody:
[Home]
[FAQ]
[News]
[DNS Stats]
[AUP/TOS]



If you know of a supported client that is not listed here and have a moment, please drop me a note. dnsadmin@afraid.org so that I may add a link to it, thanks!

Router clients
DD-WRT
Client Requirement: Linksys WRT54G
Linksys firmware mod for the ever popular WRT54G and many many others, supports afraid.org natively.

IMPORTANT: This client works excellent! You must include your freedns.afraid.org update URL token in the "hostname" field for it to work. Please read DD-WRT with FreeDNS.afraid.org for setup notes. If you change your password, or delete/re-add your record, you will need to update your token within DD-WRT.

Written by: DD-WRT
 
OpenWRT
Client Requirement: Supported Router
OpenWrt is described as a Linux distribution for embedded devices.

It seems all one needs to do is a simple cut & paste from the Direct URL page after installing the luci-app-ddns package.

NOTE! The following instructions were submitted by member Robin Hansson July 08, 2013:
If you use luci, choose freedns.afraid.org as service and enter the corresponding values below. Here is the /etc/config/ddns file for those not using luci, or prefer to config this way:

config service 'yourhostname'
option check_interval '10'
option check_unit 'minutes'
option enabled '1'
option domain 'yourhostname.mooo.com'
option force_interval '24'
option force_unit 'hours'
option service_name 'freedns.afraid.org'
option username 'yourhostname'
option password 'AWEFHAWFUWHEFIOWHE (the token extracted from the direct url)'
option ip_source 'network'
option ip_network 'wan'

On a final notice, you can (and should) trigger the hotplug event after configuring like this:
ACTION=ifup INTERFACE=wan /sbin/hotplug-call iface
 
Tomato
Client Requirement: Router
Tomato firmware now supports FreeDNS.afraid.org
 
Fonosfera
Client Requirement: Router
If you're up for loading custom firmware onto your devices, consider loading up the firmware of these guys. Works natively with FreeDNS.

Written by: Matthijs Kooijman
 
PFSense
Client Requirement: A Spare PC
PFsense is a very stable and actively developed project that can turn any PC into a internet router and do a range of things from simple to complex, it is also based on FreeBSD!
 
UMTSkeeper
Client Requirement: A Spare PC, or linux
UMTSkeeper: keep your cellular UMTS/GPRS/GSM connection alive automatically

This can act as a gateway/router using a cellular uplink. Solves problems common to cell uplinks (such as automatic reconnect, dynamic dns updates, and bandwidth monitoring to avoid overages).

Written by: Mintaka
 
FREESCO
FREESCO is based on the Linux operating system that fits onto a single 1.44 meg floppy diskette (single floppy router).

Support for FreeDNS has been added to FREESCO v0.4.5+

FREESCO incorporates firewalling and NAT, which are resident within the Linux kernel, to help protect you and your network.

Written by: Lewis Baughman
 
Gargoyle
Gargoyle Router firmware (www.gargoyle-router.com), is an open-source router firmware similar to DD-WRT. As of the latest release, 1.0.3. Gargoyle includes an update client for freedns.afraid.org.

Unlike many implementations Gargoyle supports SHA1 hashing of username/password, so the client can fetch the needed update url dynamically (users need not supply the key needed to do the update).

Written by: Eric Bishop
 
Cisco Routers and Dynamic DNS
Client Requirement: Cisco
Josh shares this tutorial on his blog of how to update dynamic DNS using the Cisco platform.

Written by: Josh Horton
 

Windows clients
FreeDNS Update
This is a very friendly client I have tested. It was designed specifically for FreeDNS, so there is no complicated setup process, it automatically logs into the system and downloads your update URL list.

Written by: Techknow Professional Services
 
Dynamic IP Afraid.org Updater
Support Windows XP, Windows 2003, Windows Vista, Windows 7, Windows 2008, SMTP Email Alerts for Critical Events when a record need to be updated or has failed. Advanced Event Logging System helps you track errors and report them back to us. Configurable Task Delay and Thread Priority (Multi-Threaded). XML Configuration File easy to understand. Very small program and service size, minimal memory usage.

Run as a Windows Service, and is free!

Written by: Steve Arbour
 
FreeDNS Update Service
I have written a new client to update the IP automatic.

It is a Windows Service that works in the lastest versions of Windows (Windows 7 and Windows 2008).

Also it has the possibility of sending an e-mail whenever the IP changes.

Written by: Oscar de los Santos
 
Dynamic DNS for FreeDNS
Client Requirement: .NET 2.0
This program is specifically designed to do dynamic dns updates for domains at FreeDNS (http://freedns.afraid.org). You only need to enter your username and password to start the updates. The update interval sets the amount of time between updates. You can also set the program to run at startup, and automatically minimize to the system tray.

Written by: Hank Allen
 
Direct Update
Free for 60 days, $19 to register, supports many other services as well.
 
Dynamic DNS Client & Dial Up Network Watcher
I have not tested, but have been made aware of that supports FreeDNS. Appears to be a feature loaded client that supports many popular Dynamic DNS services.
 
Wget for Windows
Copy this into your windows path, then you can run the downloadable .bat files generated in the 'Dynamic DNS' section to update your IP.
 
WebDNSUpdater
Makes periodic updates as a WinNT service.

Written by: Mark La Rosa
 

Windows/UNIX clients
Inadyn
Multi-platform multi-service client, runs on lots of different operating systems
 
inadyn-mt
Supports multiple service instances for multiple accounts support on Windows as well as Linux, has 'pending updates mode'

Windows dial up RAS trapping, ip update on connect, audible net status alerts, probably the most robust, tenacious dynamic dns client out there, now supports IPv6!

Written by: Bryan Hoover
 
Opera Unite based update client
Client Requirement: Opera
My update client work together with Opera browser and their new technology Opera unite.

Available to download at Opera Unite main repository.

Written by: Moises Lima
 
Windows/unix client script for dyn dns update
Client Requirement: Perl
Have written a simple perl script for dynamic dns updates.

Am using it on windows, but should work for unix as well.

Written by: Roch Daneau
 
FDupdate.php
Client Requirement: PHP, wget
No Description Available

Written by: Giovanni A. D.
 
lastip2.php
Client Requirement: PHP
This client will not generate any internet traffic until your IP changes, and checks for a IP change every 5 seconds, fast and efficient.

Written by: Joshua Anderson
 

UNIX clients
afraid-dyndns (Multi-platform)
Client Requirement: Perl
This is a client for the afraid.org dynamic DNS service. If a cron job detects the external IP address has changed it connects to afraid.org and updates the DNS entries of all the domains of the given account.

This client is available in the YUM repo via : yum -y install afraid-dyndns

It has also been tested on Mac OSX

Written by: Erick Calder
 
ddclient
Client Requirement: Perl
ddclient supports many services, including 'freedns'

Sample config:

daemon=5m
timeout=10
syslog=no # log update msgs to syslog
#mail=root # mail all msgs to root
#mail-failure=root # mail failed update msgs to root
pid=/var/run/ddclient.pid # record PID in file.
ssl=yes # use ssl-support. Works with
# ssl-library

use=if, if=eth0
server=freedns.afraid.org
protocol=freedns
login=login_name
password=the_password
somedomain.mooo.com

# Sample #2 (Provided 2013-08-20 by Anki Borgh who reported difficulty with example above)
# use=your_router #If supported, can be listed with ddclient --help
# server=freedns.afraid.org
# protocol=dyndns1
# login=login_name
# password=the_password
# somedomain.mooo.com

Update #3 2013-09-17 as noted by user Harald Brinkmann:
Using ddclient for afraid.org requires ddclient version 3.8.1 (that's the latest version available) and "protocol" *must* be set to "freedns". Using ddclient 3.8.0 produces weird results and a couple of protocol options sort-of work, but not really. I guess that that is the source of the problem Anki Borgh reported. Maybe you can update your info for the benefit of the next person struggling with setting ddclient.
 
Mac FreeDNS updater
Client Requirement: OSX/Iphone
Neat way to have Mac's keep their IP up to date.

Written by: Philip Cheney
 
FreeDNS Init Script
Some clever shell scripts to update IPs upon init

With these you can provide your IP via any means, including fetching it from your router using curl, or making SNMP calls which would not generate any Internet traffic until your IP actually changes.

Written by: drbrain9k and disi
 
dynIPupdate.sh
Client Requirement: bash, curl, sed, ip (iproute2)
The script can be run from a cron script and will report only changes and error conditions.

Also has the optional feature of updating an internal nameserver with the external IP address.

Written by: Steven J Newbury
 
Bash Dyn DNS Checker
Client Requirement: grep, egrep, curl, echo, sed, ifconfig, date, tail, cut, cat, ping and rm
A client which gathers your current IP from a remote website, ifconfig, or a near-by router.

As of the time of this writing supports:

DLink DI-624
DLink DI-624+
Netgear TA612V
Netgear WGT-624
Digitus DN 11001
 
get-ip2.php
Client Requirement: PHP
No Description Available

Written by: Andrew Hooper
 
IPDetect
Works with multiple dynamic DNS services, only does update if IP changes. Shell/cron based.

Written by: Mariusz Kaczmarczyk
 
get-ip3.php
Client Requirement: PHP
Modification of Andrew Hooper's script to support SNMP

Written by: Ching Yonghan
 
PHP update script
Client Requirement: PHP
No Description Available

Written by: Osman Darcan
 
ipupdate.pl
Client Requirement: Perl
No Description Available

Written by: Werner Bleckwendt
 
FreeDNSupdater.pl
Client Requirement: Perl
No Description Available

Written by: Charles Puffer
 
dnsactual
Client Requirement: wget
Shell script update client

Written by: Ernest Danton
 
update.sh
Client Requirement: wget
Cron based update script, works on all linux type systems.

Written by: Adam Dean
 
Amazon EC2 update script (self contained)
Client Requirement: curl
Simple and entirely self-documented.

Written by: Christian Gunning
 
Perl update script
Client Requirement: Perl
I have attached a revised version of the Perl script. My version forks itself off to the background and so may be launched as a Linux service.

Written by: Kevin Bach
 



DNS Auth Trace
Members:1,743,521
Premium:2,283
Records:6,124,887
Zones:768,566

+50 subdomains
+3 stealth flags
Wildcard DNS
Just $5 a month!
Go premium today!

Now accepting Bitcoin

exclamationTip #1
Keep your email address current in the preferences area. If you forget your password, the only way you will be able to recover your account, is via the supplied email address.
Powered By FreeBSD
For support/abuse please contact dnsadmin@afraid.org, Stay calm, response is guaranteed.
© 2001-2014 Joshua Anderson, Free DNS is currently processing 3,367 DNS queries per second. (5 min average).
Rendered in 0.002 seconds