Dynamic DNS setup for OPNSense - Allows for setting up Dynamic DNS based on Direct Admin API within OPNSense Cron UI
!!! This simple script is mostly combined together for myself and thus might not be fully suited for others. It lacks features and might have additions that are undesired for some. The script ofcourse can be adjusted accordingly with a little bit of Bash knowledge.
actions_daddns.conf is to be placed in /usr/local/opnsense/service/conf/actions.d
directadmin_ddns.sh can be placed anywhere as long as the location in changed within actions_daddns.conf
actions_daddns.conf determines how it all visually looks within OPNSense -> System -> Settings -> Cron.
Message, description and scriptlocation can be adjusted. Parameters might also need to be adjusted as it requires the amount of "%s"s to be higher than the amount of subdomains you will enter
directadmin_ddns.sh will need to be updated with: Domain name in DOMAIN, Direct admin portal url in DIRECTADMIN, username in DIRCT_USER and password in DIRECT_PW. It is also best to find the CONFIGURED_IP= rule and adjust the dns url located there to whatever your domainhoster uses for faster checks
The idea is that when you set up the cron job, the parameters box in the UI will be filled with the subdomains you want to have automatically updated ... for example:
Parameters: sub1 sub2 sub3
All it needs is only the subdomain names without the domain with spaces in between them
What does the script do:
Checks current IP of the device based on an IP check
Checks IP of DNS names based on DNS server
If difference is detected:
Takes the domain name and updates the domain name and its www. variant
Takes the subdomains noted in the parameters in the Cron UI and updates the subdomains and their www. variants
What does the script expect:
The subdomains and www. variants need to exist or it will error out for safety
-
Notifications
You must be signed in to change notification settings - Fork 0
GitTimeraider/OPNSense_Directadmin_DynDNS
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published