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

edalquist/GDDNS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f0ea105 · Feb 17, 2015

History

1 Commit
Feb 17, 2015
Feb 17, 2015
Feb 17, 2015
Feb 17, 2015
Feb 17, 2015
Feb 17, 2015
Feb 17, 2015

Repository files navigation

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

About

Exposes Google's Dynamic DNS API via HTTP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published