Skip to content

In-a-dyn v2.2

Compare
Choose a tag to compare
@troglobit troglobit released this 09 Aug 21:47
· 581 commits to master since this release

Changes

  • Use HTTP by default for DYN.com checkip server, used by many DDNS providers that do not have their own. This change is far more user friendly since you no longer have to explicitly set checkip-ssl=false for the most common use-case.
  • Some DDNS providers have multiple IP addresses registered for the same service, as of this release Inadyn immediately tries to connect to the next listed addresses on connection problems.
  • Issue #153: Support for custom HTTP User Agent. Useful with providers that require using a specific brower. Set to, e.g. "Mozilla/4.0", or rely on the default "inadyn/VERSION" user agent.
  • Support for the %% format specifier in custom server URL's, as mentioned in issue #152.
  • Add support for a .conf syntax checker: inadyn --check-config
  • Add support for logging to stderr when running in foreground or without syslog enabled
  • Simplified provider name lookup in .conf file. Now substring match is used, resulting in support for provider Dyn { ... }.
  • Remove libite dependency by importing all its used files into inadyn. This should ease adoption by distributions and end users. All code is under free licenses: BSD, ISC.
  • Import Timur's Debian packaging, adding debconf support

Fixes

  • Issue #152: Do not attempt to create PID file in oneshot mode (-1)
  • Issue #152: Must URL encode custom server URL's
  • Issue #170: Use configured --prefix not hard coded /etc/inadyn.conf
  • Issue #172: Use separate variable for --iface command line option and .conf file option