A very simple dynamic dns service

[中文]

On linux create or update ddns domain usage(second-level domain as long as you can):

  $curl "http://ipv4.dyn.pub/?domain=you-want-domain.dyn.pub"
  $curl "http://ipv6.dyn.pub/?domain=you-want-domain.dyn.pub"
  or
  $curl "http://ipv4.dyn.pub/?domain=you.want.domain.dyn.pub&password=ab12"
  $curl "http://ipv6.dyn.pub/?domain=you.want.domain.dyn.pub&password=ab12"

-----

Regular execution:

  $crontab -e
  */11 * * * * curl "http://ipv6.dyn.pub/?domain=you.want.domain.dyn.pub&password=ab12"

-----

On linux query dns record example:

  $dig you-want-domain.dyn.pub
  $dig you.want.domain.dyn.pub aaaa

=====

On windows create or update ddns domain usage:

  Download http://www.dyn.pub/myddns.exe to windows d:\
  d:\>myddns.exe -server ipv4.dyn.pub -domain you-want-domain.dyn.pub
  d:\>myddns.exe -server ipv6.dyn.pub -domain you-want-domain.dyn.pub -interval 11
  Run myddns as windows service
  d:\>myddns.exe -service-install -server ipv6.dyn.pub -domain you-want-domain.dyn.pub

=====

Use your own Top-level domain:

  Don't use dyn.pub and want to use your own Top-level domain,
  just setup your own domain NS record point to ns1.dyn.pub and ns2.dyn.pub
  For example:
      mygoogle.com NS ns1.dyn.pub
      mygoogle.com NS ns2.dyn.pub

  Notice: Second-level domain start with "ipv4, ipv6, www" are static point to server IP

=====

Deploy your own ddns service on your linux server:

  #wget http://www.dyn.pub/server
  #chmod +x server 
  #./server -httpPort 80 -dnsPort 53

=====

Project source:

  $git clone https://gitee.com/loist/myddns.git

=====

Contact:

  Loist loist@163.com