A little utility App Engine app written in Go that allows you to configure Google Domains Dynamic DNS Hosts to be updated via HTTP instead of HTTPS. This is particuarly useful if you want to use the DDNS client built into dd-wrt which does not support HTTPS.
Using this tool to manage your DDNS records is inherently insecure. Any malicious node between your DDNS client and this GDDNS relay will be able to see and modify your requests. Do not use this to manage important Dynamic DNS records!
- Setup an App Engine Go development environment
- Clone this repository
- Create a Google Cloud Project
- Deploy the Application
- Verify the GDDNS app has deployed correctly by browsing to https://YOUR-APP-ID.appspot.com/admin/domains/list
- Setup a Google Domains Dynamic DNS Host
- Browse to the GDDNS Admin API: https://YOUR-APP-ID.appspot.com/admin/domains/list
- Enter the host name, username, and password; click Add Domain
- The app will generate a big random key to be used as the the domainKey when configuring the DDNS client