anonip(1)

anonip - a tool to anonymize IPv4 and IPv6 addresses in existing or via pipe created logfiles.

Section 1 anonip bookworm source

Description

ANONIP

NAME

anonip - a tool to anonymize IPv4 and IPv6 addresses in existing or via pipe created logfiles.

DESCRIPTION

usage: anonip [-h] [-4 INTEGER] [-6 INTEGER] [-i INTEGER] [-o FILE]

[--input FILE] [-c INTEGER [INTEGER ...]] [-l STRING] [--regex STRING [STRING ...]] [-r STRING] [-p] [-d] [-v]

Anonip is a tool to anonymize IP-addresses in log files.

options:

-h, --help

show this help message and exit

-4 INTEGER, --ipv4mask INTEGER

truncate the last n bits (default: 12)

-6 INTEGER, --ipv6mask INTEGER

truncate the last n bits (default: 84)

-i INTEGER, --increment INTEGER

increment the IP address by n (default: 0)

-o FILE, --output FILE

file to write to

--input FILE

File or FIFO to read from (default: stdin)

-c INTEGER [INTEGER ...], --column INTEGER [INTEGER ...]

assume IP address is in column n (1-based indexed; default: 1)

-l STRING, --delimiter STRING

log delimiter (default: " ")

--regex STRING [STRING ...]

regex for detecting IP addresses (use optionally instead of -c)

-r STRING, --replace STRING

replacement string in case address parsing fails (Example: 0.0.0.0)

-p, --skip-private

do not mask addresses in private ranges. See IANA Special-Purpose Address Registry.

-d, --debug

print debug messages

-v, --version

show program’s version number and exit

Example-usage in apache-config: CustomLog "| /usr/bin/anonip [OPTIONS] --output ${APACHE_LOG_DIR}/access.log" combined

AUTHORS

anonip was written by the Swiss Privacy Foundation, which is now part of the Digitale Gesellschaft e.V.

SEE ALSO

Full documentation for the anonip tool wit several additional examples is available in /usr/shar/doc/anonip/README.md.gz