anonip1
A tool to anonymize ipv4 and ipv6 addresses in existing or via pipe created logfiles.
Overview
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, --ipv4mask INTEGER -
truncate the last n bits (default: 12)
-
-6, --ipv6mask INTEGER -
truncate the last n bits (default: 84)
-
-i, --increment INTEGER -
increment the IP address by n (default: 0)
-
-o, --output FILE -
file to write to
-
--input FILE -
File or FIFO to read from (default: stdin)
-c,--columnINTEGER [INTEGER ...]-
assume IP address is in column n (1-based indexed; default: 1)
-
-l, --delimiter STRING -
log delimiter (default: " ")
--regexSTRING [STRING ...]-
regex for detecting IP addresses (use optionally instead of
-c)
-
-r, --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
Releases
2 releases since Debian 12 (Bookworm); the text changed 1 time.