New ipv6calc version 0.80.0 released
Hi, new version 0.80.0 is released now, credits to Andrey Behrens which reported a bug, that ipv6calc --out revnibbles.arpa is acting wrong, if a prefix length is given: version < 0.80.0: ipv6calc --out revnibbles.arpa abcd:1234:5678:abcd:1234:1234:1234:1234/125 4.3.2.1.4.3.2.1.4.3.2.1.4.3.2.1.d.c.b.a.8.7.6.5.4.3.2.1.d.c.b.a.ip6.arpa. fixed since 0.80.0: ipv6calc --out revnibbles.arpa abcd:1234:5678:abcd:1234:1234:1234:1234/125 0.3.2.1.4.3.2.1.4.3.2.1.4.3.2.1.d.c.b.a.8.7.6.5.4.3.2.1.d.c.b.a.ip6.arpa Just note that this breaks old behavior for addresses, if prefix length is given. Package and signature files can be found here: ftp://ftp.bieringer.de/pub/linux/IPv6/ipv6calc/ Major changes: lib/librfc1886.c: take care of prefix length before printing nibbles (bugfix, but breaking old behavior, if prefix length is used) Maintenance: - Database updates Regards, Peter
Hi, new version 0.81.0 is released now, which fixes also a not strict input validation (see also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=612489) Package and signature files can be found here: ftp://ftp.bieringer.de/pub/linux/IPv6/ipv6calc/ Major changes: (none) Minor changes: - stricter input validation - add some more auto-output selections depending on input - some minor bugfixing Maintenance: - Database updates Regards, Peter
Hi, new version 0.90.0 is released now. Package and signature files can be found here: ftp://ftp.bieringer.de/pub/linux/IPv6/ipv6calc/ Major changes: (none) Minor changes: - ipv6calcweb.cgi skips not-useful entries for IP2LOCATION in case of unsupported by database -ipv6calc: - disable accept of 'printstart' & 'printend' option for output type 'ipv6addr' (not suppported at all at the moment) - ipv6loganon - IPv6 address output is now in compressed format - configure options are reviewed for default files for IPv4 and IPv6 databases for GeoIP and IP2Location Enhancements: - ipv6calc is now able to read addresses from stdin (and optional flushes stdout for pipe usage - add option 'forceprefix <num>' - ipv6calc, ipv6calcweb.cgi support now GeoIP IPv6 database - ipv6loganon - add support for option -w (write) and -a (append) output to a given file - support now flushing of stdout Just note: "ipv6loganon" can be used to anonymize e.g. Apache log file entries of IPv4 and IPv6 addresses on the fly. Regards, Peter
Hi, new version 0.91.0 is released now. Package and signature files can be found here: ftp://ftp.bieringer.de/pub/linux/IPv6/ipv6calc/ ftp://ftp.deepspace6.net/pub/ds6/sources/ipv6calc/ Major changes: (none) Minor changes: (none) Enhancements: add configure options for disabling compiled-in databases: --disable-db-ieee --disable-db-ipv4 --disable-db-ipv6 (this reduces a lot the resulting size of the ipv6calc binary) ipv6calc - support option "-v -v" to show extended version information - add 6rd extension based on patch from Raphaël Assénat Example: $ ./ipv6calc -q --action 6rd_local_prefix --6rd_prefix 2607:fedc:ff40::/43 --6rd_relay_prefix 6.230.0.0/15 6.231.32.33 2607:fedc:ff52:210::/60 Fixes: use GeoIP library depending on its support of IPv6 Maintenance: database updates Regards, Peter
Hi, new version 0.92.0 is released now, the former 0.91.0 had still some issues (especially with default version of GeoIP 1.4.5 on CentOS/RHEL 5) Package and signature files can be found here: ftp://ftp.bieringer.de/pub/linux/IPv6/ipv6calc/ ftp://ftp.deepspace6.net/pub/ds6/sources/ipv6calc/ Major changes: (none) Minor changes: ipv6calc/showinfo (machine readable output) - increase output version to 5 - adding IPV6CALC_FEATURES Enhancements: RPM spec file & Makefiles improved to be able to build RPM on system without GeoIP and IP2Location databases (run only test-minimal) ipv6calcweb/ipv6calcweb.cgi.in - show information from IPV6CALC_FEATURES - claim about missing IP2Location or GeoIP database files, if feature is enabled Fixes: improve use of GeoIP library depending on its support of IPv6 (1.4.5 has not full function set than 1.4.8) add also "--with-geoip-ipv6-compat" for configure to create a more portable binary ipv6calcweb/ipv6calcweb.cgi.in - fix broken ARIN whois URL Regards, Peter
Hi, new version 0.93.0 is released now. Package and signature files can be found here: ftp://ftp.bieringer.de/pub/linux/IPv6/ipv6calc/ ftp://ftp.deepspace6.net/pub/ds6/sources/ipv6calc/ Major new enhancement is the form mode of "ipv6calcweb.cgi" see here: http://mirrors.bieringer.de/cgi-bin/ipv6calcweb.cgi Use this form for analyzing any given IPv4/IPv6/MAC address. Just note that a lightweight Anti-DoS mechanism is also used in "form" mode. Major changes: ipv6calc.spec: create subpackage for ipv6calcweb Minor changes: (none) Enhancements: lib/libmac.c, lib/libipv6calc.c: support MAC format xxxxxx-xxxxxx (seen on HP switches) support MAC format xxxxxxxxxxxx (seen on some network devices) lib/* ipv6calc/ipv6calc.c: support input/output format "ipv6literal" lib/*: support scope IDs on IPv6 addresses (also on literal format) ipv6calcweb/ipv6calcweb.cgi: add support for form mode and configuration via SetEnv lib/libipv4addr.c: extend detection for reserved addresses (RFC5735) ipv6calc/ipv6calc.c: force -O eui64 to request either -I mac or -A geneui64 autodetect -A geneui64 in case of -O eui64 and autodetected -I mac (only in non-pipe mode) Fixes: some more improve use of GeoIP library 1.4.5 Regards, Peter
Hi, new version 0.93.1 is released now. Package and signature files can be found here: ftp://ftp.bieringer.de/pub/linux/IPv6/ipv6calc/ ftp://ftp.deepspace6.net/pub/ds6/sources/ipv6calc/ Major changes: (none) Minor changes: (none) Enhancements: IPv4/IPv6 address registry detection is extended regarding "reserved" and display now RFC (including section, where mentioned). Also "ipv6calcweb.cgi" shows this information and set a link to related RFC. Example (ipv6calcweb's form mode): http://mirrors.bieringer.de/cgi-bin/ipv6calcweb.cgi?input=fe80%3A%3A1 (wait some seconds - delay caused by "anti-DOS" - and hit "send") Others: COPYING: update FSF address databases: update ipv6loganon/ipv6loganon.c: don't cache unmodified lines Regards, Peter
participants (1)
-
Peter Bieringer