RoboKaren
Contributor
- Joined
- Apr 8, 2014
- Messages
- 130
I got sick of no-ip's constant nagging to upgrade to their paid service. Yes, it's very cheap but I only have one dyndns that I need (my Freenas server) and it seemed excessive. So I scrounged around for a free alternative.
DuckDNS.org is one that's getting a bit of attention. It's free (as in beer) but not supported in most firmwares. Luckily they offer a super-simple configuration.
0. Sign up at DuckDNS.org
1. Add a new domain such as example.duckdns.org
2. Get your token (a very long sequence of random characters on the home page)
3. Login to your Freenas server GUI
4. Go to System->Cron Jobs->Add New Cron Job
5. Set up the new cron job.
a. Set it run as 'nobody'
b . You can have it at 1 minute past the hour, every 12 hours (or less), every day of the week.
c. The command to run is:
/usr/local/bin/curl "https://www.duckdns.org/update?domains=mysubdomain&token=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx&ip="
where mysubdomain is your subdomain of mysubdomain.duckdns.org
and token is the long sequence of random characters on the duckdns home page.
And that's it.
Note: You may want to run:
/usr/local/bin/curl "https://www.duckdns.org/update?domains=mysubdomain&token=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx&ip="
from your user account first to make sure that the command actually works. If it does, it should return "OK". If there is some sort of a problem, it'll return "KO".
Updated: Jan 27, 2016 to reflect new DuckDNS syntax.
DuckDNS.org is one that's getting a bit of attention. It's free (as in beer) but not supported in most firmwares. Luckily they offer a super-simple configuration.
0. Sign up at DuckDNS.org
1. Add a new domain such as example.duckdns.org
2. Get your token (a very long sequence of random characters on the home page)
3. Login to your Freenas server GUI
4. Go to System->Cron Jobs->Add New Cron Job
5. Set up the new cron job.
a. Set it run as 'nobody'
b . You can have it at 1 minute past the hour, every 12 hours (or less), every day of the week.
c. The command to run is:
/usr/local/bin/curl "https://www.duckdns.org/update?domains=mysubdomain&token=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx&ip="
where mysubdomain is your subdomain of mysubdomain.duckdns.org
and token is the long sequence of random characters on the duckdns home page.
And that's it.
Note: You may want to run:
/usr/local/bin/curl "https://www.duckdns.org/update?domains=mysubdomain&token=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx&ip="
from your user account first to make sure that the command actually works. If it does, it should return "OK". If there is some sort of a problem, it'll return "KO".
Updated: Jan 27, 2016 to reflect new DuckDNS syntax.
Last edited: