head 1.6; access; symbols pkgsrc-2023Q4:1.6.0.34 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.6.0.32 pkgsrc-2023Q3-base:1.6 pkgsrc-2023Q2:1.6.0.30 pkgsrc-2023Q2-base:1.6 pkgsrc-2023Q1:1.6.0.28 pkgsrc-2023Q1-base:1.6 pkgsrc-2022Q4:1.6.0.26 pkgsrc-2022Q4-base:1.6 pkgsrc-2022Q3:1.6.0.24 pkgsrc-2022Q3-base:1.6 pkgsrc-2022Q2:1.6.0.22 pkgsrc-2022Q2-base:1.6 pkgsrc-2022Q1:1.6.0.20 pkgsrc-2022Q1-base:1.6 pkgsrc-2021Q4:1.6.0.18 pkgsrc-2021Q4-base:1.6 pkgsrc-2021Q3:1.6.0.16 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.14 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.12 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.10 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.8 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.6 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.2 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.4 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.5.0.30 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.28 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.26 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.24 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.22 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.20 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.18 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.16 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.14 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.10 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.8 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.6 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.4 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.2 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.4.0.8 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.6 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.4 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.2 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.3.0.10 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.8 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.6 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.4 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.2 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.2.0.18 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.16 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.14 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.12 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.10 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.8 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.6 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.4 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.2 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.1.1.1.0.32 pkgsrc-2011Q3-base:1.1.1.1 pkgsrc-2011Q2:1.1.1.1.0.30 pkgsrc-2011Q2-base:1.1.1.1 pkgsrc-2011Q1:1.1.1.1.0.28 pkgsrc-2011Q1-base:1.1.1.1 pkgsrc-2010Q4:1.1.1.1.0.26 pkgsrc-2010Q4-base:1.1.1.1 pkgsrc-2010Q3:1.1.1.1.0.24 pkgsrc-2010Q3-base:1.1.1.1 pkgsrc-2010Q2:1.1.1.1.0.22 pkgsrc-2010Q2-base:1.1.1.1 pkgsrc-2010Q1:1.1.1.1.0.20 pkgsrc-2010Q1-base:1.1.1.1 pkgsrc-2009Q4:1.1.1.1.0.18 pkgsrc-2009Q4-base:1.1.1.1 pkgsrc-2009Q3:1.1.1.1.0.16 pkgsrc-2009Q3-base:1.1.1.1 pkgsrc-2009Q2:1.1.1.1.0.14 pkgsrc-2009Q2-base:1.1.1.1 pkgsrc-2009Q1:1.1.1.1.0.12 pkgsrc-2009Q1-base:1.1.1.1 pkgsrc-2008Q4:1.1.1.1.0.10 pkgsrc-2008Q4-base:1.1.1.1 pkgsrc-2008Q3:1.1.1.1.0.8 pkgsrc-2008Q3-base:1.1.1.1 cube-native-xorg:1.1.1.1.0.6 cube-native-xorg-base:1.1.1.1 pkgsrc-2008Q2:1.1.1.1.0.4 pkgsrc-2008Q2-base:1.1.1.1 cwrapper:1.1.1.1.0.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.6 date 2019.12.13.21.52.04; author dmcmahill; state Exp; branches; next 1.5; commitid IgRzThEZlLepRAOB; 1.5 date 2016.05.29.22.32.11; author abs; state Exp; branches; next 1.4; commitid vMwz3zRwr02bEq8z; 1.4 date 2015.04.04.07.59.33; author snj; state Exp; branches; next 1.3; commitid 8UGFYAK079Sbkfgy; 1.3 date 2014.03.11.14.05.08; author jperkin; state Exp; branches; next 1.2; commitid ZdYDtaK33Yj8Shsx; 1.2 date 2011.12.14.13.35.46; author abs; state Exp; branches; next 1.1; 1.1 date 2008.06.22.04.52.39; author dmcmahill; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.06.22.04.52.39; author dmcmahill; state Exp; branches; next ; desc @@ 1.6 log @Update inadyn to 2.5 Motivated by wanting to build under more recent systems with newer OpenSSL. Many changes since 1.99.15 [v2.5][] - 2018-09-30 --------------------- ### Changes - macOS changes by Jo Rhett: - Add linking with `-lresolv` - Use Homebrew's CA trust store - Update REDAME with install help - Add support for selfhost.de DDNS ### Fixes - Fix #211: Only show DDNS server response on successful transaction - Fix #211: Improved error handling in OpenSSL back-end - Fix #214: Add `nochg` to list of good responses for custom providers - Fixes by Erich Sauvageau: - Fix #216: Add DNS lookup exception for `all.dnsomatic.com` - Fix #219: Add DNS lookup exception for `default@@tunnelbrooker.net` [v2.4][] - 2018-08-18 --------------------- ### Changes - Add support for Dynu DDNS provider ### Fixes - Add missing defines for `LLONG_MAX` and `LLONG_MIN` on some platforms - Fix #209: Update FreeDNS plugin to use v2 of their API to fetch update key - Fix #210: Use `~/.cache/inadyn` or `~/.inadyn` when running unprivileged [v2.3.1][] - 2018-02-12 ----------------------- This minor bug fix release holds Debian packaging fixes by André Colomb. ### Changes - Make .deb files an official part of releases ### Fixes - Fix installation of `inadyn` in `/usr/sbin` and symlink in `/usr/bin` - Rename debian/inadyn.links to be standards-compliant - Update deprecated build dependency for dh-systemd - Fix lintian warning about unsafe symlinks for build scripts - Version numbers containing a dash are inappropriate for 'native' packages, bump revision instead [v2.3][] - 2018-01-05 --------------------- ### Changes - Distribute `CONTRIBUTING.md` in release tarballs, by André Colomb - Clean up debug messages for HTTPS connections, by André Colomb - New build-depends, `libgnutls28-dev` for Debian/Ubuntu users and GnuTLS >= 3.0 for others, by André Colomb - Issue #192: Add `examples/*.conf` to source distribution, by André Colomb ### Fixes - TCP, not UDP, for `getaddrinfo()` hints + numeric lookups, by André Colomb - Disable SSL for checkip connections to SPDYN service, by André Colomb - Issue #186: Allow IPv6 for HTTP(S) connections, by André Colomb - Issue #189: Ignore premature session termination in GnuTLS, by André Colomb - Issue #193: Fix broken internal links in README.md, by André Colomb [v2.2.1][] - 2017-10-06 ----------------------- ### Fixes - Issue #174: `gnutls.c` missing `stdint.h`, fix for ArchLinux - Issue #179: Update easyDNS plugin to new API, by Nicholas Alipaz [v2.2][] - 2017-08-09 --------------------- ### 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 [v2.1][] - 2016-12-04 --------------------- ### Changes - Use HTTPS instead of HTTP by default - Support for disabling HTTPS for `checkip-server`, per provider. Idea from Valery Frolov - Add `-I,--ident=NAME` option for syslog+pidfile name - Deprecate `--pidfile=NAME` option in favor of `--ident=NAME` ### Fixes - Issue #150: Custom update URL parser fixes - Issue #151: Support for detecting OpenSSL v1.1 - Issue #144: Clarify use of public vs private IP. It is possible to register private IP addresses in a public DNS - Clarify `--foreground` option in man page - Document minimum required versions of libite and libConfuse - Portability fixes, replace `__progname` with a small function, replace `%m` with `%s` and `strerror(errno)`. [v2.0][] - 2016-09-12 --------------------- New configuration file format, changed command line options, improved HTTPS support using GnuTLS and Open/LibreSSL. Inadyn now comes with certificate validation enabled by default. ### Changes - New configuration file format using [libConfuse][] - Radically simplified command line, a .conf file is now required - Reorganized SSL code, split `ssl.c` into `openssl.c` and `gnutls.c` - Strict HTTPS certificate validation is now default. To disable this use `strict-ssl = false` in the .conf file. - Certificate validation uses trusted CA certificates from the system with fall-backs to certain known locations. To override this default handling a `ca-trust-file = FILE` setting in `inadyn.conf` can be used to provide the path to another CA cert bundle, in PEM format. - Massive overhaul of `inadyn(8)` and `inadyn.conf(5)` man pages - Support for reading address from interface, including IPv6 addresses - Support for calling an external script to get the IP address - Support for multiple users @@ same provider, idea from Valery Frolov: provider default@@no-ip.com:1 { username = ian password = secret alias = flemming.no-ip.com } provider default@@no-ip.com:2 { username = james password = bond alias = spectre.no-ip.com } - Support for ddnss.de and dynv6.com, contributed by Sven Hoefer - Support for spdyn.de, on request from Frank Röhm - Support for strato.com, contributed by Duncan Overbruck - Support for disabling IP address validation: `verify-address = false` - Refactored memory handling and privilige separation to simplify code - Refactored logging and backgrounding to simplify code - Removed old compatibility symlinks and other required GNU specific files, we now distribute and install README.md and ChangeLog.md ### Fixes - Fix issue #61: Add HTTPS certificate validation for OpenSSL/LibreSSL - Fix issue #67: Use GnuTLS native API for HTTPS - Fix DuckDNS: now requires 'www.' prefix in server URL. By Frank Aurich - Fix issue #110: Poodle `SSL_MODE_SEND_FALLBACK_SCSV` not needed - Fix issue #101: Remove support for custom pidfile - Fix issue #102: Relocate cache files `/var/run/inadyn` to `/var/cache/inadyn` - Fix issue #113: `--drop-privs` does not work - Add actual permissions check to `os_check_perms()` - Fix issue #121: Support for fully customizable update URL - Fix issue #122: Only use HTTPS connection for DNS update, not checkip - Fix issue #131: Use FreeDNS' own checkip server instead of DYN.com's - Fix issue #134: Support wildcard cert with GnuTLS backend @ text @@@comment $NetBSD$ man/man5/inadyn.conf.5 man/man8/inadyn.8 sbin/inadyn share/doc/inadyn/COPYING share/doc/inadyn/ChangeLog.md share/doc/inadyn/README.md share/doc/inadyn/examples/README.md share/doc/inadyn/examples/custom.conf share/doc/inadyn/examples/dyndns.conf share/doc/inadyn/examples/freedns.conf share/doc/inadyn/examples/freemyip.conf share/doc/inadyn/examples/inadyn.conf @ 1.5 log @Updated net/inadyn to 1.99.15 Inadyn v1.99.15 Changes * Support for new API at https://tunnelbroker.net, fixes issue #83. Use default@@tunnelbroker.net to use the DYN.com API to update the IPv4 address for your IPv6-in-IPv4 tunnel. Thanks goes to Horst Venzke @@hvenzke for reporting this problem! * The old API for the IPv6-in-IPv4 system ipv6tb@@he.net is now deprecated. Users should migrate to default@@tunnelbroker.net * Files generated by the GNU Configure & Build System is now no longer stored in GIT. Instead, users that rely on GIT must run the new ./autogen.sh script to generate the necessary files (configure). Fixes * Fix issue #100: regression from 1.99.13 pidfile is no longer created. Inadyn 1.x semantics incompatible with OpenBSD pidfile() that replaced local version in 1.99.14. Problem found by David Schury @@daersc. * Fix issue #107: If an IP address update fails, e.g. due to temporary connectivity, HTTP transmission problems, etc. then Inadyn now forces an update in the next IP check cycle. (This is the configurable period interval in inadyn.conf.) Reported by Oliver Graute @@redbrain17 and audited by @@BulldozerBSG, thanks! * Fix issue #108: Update README with correct alias syntax for Namecheap, issue reported by @@quazar0 Inadyn v1.99.14 Changes * New setting append-myip which, instead of appending your hostname alias, appends the current IP to the server GET update URL. See the README or the man pages for more details. * Prevent Inadyn from bugging out if it cannot write a cache file when the -o, --once flag is given. * Inadyn now defaults to a silent build, use make V=1 (like Linux) to get a verbose build. Useful for auto-builders etc. * Migrate to libite for functions like pidfile(), strlcpy() etc. * Add support for http://GiraDNS.com, thanks to Thorsten Mühlfelder, @@thenktor! * Add support for https://www.duiadns.net, thanks to Ionut Slaveanu, @@svionut! * Add Cygwin support for running Inadyn in Windows, thanks to Scott Mann, @@sejmann! Fixes * Sanitized default logs by placing conditions for debug logs. Thanks to Frank Aurich, @@1100101, for this work! * Fix issue #82: build failure, no rule to build target CHANGELOG, a regression introduced in 1.99.13. * Fix Duck DNS support, thanks to Ismani Nieuweboer, @@YourDearestEigenvalue! @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.4 2015/04/04 07:59:33 snj Exp $ a4 1 share/doc/inadyn/AUTHORS d6 8 a13 3 share/doc/inadyn/ChangeLog share/doc/inadyn/NEWS share/doc/inadyn/README @ 1.4 log @Update inadyn to 1.99.13. In the last five years, the following has happened to inadyn: - Binary moved from bin to sbin - Added support for more DDNS providers - Added SSL support - Gained other minor features - Fixed bugs @ text @d1 1 a1 1 @@comment $NetBSD$ a5 1 share/doc/inadyn/CHANGELOG d7 1 @ 1.3 log @Remove example rc.d scripts from PLISTs. These are now handled dynamically if INIT_SYSTEM is set to "rc.d", or ignored otherwise. @ text @d1 9 a9 4 @@comment $NetBSD: PLIST,v 1.2 2011/12/14 13:35:46 abs Exp $ bin/inadyn ${PKGMANDIR}/man5/inadyn.conf.5 ${PKGMANDIR}/man8/inadyn.8 @ 1.2 log @add rc.d script, bump pkgrevision @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.1.1.1 2008/06/22 04:52:39 dmcmahill Exp $ a4 1 share/examples/rc.d/inadyn @ 1.1 log @Initial revision @ text @d1 1 a1 1 @@comment $NetBSD$ d5 1 @ 1.1.1.1 log @Initial import of inadyn-1.96.2. INADYN is a dynamic DNS client. That is, it maintains the IP address of a host name. It periodically checks whether the IP address stored by the DNS server is the real current address of the machine that is running INADYN. Features: * supports the following dynamic DNS services: * dyndns.org (in all three flavors: dynamic, static, custom) * freedns.afraid.org * zoneedit.com * no-ip.com * maintains up multiple aliases of the same IP address * runs as a service (Windows 2000/XP, Linux) * or runs as a console application * updates the correct IP address even behind a NAT router. * supports access via http proxy * does not perform unnecessary updates. * has 'install and forget it feature'. That is, after install one can completely forget about it. No maintenance required. (as long as no bugs are found;-) @ text @@