Name

kdumpd

Synopsis

kdumpd [-l] [-s directory [-u username] [-c | -C]] [-n] [directory]

Provides a service meant to accept transfers of kernel core dumps from remote Mac OS X clients. Based on tftpd, it offers a simplistic file drop service. Setting it up involves:

  • Adding a kdump entry to /etc/services, recommended on UDP port 1069.

  • Creating a kdump service file in /etc/xinetd.d/, modeled after that for tftp.

  • Executing sudo service kdump start.

Once that's done, you can invoke tftp on a client system, enter connect server_name 1069, and then put filename to transfer a file. The file is saved on the server in the directory specified in the arguments to kdumpd. There are restrictions: the filename can't include / or .., so the file is deposited into the target directory only; and the target file must not already exist.

This service is apparently not used by any current facility but may exist for future use by Apple.

Options

-c

Same as -C. Using this option should reject the connection if the path including the client IP address doesn't exist, but a bug prevents it from doing so.

-C

Add the client's IP address to the end of the chroot directory path. If this path doesn't already exist, it falls back to that specified for -s.

-l

Enable logging via syslog using the ftp facility. However, logging is enabled by default, so this option doesn't actually do anything.

-n

Suppress a negative acknowledgment if the client requests a relative pathname that doesn't exist.

-s

Perform a chroot to the specified ...

Get Mac OS X Tiger in a Nutshell now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.