I thought I'd mention this, having run into it this morning when setting up a new system & this is a much easier & safer approach (I think) than that described in other forum threads like
https://forum.opnsense.org/index.php?topic=36994.0
as it doesn't require you store any credentials, and you can revoke the update token at any time on the FreeDNS control panel.
On the freedns.afraid.org interface:
- Navigate to the new update interface https://freedns.afraid.org/dynamic/v2/
- Make sure "Randomized update token" is the selected option.
- Copy the URL listed there: it'll be something like http://sync.afraid.org/u/blahblahlongcharacterstring
Then, in the dynamic DNS panel on opnsense:
- Make sure backend is 'native'
- Create a new item and set the following
- Service: custom
- Protocol: Custom GET
- Server: Paste in the URL you copied from the freedns.afraid.org panel above
- Hostname: this is required by the form, though I don't believe it's used, I set it to the domain I'm trying to update.
- Make sure to set "Interface to monitor" correctly
- Save and then apply settings.
Give it a minute or two to update, and you should notice the additional values in the Services: Dynamic DNS Settings page appear.
HUGE! Finally found a great set of instructions. I will contact afraid DNS support to update their documentation.
Darn - although the Current IP & Updated fields DO appear correct, seeing these failures in the logs.
```
<165>1 2025-07-20T20:31:25-04:00 foo-opnsense.local ddclient 65745 - [meta sequenceId="1"] Account 346cbf56-4c57-4420-b89c-c83c10dcdb9a [custom - ] executing
<163>1 2025-07-20T20:31:25-04:00 foo-opnsense.local ddclient 65745 - [meta sequenceId="2"] Account 346cbf56-4c57-4420-b89c-c83c10dcdb9a [custom - ] failed to set new ip <IP-ADDRESS> [404 - Error 404 : Page not found]
<165>1 2025-07-20T20:31:25-04:00 foo-opnsense.local ddclient 65745 - [meta sequenceId="3"] Account 346cbf56-4c57-4420-b89c-c83c10dcdb9a [custom - ] not modified
```
Thoughts?