Skip to content
This repository has been 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

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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