[benzedrine.ch logo]
Contents
Home
Daniel Hartmeier
OpenBSD Packet Filter
Mailing list
Annoying spammers
Prioritizing ACKs
Transparent squid
Proxy ICB/IRC
milter-regex
milter-spamd
milter-checkrcpt
kissd
login_yubikey
Dorabella
Tron
Planet Wars
Hexiom solver
Mikero's grid puzzle
Dark Star
Misc
Statistics
[OpenBSD Journal]
three wise monkeys

Mirrors
Index
b-org
xenu
searchlores.org
Fravia's lore
(last updated 2001-04-04)


kissd - server for KiSS DP-500 network movie player

Introduction

The KiSS DP-500 is a nice hackable DVD player which can play movies and music over TCP/IP using an ethernet interface. Update: kissd has been tested successfully with the DP-1500 as well.

While it's possible to replace the firmware with a custom kernel that can mount nfs or samba, a very simple first step is to replace the provided 'PC-Link' software with a BSD daemon. The protocol is easy to figure out, and there are several existing server replacements to compare conclusions with.

This is a very simple server, written in C, which runs on BSD and is BSD licensed. It serves all types of files from a path specified, showing subdirectories under the path as folders on the player. Files are memory mapped to provide good seeking performance.

Man page

KISSD(8)		OpenBSD System Manager's Manual		      KISSD(8)

NAME
     kissd - server daemon for KiSS DP-500 network movie player

SYNOPSIS
     kissd [-di] [-l address] [-p port] path

DESCRIPTION
     kissd is a daemon that serves movies, music and pictures to one or more
     KiSS DP-500 players in a TCP/IP network.  The server accepts connections
     from players on TCP port 8000 and serves files from the specified path
     and its subdirectories.

     The options are as follows:

     -d			Do not daemonize (detach from controlling terminal)
			and produce debugging output on stdout/stderr.

     -i			Run in a mode compatible with inetd, where the client
			connection is passed on file-descriptor 0.

     -l address		Bind to the specified address when listening for con-
			nections.  If not specified, connections to any ad-
			dress are accepted.

     -p port		Bind to the specified TCP port.	 If not specified, de-
			faults to port 8000.

     path		Path of files to serve.	 Subdirectories will show up
			as folders on the player.

     Example:

	   $ kissd /pub

HISTORY
     The first version of kissd was written in 2004.

AUTHORS
     Daniel Hartmeier <daniel@benzedrine.ch>

OpenBSD 3.5			 Jan 20, 2004				     1

Sources

BSD license applies.

History

0.3

Support for subtitle files (based on file name extentions, file names must match). From Benjamin Pineau (ben at zouh dot org)

Related links


Last updated on Tue Feb 14 13:49:04 2012.
Send comments to webmaster@benzedrine.ch.

[Blue Ribbon Campaign] [powered by OpenBSD] [written in vi] [valid HTML 4.01]