NoArp is a Linux software module that blocks undesired ARP requests by dropping them.
Installing NoArp is a straightforward process. The 'configure' shell script detects the system-dependent variables required for the compilation process. It creates a 'Makefile' for each package directory and generates '.h' files containing system-dependent definitions. The process also results in a 'config.status' shell script, which you can use in the future to recreate the current configuration. The 'config.cache' file saves the results of tests, speeding up the reconfiguration process. Additionally, the 'config.log' file contains compiler output, useful for debugging.
If you encounter issues during the compilation process, try to figure out how 'configure' manages them. You can then send instructions or diffs to the email address provided in the 'README' section. If 'config.cache' contains unwanted results, you can remove or edit it.
To create 'configure', the 'configure.in' file works in tandem with a program called 'autoconf'. You only need 'configure.in' if you want to regenerate 'configure' using the latest version of 'autoconf'.
Compiling the package requires a few steps. Firstly, 'cd' to the directory where the package source code is stored. Then type './configure' to configure the package for your system. Running 'configure' generates various feature-checking messages. After this, type 'make' to compile the package, followed by 'make check' to execute self-tests (optional). Next, type 'make install' to install programs, data files, and documentation.
Finally, you can remove program binaries and object files from the source code directory using 'make clean'. To remove files created by 'configure', facilitating package compilation for a different computer type, type 'make distclean'.
NoArp's latest release is updated to work optimally with kernel 2.6.9.
Version 2.0.2: N/A