english flag English howto (corrected by Chris)

You are the administrator of a big LAN for which physical access is difficult to control. You know that viruses and data theft can happen due to external machines that connect to the LAN without authorization. You must to monitor these illegal connections. This is where Arpalert can help you.

Start by downloading the Arpalert archive on the official web site. You must compile the source code because packages are not provided. A simple ./configure --prefix=/usr/local/arpalert && make && make install with root privileges will install the application on your computer. You can specify the install base directory with the parameter --prefix after the ./configure command. By default the base directory is /usr/local/arpalert.

A default config file is located in /usr/local/arpalert/etc/arpalert/arpalert.conf. These defaults parameters are usable in most configurations.

Continuing with root privileges, launch the program with the command /usr/local/arpalert/sbin/arpalert -d. The option -d launches the program in daemon mode. If you always want to run Arpalert in daemon mode, you must to edit config file and replace daemon = false by daemon = true. If you watch the /var/log/messages file, you will see all the machines detected on the network. These machines are recorded in the /usr/local/arpalert/var/lib/arpalert/arpalert.leases file.

When all the local network machines are discovered, copy the file /usr/local/arpalert/var/lib/arpalert/arpalert.leases into the maclist.allow file (cat /usr/local/arpalert/var/lib/arpalert/arpalert.leases > /usr/local/arpalert/etc/arpalert/maclist.allow). Don't hesitate to add new mac addresses to this file. Restart the deamon, and the program will run. Now all the new computers detected are probably intruders and they are logged. You can run Arpalert with a script to alert you by e-mail (for example). Script examples are in the directory "scripts".

french flag French howto

Vous êtes administrateur d'un lan relativement vaste mais aux accès particulièrements incontrolables. Sachant que les contaminations virales et les vols de données viennent le plus souvent de machines etrangères au réseau qui se connectent sans autorisation, il faut impérativement monitorer ces connexions illicites. C'est à ce niveau là qu'intervient ArpAlert.

Commencez par télécharger la dernière révision du programme sur le site officiel. Vous devrez passer par les sources, les différentes formes de packaging ne sont pas gérées. Un traditionel ./configure --prefix=/usr/local/arpalert && make && make install avec les droits root installera l'application sur votre machine. Vous pouvez préciser dans le ./configure l'emplacement du répertoire de base, par défaut celui ci sera /usr/local/arpalert.

Un fichier de configuration par défaut sera placé dans /usr/local/arpalert/etc/arpalert/arpalert.conf. Celui ci est fonctionnel pour la plupart des configurations.

Toujours sous le compte root, démmarrez maintenant le programme par un simple /usr/local/arpalert/sbin/arpalert -d. le -d permettra le lancement en mode daemon. Pour automatiser le mode deamon au démarage editez le fichier de configuration et remplacez la ligne daemon = false par daemon = true. Vous pouvez faire un tail -f /var/log/messages (ou /var/log/syslog selon les distributions) et vous verrez toute les machines de votre réseau détectées. Ces nouvelles machines seront stockées dans le fichier /usr/local/arpalert/var/lib/arpalert/arpalert.leases quelques cat sur ce fichier vous laisserons voir la liste des machines detectées.

Lorsque toutes les machines du réseau local ont été découvertes recopiez le contenu de ce fichier dans le fichier maclist.allow (cat /usr/local/arpalert/var/lib/arpalert/arpalert.leases > /usr/local/arpalert/etc/arpalert/maclist.allow), n'hésitez pas à compléter ce fichier à la main. Redémarrez le démon, l'application fonctionne. À partir de maintenant toutes les nouvelles machines détectées sont des intrus potentiel et un message sera émis dans les logs.