The Citrine Citadel

RARP Daemon

Reverse-ARP (RARP) is a largely-obsolete protocol for autoconfiguring IPv4 hosts on a local network. For environments that still need it (e.g., to netboot older Sun workstations), rarpd-dx is a simple server which responds to RARP requests.

This version was originally written by Alexey Kuznetsov and subsequently maintained by several others. It is extracted from the iputils-20211215 release into a distinct package with its own standalone build system, as the utility has been removed from newer versions of iputils.

Obtaining RARP Daemon

All released files are available from the rarpd-dx archive directory. The latest development sources may be browsed online or cloned directly using git, e.g.,

git clone

The most recent release is version 1, released on 2023-07-28. Source code for this version is available in rarpd-dx-1.tar.gz (signature). Noteworthy changes in this release:

Use the signature file to verify that the corresponding source bundle is intact. After downloading both files, if GnuPG is installed, the signature can be verified with a command like:

gpg --verify rarpd-dx-1.tar.gz.sig rarpd-dx-1.tar.gz

If the verification fails because you don’t have the required public key, that key can be imported with a command such as:

gpg --keyserver --recv-keys 5B45D3D185B8E1F6

Then run the verify command again. Alternatively, you can download the public keyring manually and import it using gpg --import.


Rarpd-dx is written in C, so a working C compiler is required. Its functionality depends on the Linux-specific packet socket functionality, and probably does not work on non-Linux hosts.


Please send suggestions, bug reports, patches or any other correspondence regarding rarpd-dx by electronic mail to Nick Bowler <>.


Rarpd-dx is free software: you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License or (at your option) any later version.