Project

dyndyndong

0.0
No commit activity in last 3 years
No release in over 3 years
Ruby written dyndns client.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

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