Skip to content
This repository has been archived by the owner on May 24, 2022. It is now read-only.

Latest commit

 

History

History
24 lines (15 loc) · 1.49 KB

README.md

File metadata and controls

24 lines (15 loc) · 1.49 KB

Google Dynamic DNS HTTP API

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.

WARNING

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!

How to Deploy

  1. Setup an App Engine Go development environment
  2. Clone this repository
  3. Create a Google Cloud Project
  4. Deploy the Application
  5. Verify the GDDNS app has deployed correctly by browsing to https://YOUR-APP-ID.appspot.com/admin/domains/list

How to Configure the GDDNS Relay

  1. Setup a Google Domains Dynamic DNS Host
  2. Browse to the GDDNS Admin API: https://YOUR-APP-ID.appspot.com/admin/domains/list
  3. Enter the host name, username, and password; click Add Domain
  4. The app will generate a big random key to be used as the the domainKey when configuring the DDNS client