Releases: troglobit/ssdp-responder
Releases · troglobit/ssdp-responder
ssdp-responder v2.1
Changes
- Add support for JSON output with
ssdpd-scan -j
, issue #17 - Dump received data from devices in
ssdp-scan -l debug
- Termios support for disabling
^C
output fromssdp-scan
- Update copyright years, LICENSE file hash change
- Source
/etc/default/ssdpd
from systemd unit file
Fixes
ssdp-responder v2.0
The drop privs release.
Changes
- Add support for
-c NAME
to overridessdpd
UUID cache file - Add support for
-d URL
to override the UPnP description URL, a
single%s
is supported to be replaced with the interface address - Add support for
-m NAME
to override themanufacturer
in the
defaultdescription.xml
- Add support for
-M URL
to override themanufacturerURL
in the
defaultdescription.xml
- Add support for
-p URL
to override thepresentationURL
in the
defaultdescription.xml
, a single%s
is supported - Add support for
-P FILE
to override the default PID file location
defaultdescription.xml
, a single%s
is supported - Add support for
-u UUID
to use a custom UUID, useful when the
built-in micro HTTP server is disabled - Add support for
-w
to disable built-in micro HTTP server, useful
when other, more capable, web servers are available. Make sure to
have the alternate web server running on port 1901 to serve the file
/description.xml
, see also-d URL
above, which details the
location of the UPnP description URL - Increased debug messages in
ssdp_init()
, for troubleshooting - Add support for dropping root privileges after initial setup. The
usedssdp
is searched for first, with fallback tonobody
- Add support for an initial retry interval at startup, in case ssdpd
is started before any interface has been configured. Configurable
retry count using-R NUM
command line option - Add support for an IP address monitor using Linux netlink interfaces
coming and going at runtime. Meaning,-R NUM
is unused on Linux.
For this to work,ssdpd
must start as root or haveCAP_NET_RAW
Fixes
- Fix #11: periodic busy loop causing intermittent 100% CPU load
- Fix invalid
<UDN>uuid:uuid:...</UDN>
indescription.xml
- Add
Date:
andServer:
to HTTP header in micro HTTP server - Add support for HTTP HEAD requests to micro HTTP server
- Handle case when
/etc/os-release
does not haveVERSION_ID
fall
back to useVERSION_CODENAME
- Don't overwrite CPPFLAGS from the command line
- Portability fix to
utimensat()
replacement function
ssdp-responder v1.9
The Dennis Ritchie release.
Changes
- Add command line options to
ssdp-scan
, mostly for testing but may
be useful for other purposes too - Use
$ac_default_prefix
instead of/usr/local
in configure script
when expanding paths - Update copyright years (affects LICENSE file hash)
- Add ChangeLog to project
- Drop Travis-CI in favor of GitHub Actions
Fixes
SSDP Responder v1.8
- Fix avahi-daemon (mDNS) conflict, no conflict with SSDP, caused by copy-paste between mdnsd and project and this
- Fix default install prefix, should be GNU /usr/local not /. The default for Debian systems is /usr
- Use UUID cache directory from configure script, with fall-back to operating system specific /var/lib/misc or /var/db
- Update man page with info on UUID cache location
- Workaround for
--runstatedir
on systems with older autoconf - Add missing systemd unit file
- Add missing SysV init script
Packages for Debian 10, or later, and compatible Ubuntu releases, available at https://deb.troglobit.com/
SSDP Responder v1.7
- Use /etc/os-release as base for SSDP server string, distribution release information is primarily stored in this file, some Linux systems still use /etc/lsb-release, on real UNIX systems we can use uname(1)
- Update ssdpd(8) man page
Packages for Debian 10, and compatible Ubuntu releases, available at https://deb.troglobit.com/
SSDP Responder v1.6
- Fix #1: CVE-2019-14323
- Refactor socket handling, enable SO_REUSEADDR + SO_REUSEPORT
- Change default behavior, must now use -n to run in foreground
- Add
ssdp-scan
tool, similar tomdns-scan
- Add systemd unit file
- Initial Debian/Ubuntu packaging
Packages for Debian 10, and compatible Ubuntu releases, available at https://deb.troglobit.com/
SSDP Responder v1.5
Changes
- New default SSDP notify interval, 300 sec. (Was 600 sec)
- Validation of refresh and notify intervals, the notify interval must not be longer than half the cache timeout
- Notify: 30-900 sec
- Refresh: 5-1800 sec
Fixes
- Fix regression in v1.4, allow running without interface filtering
The new interface filtering feature of v1.4 managed to filter out all interfaces if none were given on the command line. - Fix CPU overload problem, caused by invalid timer comparison
SSDP Responder v1.4
Minor bug fix release.
SSDP Responder v1.3
- Massive refactor
- Support SSDP per interface and multiple addresses per interface
- Use
SOCK_DGRAM
instead ofSOCK_RAW
, no longer need to run asroot
- New refresh timer, runs independently of NOTIFY timer, checks for new addresses
SSDP Responder v1.2
Announces itself as an InternetGatewayDevice, works with Windows, serves XML description.