IPwatchD is simple daemon that uses libpcap to detect IP conflict on Linux. It can be configured to listen on one or more interfaces (alias interfaces are also supported) in active or passive mode. In active mode IPwatchD protects your host before IP takeover by answering Gratuitous ARP requests received from conflicting system. In passive mode it just records information about conflict through standard syslog interface.

To build IPwatchD from source code you will need gcc, libpcap and libnet1 installed in your system. For desktop notification support you will also need libnotify. On Ubuntu it should be sufficient to install following packages with all dependencies: # apt-get install build-essential libpcap-dev libnet1-dev libnotify-dev