All Projects → troglobit → ssdp-responder

troglobit / ssdp-responder

Licence: ISC license
SSDP responder for Linux, InternetGatewayDevice icon in Windows :)

Programming Languages

c
50402 projects - #5 most used programming language
M4
1887 projects
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to ssdp-responder

ssdp
Python asyncio library for Simple Service Discovery Protocol (SSDP).
Stars: ✭ 25 (-39.02%)
Mutual labels:  ssdp, upnp
UPnP Generic
A simple library that implements port mappings to router using UPnP SSDP for Arduino boards, running on nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, RP2040-based boards, WT32_ETH01, Portenta_H7, etc. besides ESP8266/ESP32, using ESP WiFi, WiFiNINA, Ethernet W5x00, ESP8266/ESP32 AT-command WiFi, Portenta_H7 Murata WiFi or Vision-shield Ethe…
Stars: ✭ 14 (-65.85%)
Mutual labels:  ssdp, upnp
nano-dlna
A minimal UPnP/DLNA media streamer
Stars: ✭ 146 (+256.1%)
Mutual labels:  upnp
mmupnp
Universal Plug and Play (UPnP) ControlPoint library for Java/Kotlin
Stars: ✭ 39 (-4.88%)
Mutual labels:  upnp
dslrbrowser-ios
DSLR Browser iOS app to discover and connect to your Wi-Fi and DLNA enabled (Canon) camera
Stars: ✭ 17 (-58.54%)
Mutual labels:  upnp
ssdp-client
The most lightweight asynchronous Java SSDP (Simple Service Discovery Protocol) Client
Stars: ✭ 46 (+12.2%)
Mutual labels:  ssdp
AirConnect-Synology
Updated AirConnect packages for Synology NAS and Synology Router
Stars: ✭ 200 (+387.8%)
Mutual labels:  upnp
Netdisco
🔎 Python library to scan local network for services and devices.
Stars: ✭ 240 (+485.37%)
Mutual labels:  upnp
nat-api
↔️ Fast port mapping with UPnP and NAT-PMP
Stars: ✭ 22 (-46.34%)
Mutual labels:  upnp
Jupii
Play audio, video and images on UPnP/DLNA devices
Stars: ✭ 27 (-34.15%)
Mutual labels:  upnp
Macast
Macast is a cross-platform application which using mpv as DLNA Media Renderer.
Stars: ✭ 3,786 (+9134.15%)
Mutual labels:  upnp
Beacon
A simple UPnP Assistant that is capable of opening arbitrary ports.
Stars: ✭ 34 (-17.07%)
Mutual labels:  upnp
docker-airconnect
This is a dockerized version of AirConnect (https://github.com/philippe44/AirConnect) which bridges AirPlay with Sonos and the Google Cast protocol.
Stars: ✭ 24 (-41.46%)
Mutual labels:  upnp
LMS-to-uPnP
Integrate UPnP players with LogitechMediaServer
Stars: ✭ 78 (+90.24%)
Mutual labels:  upnp
ytcast
cast YouTube videos to your smart TV from command-line
Stars: ✭ 674 (+1543.9%)
Mutual labels:  ssdp
rAudio-1
Raspberry Pi audio player: AirPlay, Audio CD, Bluetooth, DAB radio, DSP, Internet rafio, Multi-room, Spotify Connect, UPnP
Stars: ✭ 151 (+268.29%)
Mutual labels:  upnp
upnpy
Lightweight UPnP client library for Python.
Stars: ✭ 46 (+12.2%)
Mutual labels:  upnp
netdisco
🔎 Python library to scan local network for services and devices.
Stars: ✭ 252 (+514.63%)
Mutual labels:  upnp
slingr
A simple CLI for UPnP media file streaming
Stars: ✭ 32 (-21.95%)
Mutual labels:  upnp
go-ssdp
SSDP library
Stars: ✭ 85 (+107.32%)
Mutual labels:  ssdp

SSDP Responder for Linux/UNIX

License Badge Travis Status Coverity Status

Simple Service Discovery Protocol daemon (SSDP) for networked Linux and UNIX devices. Useful in any setup, big or small, but targeted more at embedded systems that need to announce themselves to Windows systems.

ssdpd is a stand-alone UNIX daemon with no external dependencies but the standard C library. It has a built-in web server for serving the UPnP XML description which Windows use to present the icon, by default an InternetGatewayDevice is announced.

Also included is the ssdp-scan tool, which continuously scans for SSDP capable hosts on the network. Take care only to use this for debugging since it scans the network quite aggressively.

Usage

Usage: ssdpd [-hnsv] [-i SEC] [-l LEVEL] [-r SEC] [-t TTL] [IFACE [IFACE ...]]

    -h        This help text
    -i SEC    SSDP notify interval (30-900), default 300 sec
    -l LVL    Set log level: none, err, notice (default), info, debug
    -n        Run in foreground, do not daemonize by default
    -r SEC    Interface refresh interval (5-1800), default 600 sec
    -s        Use syslog, default unless running in foreground, -n
    -t TTL    TTL for multicast frames, default 2, according to the UDA
    -v        Show program version

Bug report address : https://github.com/troglobit/ssdp-responder/issues
Project homepage   : https://github.com/troglobit/ssdp-responder

See configure --help for some build time options.

Note: previous releases did not daemonize, you will have to update your start scripts to include -n as of v1.6

Example

The following example assumes the system eth0 interface is connected to an ISP and eth1 to the LAN. Every 300 sec the list of addresses for eth1 are updated, if a new address is added a NOTIFY * message is sent, otherwise NOTIFY * messages are sent every 30 seconds.

ssdpd -i 30 -r 300 eth1

Origin

Cloned from mrdisc and whacked at with a bat until it replies to SSDP "MSEARCH *" messages used by Windows.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].