Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Ruby written dyndns client.
Ruby Perl
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
etc
examples
lib
.gitignore
README.md
dyndyndong.gemspec

README.md

DynDynDong

DynDynDong is a ruby written client to update dynamic dns and it supports many services. I know, there are inadyn and other shit, but they are totally crappy and limitated. Name is inspired to Gunther - Ding Ding Dong.

You can see some working examples in examples directory.

DynDynDong::Afraid has:

  • host - It accept 2 arguments, domain and hash, in order.

DynDynDong::DynDNS has:

  • username - It accept 1 argument, the username.
  • password - It accept 1 argument, the password.
  • host - It accept 1 argument, the domain to update.
  • offline - It accept 1 argument, the domain to hide, only premium.

DynDynDong::NoIp has:

  • username - It accept 1 argument, the username.
  • password - It accept 1 argument, the password.
  • host - It accept 1 argument, the domain to update.
  • offline - It accept 1 argument, the domain to hide, only premium.

DynDynDong::ZoneEdit has:

  • username - It accept 1 argument, the username.
  • password - It accept 1 argument, the password.
  • host - It accept 1 argument, the domain to update.

There are, also, the functions DynDynDong.delay= and DynDynDong.delay, useful to set and get the time to wait between two updates.

Use DynDynDong::Client.start to start all updates, DynDynDong to call DynDynDong::Client.start_loop every DynDynDong.delay and DynDynDong::Daemon.start to run a DynDynDong::Client.start_loop and daemonize itself.

That's all, enjoy :D

Something went wrong with that request. Please try again.