Hi,
after some hard work and a bunch of regression tests, first release
candidate
ipv6calc 0.95.rc.1
is available now on CVS.
http://www.deepspace6.net/projects/ipv6calc.htmlhttp://www.deepspace6.net/sections/cvs.html
major enhancement:
- full IPv6 address anonymization
- support of dynamic loading of GeoIP and IP2Location libraries
(means once compiled with GeoIP and IP2Location support with related
options, program can run on a system with or without related libraries,
enabling/disabling features which need support of such libraries)
- GeoIP and IP2Location databases are now selected by configure the
directory, no longer the specific file itself (please use softlinks, if
needed) - check ./ipv6calc -vv for database files found
In addition it takes use of all databases found (especially for GeoIP
useful)
Please test this version havily in all of your use cases. If you detect
a behaviour change, please report test case with current and expected
result).
Thank you very much!
BTW: if you still miss a small feature, please report, there is still
some short time to implement, if not difficult.
Hope this helps.
Peter
List of changes from current version 0.94:
- full IPv6 address (prefix + IID) anonymization added by selecting
method "kp"
- type string "iid-privacy" is replaced with "iid-random"
- add support for options to specify database directories
db-ip2location-dir <dir>
db-geoip-dir <dir>
- add support for options to specify library files (in case of dynamic
linking is configured)
db-ip2location-lib <file>
db-geoip-lib <file>
- add support for options to disable GeoIP and IP2Location on runtime
db-ip2location-disable
db-geoip-disable
- ignore options for specifying files for GeoIP & IP2Location
db-ip2location-ipv4 <file>
db-ip2location-ipv6 <file>
db-ip2location-default
db-ip2location-ipv4-default
db-ip2location-ipv6-default
db-geoip-ipv4 <file>
db-geoip-ipv6 <file>
db-geoip-default
db-geoip-ipv4-default
db-geoip-ipv6-default
- add configure options
--with-ip2location-db <dir>
--with-geoip-db <dir>
--with-ip2location-dyn-lib <name>
--with-geoip-dyn-lib <name>
- remove configure options
--with-ip2location-ipv4-default-file=file
--with-ip2location-ipv6-default-file=file
--with-geoip-ipv4-default-file=file
--with-geoip-ipv6-default-file=file
ipv6calcweb.cgi
- remove support for environment values
HTTP_IPV6CALCWEB_DB_IP2LOCATION_IPV4
HTTP_IPV6CALCWEB_DB_IP2LOCATION_IPV6
HTTP_IPV6CALCWEB_DB_GEOPIP_IPV4
HTTP_IPV6CALCWEB_DB_GEOPIP_IPV6
- add support for environment values
HTTP_IPV6CALCWEB_DB_IP2LOCATION_DIR
HTTP_IPV6CALCWEB_DB_IP2LOCATION_LIB
HTTP_IPV6CALCWEB_DB_GEOPIP_DIR
HTTP_IPV6CALCWEB_DB_GEOPIP_LIB