Skip to content

missuo/GoogleDDNS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

GoogleDDNS

Google DDNS update client for GoogleDomains(Support Linux/macOS)

Features

  • Efficient DDNS client
  • Use reliable APIs for accuracy

TO DO

  • IPv6 Support
  • Refactor Shell versions to support OpenWRT

Usage

  1. You need to add a dynamic domain resolution in Google Domains.

ac9faa5b6bc07de370aa3

  1. Check out the dynamic domain names you have added.

9478ee671465b7309b9e7

  1. Write down your username and password.

bf153c173cc8b19a49ed0

  1. Fill in the GoogleDDNS.py file with the hostname, username and password you recorded.
# The domain name you want to update
HOSTNAME = "yourdomainname.com"
# Your Google Domains username(Not Google account)
USERNAME = "yourusername"
# Your Google Domains password
PASSWORD = "yourpassword"
  1. Install the required dependencies to run.
pip3 install requests
  1. [Recommended] Add to Crontab.
*/1 * * * * python3 GoogleDDNS.py

Thanks

  • IP.SB: Free IP lookup interface provided

License

Apache License 2.0

Releases

No releases published

Packages

No packages published

Languages