forked from pbiering/ipv6calc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
1928 lines (1571 loc) · 59.6 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/*
* $Id$
*/
Info:
PB = Peter Bieringer <pb (at) bieringer.de>
NT = Niko Tyni <ntyni (at) iki dot fi>
ESR = Eric S. Raymond <esr (at) thyrsus dot com>
PV = Peter Volkov <pva (at) gentoo dot org>
AGP = Anthony G. Basile <basile at opensource dot dyc dot edu>
--------------------------------------------------------------------
20170205/PB
databases/lib/libipv6calc_db_wrapper.c: add support for LISP
internal: rename 'scope' to 'typeinfo'
internal: switch from ipv*addr_gettype ipv*addr_settype
test scripts: various cosmetics and add LISP tests
lib/libipv6addr.[ch]: add support for anonymization of LISP adresses
lib/libipv6calc.h: add LISP registry
20170127/PB
lib/libipv4addr.[ch]: implement support for LISP-IPv4
lib/libipv6addr.[ch]: extend filter structure for typeinfo2
20170124/PB
lib/libipv6addr.[ch]: implement support for LISP-IPv6
ipv6calc/showinfo.c: add typeinfo2 also on human readable output
20161231/PB
lib/Makefile.in,databases/lib/Makefile.in: skip build of shared library if not selected by configure option (https://github.com/pbiering/ipv6calc/issues/3)
20161228/PB
configure[.in]: add conditional support for -Wextra (clang)
various *.c/*.h: fixes regarding -Wextra
TODO: update
contrib/ipv6calc.spec[.in]: add support for git commit hash
tag version 0.99.2
20161224/PB
databases: update
databases/cc-assignment/create-cc-to-registry-list.pl: perl syntax fix
databases/registries/Makefile: fix distclean
20161218/PB
ipv6calc/ipv6calc.c: remove unnecessary paranthesis to fulfill -Wparentheses-equality
configure[.in]: add conditional support for -Wparentheses-equality (seen on FreeBSD 12)
README.BUILDING-IP2LOCATION: updates
databases: update
autogen.sh: add option '--clang'
autogen-support.sh: add additional versions of GeoIP and IP2Location
databases/lib/libipv6calc_db_wrapper_IP2Location.c: remove unnecessary paranthesis to fulfill -Wparentheses-equality
20160907/PB
README,doc/ipv6calc.*: replace CVS with GitHub URL
doc/ldp.dsl: original copy from TLDP
databases/lib/libipv6calc_db_wrapper_IP2Location.c: add support for version 8
lib/ipv6calchelp.c: add support for IP2Location API version feature (new in version 8)
TODO: update
README: updates
contrib/ipv6calc.spec: fix typos
20161004/PB
ipv6calc: support (<|<=|>=|>) option in address filter strings
ipv6calc: support =(lt|le|ge|gt)= as an alternative option in address filter strings
20161003/PB
ipv6calc: add option --test_lt|gt|le|ge <IP address>
20160929/PB
ipv6calc: add option --test_prefix <PREFIX>
20160902/PB
databases/lib/libipv6calc_db_wrapper_IP2Location.c, lib/ipv6calchelp.c: display IP2Location library version if provided by library
20160309/ESR
tools/ipv6calc-update-registries.sh: be more quiet in case called by cron
20160307/ESR
man/*.8: cleaned-up, lift cleanly to XML-DocBook and HTML
20160204/PB
man/ipv6logstats.8: cosmetic fixes
contrib/ipv6calc.spec[.in]: add post/postun, minor fixes
20160203/PB
use -Wno-unused-const-variable if available
20150905/PB
databases: update, fix ieee parser ignoring "
tag version 0.99.1
20150823/PB
ipv6calc: autoselect IPv4 output on action 'conv6to4' if undefined
ipv6calc: add new action 'convnat64'
20150818/PB
databases: update
20150802/PB
databases: update
20150712/PB
databases/lib/libipv6calc_db_wrapper.c: implement last use cache for cc_index, as_num32, registry
20150614/PB
databases/lib/libipv6calc_db_wrapper_IP2Location.c: some bugfixes regarding commercial DB file handling
20150527/PB
ipv6calc: add action --6rd_extract_ipv4
20150526/PB
ipv6calc: add option --6rd_prefixlength <num> to specify a length of the 6RD prefix
ipv6calc: --6rd_relay_prefix is now optional
201505xx/PB
databases/lib/libipv6calc_db_wrapper.c: implementation of database priority selector
20150513/PB
mod_ipv6calc: new
20150508/PB
add internal library version checks for future usage
lib/libipv6calc.c: fix bug in IPv4 address autodetection (e.g. 253.134.12.143/0)
introduce new defines regarding program and API versions major/minor/bugfix
20150505/PB
add support for IPv4/IPv6 address/mask filtering for option -E
20150504/PB
display on -vv whether MD5 or GETOPT are bundled
20150503/PB
fix missing prefix informational DB output on ipv6logstats
add used DB info in row mode on ipv6logstats
20150502/PB
add option: --db-ip2location-lite-to-sample-autoswitch-max-delta-months <MONTHS>
add option: --db-ip2location-comm-to-lite-switch-min-delta-months <MONTHS>
add option: --db-ip2location-only-type <TYPE>
add option: --db-ip2location-allow-softlinks
internal databases: updates
tag version 0.99.0
20150429/PB
add filter for token match and empty value on machine readable output
20150423/PB
add extension for IP2Location LITE disclaimer
improve quoting of machine readable ipv6calc output
add additional options for controling quoting and filter machine readable output
add all database fields to non-machinereadable output
20150417/PB
internal databases: updates
20150416/PB
external-fallback/IP2Location: update to 7.0.1
20150415/PB
autogen-support.sh: add IP2Location 7.0.1
IP2Location: add support for 7.0.1
20150414/PB
autogen-support.sh: add GeoIP 1.6.2 1.6.3 1.6.4 1.6.5
20150409/PB
fallback compatibility for EOL IP2Location 4.x/6.x libraries (incompatible database layout for IPv6)
ipv6calcweb.cgi: add additional IP2Location output (version 10)
20150406/PB
IP2Location: add support for LITE databases and improve db autodetection
ipv6calc action filter: add support for CountryCode and ASN filter
20150301/PB
spec file: rebase with fedora-scm spec
fix VERSION (still containing rc4)
retag version 0.98.0
20150220/PB
doc/*: update
databases: update
tag version 0.98.0
20150218/PB
spec file: align with fedora-scm spec
tools/*: remove now by autoconf generated scripts
20150215/PB
tools/ipv6calc-db-update.sh: new for dedicated database update capability
tools/ipv6calc-create-registry-list-ipv4.pl: migration from database dir
tools/ipv6calc-create-registry-list-ipv6.pl: migration from database dir
tools/ipv6calc-registries-check-run-create.sh: migration from database dir
tools/ipv6calc-update-registries.sh: migration from database dir
databases: update
20150213/PB
ipv6calcweb/ipv6calcweb.cgi[.in]: add support for EXTERNAL db directory
ipv6calcweb/ipv6calcweb.conf: add default ACL restriction to localhost
20150211/PB
databases: update
20150123/PB
databases/lib/libipv6calc_db_wrapper_GeoIP|IP2Location.c: add some missing dlerror calls
20141209/PB
databases: update
databases/registries/update-registries.sh: add dst directory option, some review
databases/ipv4-assignment/create-registry-list.pl: add src/dst directory option, some review
databases/ipv6-assignment/create-registry-list.pl: add src/dst directory option, some review
databases/tools/ipv6calc-db-update.sh: new
20141127/PB
lib/ipv6calcoptions.c: replace improper use of the MAXINTARRAY macro
configure[.in]: add -Wsizeof-array-argument to CFLAGS if supported
20141024/PB
recognize RFC6666 addresses
databases: update
ipv6calc/showinfo.c: add EXTERNAL db information
ipv6calcweb/ipv6calcweb.cgi[.in]: support EXTERNAL db information
20141011/PB
switch in DBIP and External db info from hash to btree (improves db compatibility)
20141008/PB
some fixes
20141007/PB
adjust DBIP generation tool for new db format: DBIP-generate-db.p
20141005/PB
lib/libipaddr.[ch]: new generic library introduced to simplify code
20141003/PB
autogen-support.sh: add GeoIP 1.6.1 1.6.2, IP2Location 6.0.3
20140927/PB
ipv6calcweb/ipv6calcweb.cgi[.in]: minor bugfix, use background colors for optional database subcolumn mode
20140926/PB
ipv6calcweb/ipv6calcweb.conf: extend with
ipv6calcweb/ipv6calcweb.cgi[.in]: implement optional database subcolumn mode
20140924/PB
databases: update
implement "External" database lookups (superseeding BuiltIn databases for IP->Registry lookups)
20140913/PB
libipv6addr.c: suppress ASN / country code lookup for IPV6_NEW_ADDR_6BONE
showinfo.c: add IPV6_COUNTRYCODE_SOURCE, IPV4_COUNTRYCODE_SOURCE
databases: update
20140909/PB
more abstract implementation of BerkeleyDB and BuiltIn db lookups
20140901/PB
[databases/]lib/Makefile[.in]: support different options for so library on OSX
20140831/PB
add DBIP update tools: DBIP-generate-db.pl, DBIP-update.sh
implement also output of DBIP_REGION
add support for DBIP to ipv6calcweb.cgi
20140830/PB
implement IPv6 city code lookup for DBIP, add DBIP output to DBIP_COUNTRY_SHORT, DBIP_CITY, DBIP_DATABASE_INFO
20140829/PB
implement IPv6 country code lookup for DBIP
20140828/PB
further DBIP support
proper detection of options with missing arguments
implement IPv4 country code lookup for DBIP
20140827/PB
start implementation of db-ip.com (DBIP) support
20140826/PB
implement for output type 'hex' prefix/suffix/uppercase print
improve online help
20140802/PB
tag version 0.97.4
20140731/PB
add new output item on showinfo -i: IPV6CALC_CAPABILITIES
databases: update
20140729/PB
add external-fallback headers for GeoIP (1.4.8) and IP2Location (6.0.2) and add following config options:
--with-ip2location-headers-fallback, --with-geoip-headers-fallback (only usable with dynamic load option)
20140723/PB
man/*: major review of man pages
20140722/PB
harmonize online help of binaries
20140721/PB
lib/libipv6addr.c: extend countrycode retrievement for included client IPv4 addresses
ipv6calc/ipv6logconv/ipv6logstats/ipv6loganon: extend online help for -v
20140720/PB
ipv6calc/ipv6calchelp_local.c
databases/lib/libipv6calc_db_wrapper_IP2Location.h
databases/lib/libipv6calc_db_wrapper_GeoIP.c
databases/lib/libipv6calc_db_wrapper.h
databases/lib/libipv6calc_db_wrapper.c
reorg feature string handling
rename feature string DB_IPV{4,6} to DB_IPV{4,6}_REG
20140719/PB
configure[.in]: fix broken IP2Location dynamic library support
autogen.sh: add ldd check for dynamic library support
20140718/PB
lib/libeui64.c,lib/libipv4addr.c,lib/libipv6addr.c,lib/libmac.c,lib/librfc1924.c,lib/librfc2874.c: align parser error messages
ipv6calc/test_ipv6calc.sh: check for proper exit code on invalid input tests
20140716/PB
ipv6calc/showinfo: display CC/ASN only for global unicast addresses
lib/librfc2874.c: bugfix in snprintf
lib/libipv6addr.c: bugfix in libipv6addr_cc_index_by_addr
20140714/PB
databases: update
tag version 0.97.3
20140705/PB
configure[.in]: add option --disable-compiler-warning-to-error
20140704/PB
several Makefile[.in]: add support for @CFLAGS_EXTRA@ defined by configure
configure[.in]: add check for compiler supporting -Werror=format-security
autogen.sh: remove support of -W (now handled automatically by configure)
20140625/PB
autogen-support.sh: add support for GeoIP 1.5.2/1.6.0
20140624/PB
autogen-all-variants.sh: improve disabling GeoIP/IP2Location if system wide no libraries are available
20140623/PB
autogen-support.sh/autogen-all-variants.sh: skip default 'make test' on GeoIP/IP2Location cross version checks
20140622/PB
databases/lib/libipv6calc_db_wrapper_GeoIP.c: improve detection of maximum database types
autogen-support.sh/autogen-all-variants.sh: add support for GeoIP/IP2Location cross version checks
20140621/PB
autogen-support.sh/autogen-all-variants.sh: minor adjustments
20140620/PB
autogen-support.sh: add download and extract feature for GeoIP/IP2Location
20140619/PB
autogen-support.sh: new, centralize support for autogen.sh and autogen-all-variants.sh
autogen-all-variants.sh/autogen.sh: improvments for regression tests
20140617/PB
configure[.in]: improve IP2Location include/library definition support
several Makefile[.in]: fixes regarding include/library definition support
autogen-all-variants.sh: extend for GeoIP/IP2Location version based regression tests
20140616/PB
configure[.in]: improve GeoIP include/library definition support
20140611/PB
configure[.in]: apply suggested changes from AGB to fix improper use of AC_ARG_ENABLE
20140523/PB
ipv6logstats/ipv6logstats.c: skip cc/asn retrievement in case of simple and column mode (major speed up)
ipv6logstats/ipv6logstats.c: fix missing ALL in column mode (column 1), add option -N|--column-numbers
ipv6logstats/example_gnuplot.cmd: fix to run with newer gnuplot versions, extend with registries and IID pictures
tag version 0.97.2
20140520/PB
databases/lib/libipv6calc_db_wrapper_GeoIP.c: fix 2x improper GeoIP_delete call which causes trouble inside GeoIP library in case of a huge amount of calls
ipv6logstats,ipv6loganon,ipv6logconv: add new test for processing huge amount of addresses
tag version 0.97.1
20140518/PB
databases: update
tag version 0.97.0
20140511/PB
(many files): replace NI_MAXHOST used in various functions by size_t option
20140503/PB
libipv4addr.c: improve registry retrievement for anonymized IPv4 addresses
20140426/PB
Add missing support for machinereadable output for IPv6 addresses (format flag allowed, but was not supported)
ipv6logstats: add support for AFRINIC, change major output version to 4
ipv6logconv: add support of anonymized addresses
ipv6logstats: improve support of anonymized addresses
ipv6logstats: add output version column in column format
20140425/PB
Introduce new functions for countrycode,AS and registry lookup covering also anonymized addresses
20140423/PB
Add dedicated support for 6bone address anonymization
20140422/PB
Small bugfix in ipv6calc test scripts
20140331/PB
RFC1886 printout (reverse nibbles): mask prefix only in case of no printsuffix,printstart,printend
20140225/PB
databases/ipv4-assignment: change from aggregated ip/networt to first-last structure, saving some space & getting rid of use of 'aggregate'
20140223/PB
apply patch from gentoo regading order of LIBS in Makefile[.in]
20140213/PB
prepend /sbin to ldconfig call
tag version 0.96.0
20140211/PB
databases: update
20140209/PB
add tool for checking database lookup code against raw database information
databases: update and fix of IPv4 data prep step befor aggretation (found during db lookup tests)
ipv6calc: add input type "asn" for testing ASN database lookups
20140205/PB
change lookup code for IPv4 registry assignment to binary sort, fix bug in binary sort for AS lookup
20140204/PB
builtin IPv4/IPv6 databases: replace registry string by define, change related lookup code (saves space)
databases: update
20140203/PB
minor improvements in Makefiles, configure checks now for openssl/md5.h
replace old debug code with macros in lib
20140202/PB
move IEEE database from libieee to databases/BuiltIn
apply some compilation compatibility fixes submitted by Nikoli
move IPv4/IPv6 registriy database from libipv4addr.c/libipv6addr.c to databases/BuiltIn
improve error catching in Makefiles
add options to force bundled md5 or getopt (otherwise it depends on autodetection)
configure: --enable-bundled-md5 --enable-bundled-getopt
20140201/PB
add support for building with shared libraries:
configure: --enable-shared
autogen.sh: -S
20140115/PB
databases: update
ipv6calcweb/ipv6calcweb.cgi.in: add new outputformat "textkeyvalue"
20131201/PB
databases/lib/libipv6calc_db_wrapper.c: fix snprintf usage (missing format string)
20131117/PB
databases: update
tag version 0.95.0
major changes were applied, but not listed here in detail, for overview see file: CHANGES
20131015/PB
databases: update and add support for changed ARIN format
20130920/PB
review and enhance option handling
20130903/PB
databases/lib: finish implementation of IP2Location wrapper incl. dynamic load support
20130828/PB
databases/lib: start implementation of IP2Location wrapper (dynamic load still missing)
20130820/PB
further review
20130815/PB
further improvements and review
20130811/PB
commit IPv6 prefix and IPv4 address anonymization
20130708/PB
recognize RFC 6598 addresses, extend test cases
20130707/PB
ipv6logstats: further enhance output by country code / AS Number / proto statistics
20130702/PB
migrate displaying verbose features into lib
20130701/PB
ipv6logstats: enhance output by country code / AS Number / proto statistics
databases/lib: major extensions of wrapper
20130622/PB
databases/lib: start implementation of dynamic load of GeoIP library by adding a wrapper layer
20130513/PB
ipv6calcweb/ipv6calcweb.cgi.in: improve colored output for some fields
tag version 0.94.1
20130512/PB
several *.c: replace strncpy/strcpy by snprintf (implicit fix of some improper/missing \0 termination)
several *.c: fixes according to splint
20130510/PB
ipv6calc/test_ipv6calc.sh: fix 2 typos (issue reported by PV)
20130413/PB
fix code or add pragmas to avoid warnings
tag version 0.94.0
20130412/PB
lib/libmac.c/lib/libipv6calc.c: support Cisco format xxxx.xxxx.xxxx
lib/libipv6calc.c: support Check Point IPsec debug log format of IPv4 addresses if first octet is < 16: xxxxxx (7 hex chars)
ipv6calc/test_scenarios.sh: add related test scenarios
20130410/PB
databases: update
lib/libipv6addr.[hc]: add support for reliable anonymization of IAB/OUI36 based EUI-48/64 based IPv6 addresses
lib/libieee.[hc]: add support for mapping of IAB/OUI36
ipv6calc/showinfo.c, ipv6calc/test_scenarios.sh: changes related to anonymized of IAB/OUI36
20130409/PB
databases/ieee-oui36/*, lib/libieee.h, lib/libieee.c: add support for OUI36
databases/tools/create_ieee_headerfile.pl: replace databases/ieee-iab/create_ieee_iab_headerfile.pl
Makefile[.in]: add support for databases/ieee-oui36
lib/libipv6calc.c: add detection for EUI-64
lib/libeui64.h, lib/libeui64.c: add support for parsing EUI-64
ipv6calc/showinfo.[hc], ipv6calc/ipv6calc.c: add support for EUI-64
ipv6calc/test_showinfo.sh, ipv6calc/test_scenarios.sh: add support for EUI-64 tests
20130408/PB
databases: update
databases/ieee-iab/create_ieee_iab_headerfile.pl: fixed for current supplied txt format
databases/ieee-oui/create_ieee_oui_headerfile.pl: fixed for current supplied txt format
20130407/PB
lib/libipv6addr.[hc]: support Microsoft 6to4 IID (includes IPv4 address) anonymization
ipv6calc/showinfo.c: minor bugfix + support of printing Microsoft 6to4 IID information
20130330/PB
lib/libipv6calc.h, lib/ipv6calctypes.h: minor reorg
lib/libipv6calc.c, lib/ipv6calcoptions.h, lib/ipv6calccommands.h: add support for anonymization sets
lib/libipv6addr.[ch]: switch anonymization to use sets instead of dedicated values
lib/ipv6calchelp.[ch]: add help for anonymization
ipv6loganon/test_ipv6loganon.sh: add anonymization options test cases
ipv6loganon/ipv6loganon.c, ipv6loganon/ipv6loganonoptions.h: add additional anonymization options
ipv6loganon/ipv6loganonhelp.c: update help for anonymization
lib/libmac.[ch]: add compatible function names (alignment)
ipv6calc/test_scenarios.sh, ipv6calc/test_ipv6calc.sh: test additional anonymization cases
20130326/PB
lib/libipv6addr.[ch]: store/retrieve global/local flag for anonymized EUI & ISATAP
lib/libmac.[ch], ipv6calc/ipv6calc.c: implement MAC address anonymization
ipv6calc/ipv6calc.c: improve anonymization depending on various formats
lib/libipv6addr.[ch]: fix reliable anonymization
ipv6loganon/test_ipv6loganon.sh: fix testcases
ipv6calc/ipv6calc.c: don't normalize input in filter mode
20130324/PB
lib/libipv6addr.[ch]: add support for ORCHID anonymization, fix OUI storage in anonymized IID
ipv6calc/showinfo.c: restructure display of anonymized information
ipv6loganon/test_ipv6loganon.sh: add some testcases
lib/librfc1884.c: fix for anonmized IIDs
20130319/PB
lib/libipv6addr.h: fix duplicate merge
lib/libipv6addr.c: proper handling of prefix anonymization/masking
lib/ipv6calchelp.[ch]: implement online help for actions
ipv6loganon/ipv6loganonhelp.c: fix online help
ipv6calc/ipv6calc.c: fix online help and debug option value parser
20130317/PB
bin/ipv6logconv.c: dedicated token for privacy & Teredo IID
ipv6calcweb/ipv6calcweb.cgi[.in]: show date/time of generated output
lib/libipv6addr.[ch]: support reliable prefix anonymization
20130226/PB
lib/libipv6addr.[ch]: switch ISATAP anonymization to new method, extend ISATAP recognition
ipv6calc/showinfo.c: improve ISATAP information
lib/librfc1884.c: print included IPv4 address in proper notation
ipv6loganon/test_ipv6loganon.sh,ipv6calc/test_scenarios.sh: adjust test scenarios
20130225/PB
lib/libipv6addr.[ch]: simplified checksum verification for anonymized IID, skip anonymization for already anonymized addresses
ipv6calc/ipv6calc.c: change forgotten default for mask_iid to 0
20130224/PB
lib/libipv6addr.[ch]: introduce new format for anonymized IID
ipv6calc/showinfo.c: extend display for anonymized IIDs
ipv6loganon/ipv6loganon.c, ipv6calc/ipv6calc.c: change default of
anonymization presets: mask_iid is now disabled by default and
replaced by new anoymized IID
ipv6loganon/test_ipv6loganon.sh, ipv6calc/test_ipv6calc.sh, ipv6calc/test_scenarios.sh: adjusted for new anonymization
ipv6calc/ipv6calc.c, ipv6loganon/ipv6loganon.c, lib/ipv6calcoptions.h,
lib/ipv6calccommands.h: replace --no-mask-iid by --mask-iid option
20130224/PB
ipv6calcweb/ipv6calcweb.cgi[.in]: improved display of proxy information
20130223/PB
ipv6calcweb/ipv6calcweb.cgi[.in]: display now information of all passed proxies
20121221/PB
ipv6calcweb/ipv6calcweb.cgi: display X-Via header, if given, display also address information of first proxy, if given
lib/libipv6addr.c: fix type info for teredo address
ipv6calc/showinfo.c: improve debug output
20121216/PB
ipv6calc/ipv6calc.c: accept also debug value in hexadecimal notation
ipv6calc/test_scenarios.sh: extend with testscenarios for detection of already anonymized addresses
lib/libipv6addr.c lib/libipv6addr.h lib/librfc3041.h: use special value for anonymization also of static defined IID, introduce new type flag 'anonymized'
ipv6calcweb/ipv6calcweb.cgi[.in]: display also X-Forward-For header, if given
lib/librfc1884.c ipv6calc/test_ipv6calc.sh: fix a long outstanding bug not compressing only one block of '0'
ipv6loganon/test_ipv6loganon.sh: fix examples according to special value for static defined IID
20121215/PB
databases: update
20121105/PB
databases: update
databases/ipv4-assignment/create-registry-list.pl: fix long undetected bug regarding calculation of IP mask (not easy detectable on 32-bit systems)
20121014/PB
ipv6calc/showinfo: add anonymized IPv4/IPv6 addresses on machinereadable output
lib/libipv4addr: add ipv4_copy function
ipv6calcweb.cgi: support anoymized IPv4/IPv6 addresses
20121012/PB
databases: update
README.BUILDING-GeoIP: new
README.BUILDING-IP2LOCATION: minor update
lib/libipv6addr.c: minor fix to avoid compiler warning
man/ipv6loganon.8: update
spec: - change requirements for ip2location to Mandrake Linux compatible names
- change location of "ipv6calc" from bin to %{_bindir}
tools/GeoIP-update.sh: new
tools/IP2Location-update.sh: new
20120509/PB
lib/libipv6addr.c lib/librfc3041.h: anoymize a privacy extension IID to a special value and recognize this also
ipv6logstats: add output related to IID type
20120505/PB
databases: update
20120424/PB
lib/libieee.c: remove QEMU prefix handling
databases/ieee-oui/create_ieee_oui_headerfile.pl: extend with information about MAC prefixes used by Virtual Machines
20120423/PB
ipv6calcweb.cgi: allow spaces around input in form mode
20120422/PB
lib/libieee.c: detect standard QEMU MAC prefix
lib/libipv6addr.c: blacklist expanded EUI-48 from privacy extension
ipv6calcweb.cgi: cell background for OUI is now yellow, for EUI64_TYPE=local-privacy green
20120419/PB
lib/*: extend filter handling, implement address token, improve privacy detection
databases: update
20120401/PB
ipv6calc/showinfo: finalze autodetection for privacy IIDs
20120325/PB
ipv6calc: improve autodetection (for IID), improve genprivacyiid
20120322/PB
ipv6calc/ipv6calc: add suppport for --print-iid-var
lib/*: some improvements
20120321/PB
lib/*: extend filter handling, implement address token, improve privacy detection
20120320/PB
lib/*: extend filter handling, implement negate
20120319/PB
databases/*: cosmetic fix for suppressing unused-variable during compilation
lib/*: review filter tokens
databases: update
20120318/PB
lib/*: extend for action 'filter'
ipv6calc/ipv6calc.c: implement action (-A) 'filter' with expression '-E', currently only supporting IPv6 addresses
lib/libipv4addr.*: implement gettype with proper values
20120306/PB
lib/libipv6addr.*: adjust calc of IID privacy detection
ipv6logstats/*: add option -w FILE to write IID privacy statistics, fix gnuplot example
20120304/PB
lib/libipv6addr.[ch]: extend IID privacy detection
ipv6logstats/*: extend for IID privacy detection
20120303/PB
lib/libipv6addr.[ch]: add IID privacy detection, fix productive IPv6 address detection
*/Makefile.in: add -lm for linking math (req. for IID privacy detection)
20120205/PB
lib/libipv6addr.c lib/libipv4addr.c: extend RFC info with section
ipv6calcweb.cgi: add support for RFC URLs
COPYING: update FSF address
databases: update
tag version 0.93.1
20120204/PB
ipv6loganon/ipv6loganon.c: don't cache unmodified lines
lib/libipv6addr.c: extend detection for reserved addresses
ipv6calc/showinfo.c: use function from lib/libipv6addr.c for retrieving IPv6 registry string
lib/libipv4addr.c: minor review
20120121/PB
ipv6calcweb.cgi: some improvements
databases: update
lib/libipv4addr.c: extend detection for reserved addresses (RFC5735)
ipv6calc/test_showinfo.sh,test_scenarios.sh: extend for testing reserved IPv4 addresses
tag version 0.93.0
20120120/PB
ipv6calcweb.cgi: fix taint problem for external environment
20120110/PB
ipv6calc/test_ipv6calc.sh: split good testscenarios into dedicated file test_scenarios.sh
ipv6calcweb/test_ipv6calcweb_form.sh: new for testing form mode
ipv6calcweb/test_ipv6calcweb.sh: improve error handling by output check
lib/ipv6calctypes.h: support machinereadable for FORMAT_ipv6literal
lib/libipv6calc.c: minor bugfix
ipv6calc/test_showinfo.sh: add FORMAT_ipv6literal tests
ipv6calc/test_ipv6calc.sh: split some test scenarios
ipv6calc/test_scenarios: new file
ipv6calcweb.cgi: minor improvements
20120102/PB
ipv6calcweb.cgi: additional check on unescaped input
20120101/PB
ipv6calcweb.cgi: minor review
ipv6calc.spec: create subpackage for ipv6calcweb
VERSION[.in]: new for improve scripting of build process
databases
- update
20111231/PB
ipv6calc/showinfo.c: fix show show_types output
ipv6calcweb.cgi: improve form mode, implement some Anti-DoS code, some review
20111219/PB
ipv6calcweb.cgi: add support for form mode and configuration via SetEnv
20111127/PB
lib/*: support scope IDs on IPv6 addresses (also on literal format)
20111126/PB
lib/* ipv6calc/ipv6calc.c: support input/output format "ipv6literal"
lib/libmac.c, lib/libipv6calc.c: support MAC format xxxxxxxxxxxx (seen on some network devices)
20111105/PB
lib/libmac.c, lib/libipv6calc.c: support MAC format xxxxxx-xxxxxx (seen on HP switches)
20111104/PB
ipv6calc/ipv6calc.c: autodetect -A geneui64 in case of -O eui64 and autodetected -I mac (only in non-pipe mode)
20111103/PB
ipv6loganon/ipv6loganon.c, ipv6logconv/ipv6logconv.c:
- using sprintf for LRU cache in more secure way (credits to Luca Bruno)
20111102/PB
ipv6calc/ipv6calc.c: force -O eui64 to request either -I mac or -A geneui64
20111029/PB
update doc, add ldp.dsl and adjust generate script
20111026/PB
update documentation and INSTALLING
20111009/PB
configure.in
- Exclude use of GeoIP_lib_version also for GeoIP 1.4.5 IPv6 support
ipv6calc/ipv6calc.c
- display GeoIP IPv6 compat mode, if enabled
20111008/PB
configure.in, ipv6calc/showinfo.c
- Extend for GeoIP 1.4.5 IPv6 support (which has reduced function set)
Makefile.in (all)
- introduce "make test-minimal" to skip GeoIP/IP2Location tests on RPM build systems
ipv6calc.spec.in
- replace 'make test' by 'make test-minimal'
ipv6calc/showinfo
- increase output version to 5, adding IPV6CALC_FEATURES in machine readable output
ipv6calcweb/ipv6calcweb.cgi.in
- fix broken ARIN whois URL
- show information from IPV6CALC_FEATURES
- claim about missing IP2Location or GeoIP database files, if feature is enabled
tag version 0.92.0
20111008/PB
databases
- update
ipv6calc
- support option "-v -v" to show extended version information
database generation programs
- retrieve and store database status (last update) into related header file
tag version 0.91.0
20111006/PB
configure.in
- checking GeoIP library for IPv6 support
ipv6calc/ipv6calc.c, ipv6calc/showinfo.c, lib/ipv6calchelp.c, ipv6calc/test_showinfo.sh
- skip IPv6 related GeoIP parts, if support is missing in GeoIP library
20110916/PB
6rd extension: change options to support stdin for IPv4 addresses
minor code review
extend online help for action types
20110915/PB
Makefile: catch exit code on sub tests
syntax fix "octett" -> "octet"
ipv6calc, ipv6calccommands.h, ipv6calcoptions.h, ipv6calctypes.h,
librfc5569.c, librfc5569.h, Makefile.in
- add 6rd extension from Raphaël Assénat and add test case
database
- update
20110610/PB
database
- update
tag version 0.90.1
20110601/PB
add configure options for disabling compiled-in databases:
--disable-db-ieee
--disable-db-ipv4
--disable-db-ipv6
20110526/PB
database
-update
minor fixes
tag version 0.90.0
20110515/PB
ipv6calc
- disable accept of 'printstart' & 'printend' option for output type 'ipv6addr' (not suppported at all at the moment)
- add option 'forceprefix <num>'
- add option 'f|flush' for pipe mode
- implement pipe mode (autodetected)
- GeoIP option '--db-geoip-default|-G' enables now IPv4 and IPv6 default database, if file locations are compiled in
- new options for specifying GeoIP file locations: '--db-geoip-ipv4' and '--db-geoip-ipv6'
- new option '--db-ip2location-default|-L' for enabling IPv4 or IPv6 default database, if file locations are compiled in
- extend test cases
BUILD
--with-geoip-default-file is replaced by --with-geoip-ipv4-default-file
- new options for specifying IP2Location default file locations
--with-ip2location-ipv4-default-file
--with-ip2location-ipv6-default-file
registry databases
- update
20110512/PB
ipv6loganon:
- add support for option -f (flush)
- some bugfixes
ipv6calc, ipv6calcweb.cgi
- implement support for GeoIP IPv6 database
ipv6calcweb.cgi
- skip not-useful entries for IP2LOCATION in case of unsupported by database
update information for IP2Location 4.0.2
20110511/PB
ipv6loganon:
- add support for option -w (write) and -a (append) output to a given file
- IPv6 address output is now in compressed format
20110505/PB
lib/librfc1884.c
- cosmetic improvement of debug information
lib/ipv6calchelp.c
- add space between token and ":"
- fix --out -h not showing explanation
update-registries.sh
- add workaround for buggy encoding information in XML
databases
- update
tag version 0.82.1
20110504/PB
ipv6calc/ipv6calc.c
- add some debug code
- improve selection of format switch for revipv4
lib/libipv4addr.c lib/libmac.c
- clear 'valid' flag also if structure is cleared
20110329/PB
ipv6calc/test_ipv6calc.sh, ipv6calc/showinfo.c, lib/libipv6addr.[h,c]
- add support for RFC 6052 (NAT64)
databases:
- update
tag version 0.82.0
20110305/PB
ipv6calc/test_ipv6calc.sh:
- add test cases for RFC 5952
doc
- add URL to openSUSE, minor cleanup
20110227/PB
databases:
- change from txt to xml for IANA data
- update
ipv6calc/test_ipv6calc.sh:
-add good/bad testcases for explicit and autodetection input
- improve catch of errors
ipv6calc/showinfo.c:
- fix buggy fprintf output devices
ipv6calc/ipv6calc.c:
- add support for output format FORMAT_mac
- extend auto-output detection for input format FORMAT_mac, FORMAT_bitstring, FORMAT_base85
- add dedicated error message if auto-input detection doesn't work
lib/librfc1886.c:
- fix librfc1886_formatcheck for proper work with autodetection
lib/librfc1884.c:
- fix debug messages
lib/libmac.[ch]:
- add function macaddrstruct_to_string
lib/libipv6calc.c:
- improve autodetection
lib/libipv6addr.c, lib/libipv4addr.c:
- improve format check
lib/ipv6calctypes.h:
- add new format type for non-working autodetection
20100921/PB
update databases
lib/librfc1886.c: take care of prefix length before printing nibbles
(bugfix, but breaking old behavior, if prefix length is used)
tag version 0.80.0
20100520/PB
configure.in: add value for copyright year, update version number
some header files: replace hardcoded copyright year with value
lib/librfc1884.c: minor bugfix
From http://patch-tracker.debian.org/package/ipv6calc/0.73.0-3
ipv6calc/showinfo.c: fix typo regarding Teredo addresses (not affecting -m)
lib/ipv6calchelp.c: fix segfault
*/Makefile.in: fixes
20100427/PB
lib/librfc1884.c: bugfix regarding uncompressing an address
ipv6calc/test_ipv6calc.c: add some testcases
20090808/PB
ipv6calc/ipv6calc.c
- add auto-output format detection for revnibble
- do not print resultstring, if empty
ipv6calc/test_ipv6calc.sh
- add input validation tests
lib/ipv6calchelp.[ch]
- support machine readable output for input types
lib/libifinet6.c
lib/librfc2874.c
- cosmetic fixes of error messages
lib/libipv4addr.c
lib/libipv6addr.c
lib/librfc1886.c
- improve input validation
- cosmetic fixes of error messages
20090811/PB
update databases
ipv6calc/ipv6calc.c
- add support for '-m' for '--out|action -?'
lib/ipv6calchelp.[ch]
- support machine readable output for output/action types
tag version 0.73.0
20090808/PB
ipv6calc/ipv6calc.c
- add auto-output format detection for revnibble
- do not print resultstring, if empty
- add support for '-m' for '--in -?'
ipv6calc/test_ipv6calc.sh
- add input validation tests
lib/ipv6calchelp.[ch]
- support machine readable output for input types
lib/libifinet6.c
lib/librfc2874.c
- cosmetic fixes of error messages
lib/libipv4addr.c
lib/libipv6addr.c
lib/librfc1886.c