-
-
Notifications
You must be signed in to change notification settings - Fork 15
/
ChangeLog
2498 lines (2016 loc) · 83.7 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
/*
*/
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>
VZ = Vadim Zhukow https://github.com/grayed
BL = Boris Lytochkin https://github.com/lytboris/
--------------------------------------------------------------------
20241008/PB:
databases/registries/lisp/site-db[.txt]: historic LISP site database 2020-03-18
tools/ipv6calc-update-registries.sh: disable download of LISP site database (broken URL)
databases/registries/Makefile: disable deletion of now included LISP site-db
20240824/PB:
databases/lib/libipv6calc_db_wrapper_GeoIP2.c: fix YYYYMM display
databases/lib/libipv6calc_db_wrapper_GeoIP2.c: improve database selection for GeonameID
contrib/ipv6calc.spec: add BuildRequires+Recommends for geolite in case MMDB is enabled
20240823/PB:
mod_ipv6calc/test_mod_ipv6calc.sh: catch additional location of 'ip'
20240823/PB:
internal databases: update
tag version 4.2.1
20240818/PB:
tools/ipv6calc-create-registry-list-ipv6.pl: add support for registry "Documentation"
20240605/PB:
databases/ieee-*/Makefile, tools/ipv6calc-update-registries.sh: adjustments related to newer wget version
internal databases: update
20240507/PB:
tools/ipv6calc-create-registry-list-ipv6.pl: add support for SRv6
20240413/PB:
tools/Makefile[.in]: add previously removed "prefix"
20240321/PB:
mod_ipv6calc/mod_ipv6calc.c: add support for fetching client IP from environment
mod_ipv6calc/mod_ipv6calc.c: remove not required database init per child
20240309/PB:
databases/lib/libipv6calc_db_wrapper_External.c: close with DB_NOSYNC
20240214/PB:
tag version 4.2.0
20240214/PB:
internal databases: update
20240126/PB:
contrib/ipv6calc.spec[.in]: cosmetics, minor updates and alignment with EPEL9 variant, change locations of CGI scripts
ipv6calcweb/ipv6calcweb.conf: use dedicated directory now for CGI script
mod_ipv6calc/ipv6calc.conf: use dedicated directory now for CGI script
internal databases: update
20240124/PB:
tools/ipv6calc-db-update-support.sh: new
tools/DBIP-update.sh[.in]: add optional support for service restart
tools/GeoIP-update.sh[.in]: add optional support for service restart, add option -n
tools/IP2Location-update.sh[.in]: add optional support for service restart
tools/ipv6calc-db-update.sh[.in]: add optional support for service restart
20240120/PB:
databases/lib/libipv6calc_db_wrapper.c: skip database lookups if address is not global
internal databases: update
autogen-support.sh: add upcoming IP2Location 8.7.0
ipv6calc/showinfo.c: use macros for string concatenation
mod_ipv6calc/ipv6calc.cgi: add since 2019 supported IPV6CALC_CLIENT_GEONAMEID
remove EOL GeoIPv1 and DBIPv1 leftovers
ipv6calcweb/ipv6calcweb.cgi.in: fix leftover change from AS_TEXT to AS_ORGNAME
ipv6calc/showinfo.c + several library files: add support for global AS_ORGNAME superseeding AS_TEXT dropped in 2.2.0
autogen.sh: exclude 'mod_ipv6calc' in case '--clang' is selected in proper sequence
lib/Makefile.in: add databases/lib/*.h as dependencies
20240112/BL
configure.ac,databases/lib/libipv6calc_db_wrapper.c,databases/lib/libipv6calc_db_wrapper_IP2Location.c,databases/lib/libipv6calc_db_wrapper_IP2Location.h: EOL cleanup and support for upcoming IP2Location 8.7.0
20231218/PB:
internal databases: update
20231210/PB:
autogen-all-variants.sh: bugfixes and exclude mod_ipv6calc in case of clang (https://github.com/pbiering/ipv6calc/issues/45) and IP2Location 32-bit on EL
20231209/PB:
autogen.sh/configure[.ac]: move CFLAG -Os into autodetection
replace further snprintf by STRCLR/STRCAT macros to avoid compiler warnings
20231207/PB:
doc/generate.sh: reworked
doc/ldp.dsl: update by latest one from Debian
internal databases: update
20231206/PB:
rename configure.in to configure.ac
autogen.sh: replace call of autoconf by autoreconf (https://github.com/pbiering/ipv6calc/issues/44)
contrib/ipv6calc.spec[.in]: call autoreconf before configure
doc/generate.sh: from "jade" to "openjade" (anyhow a softlink since at least EL6), add option to generate directly all from LyX file
20231205/PB:
configure[.in]: enable -Werror=format-truncation=1
lib/libipv6calc.h: add macros for string concatenation
databases/lib/libipv6calc_db_wrapper_*.c, ipv6calc/ipv6calc.c,
lib/libipv6calc.c: use macros for string concatenation (https://github.com/pbiering/ipv6calc/issues/43)
ipv6calc/test_ipv6calc.sh: add missing testcases for --printmirrored
mod_ipv6calc/Makefile.in: take use of selected CC
mod_ipv6calc/mod_ipv6calc.c: add pragma to suppress -Wmissing-field-initializers issue caused by clang in command_rec
configure[.in],config.h.in: add option --enable-libmd-md5
autogen-all-variants.sh,autogen.sh: add option --enable-libmd-md5
lib/librfc3041.c: add support for libmd MD5 implementation
20231204/PB:
configure[.in]: add support for -Wdate-time
lib/ipv6calchelp.c: remove displaying compile time (https://github.com/pbiering/ipv6calc/issues/41)
configure[.in]: update (https://github.com/pbiering/ipv6calc/issues/44)
autogen.sh: remove call of autoheader (https://github.com/pbiering/ipv6calc/issues/44)
configure[.in],*/Makefile[.in]: replace obsolete DEFAULT_CFLAGS by proper default (https://github.com/pbiering/ipv6calc/issues/37)
*/Makefile[.in]: replace obsolete DEFAULT_CFLAGS by proper default and add CPPFLAGS (https://github.com/pbiering/ipv6calc/issues/37)
20230819/PB:
configure[.in]: fix missing substitute for GEOIP2_DB
20230801/PB:
ipv6calcweb/ipv6calcweb.cgi[.in]: fix potential "Negative repeat count"
20230613/PB:
lib/libipv6calc.h: add macro UNUSED
*/Makefile[.in]: reorg LDFLAGS/CFLAGS usage
autogen-all-variants.sh: add 32-bit variants
20230612/PB:
tag version 4.1.0
20230609/PB:
databases/lib/libipv6calc_db_wrapper_IP2Location.c: adjustments depending on IP2Location version
databases/lib/libipv6calc_db_wrapper.c: adjustments depending on IP2Location version
20230608/PB:
databases/lib/libipv6calc_db_wrapper_IP2Location.[h|c]: add support for DB-26
databases/lib/libipv6calc_db_wrapper.c: extension for ASN from IP2Location (DB-26)
databases/lib/libipv6calc_db_wrapper.h: minor bugfix
configure[.in]: add support for -Wno-deprecated-declarations (openssl/md5 workaround)
autogen-all-variants.sh: disable static build for --enable-openssl-md5
autogen.sh: remove -Wl,--as-needed from LDFLAGS as causing issues with -S
internal databases: update
20230606/PB:
tools/IP2Location-update.sh.in: add option -S to download a specific sample file
20230112/PB:
ipv6calc/ipv6calc.c: bugfix related to ACTION_addr_to_countrycode and pipe mode
20221204/PB:
internal databases: update
tag version 4.0.2
20220730/PB:
databases/tools/create_ieee_headerfile.pl: extend hints in case of entries have to be extended in lib/libieee.h
internal databases: update
20220127/PB:
tag version 4.0.1
20220125/PB:
databases/lib/libipv6calc_db_wrapper_External.c: bugfix related to db_ptr_cache
internal databases: update
20211114/PB:
various spelling and grammar fixes (credits to Ville Skyttä)
20211020/PB:
ipv6calcweb/ipv6calcweb.cgi.in: change geonames URL to https
20211019/PB:
ipv6calcweb/ipv6calcweb.cgi.in: several cosmetic updates and fixes
databases/ieee*/Makefile: alignments related to libieee.[ch] changes
internal databases: update
tag version 4.0.0
20211003/PB:
tools/ipv6calc-create-update-ipset.sh: (add)
20210930/PB:
configure[.in]: add support for OpenSSL EVP MD5 legacy (OpenSSL 1.0.x)
lib/librfc3041.c: add support for OpenSSL EVP MD5 legacy (OpenSSL 1.0.x)
configure[.in]: try to resolve BerkeleyDB library version required for static builds
20210927/PB:
ipv6calc/ipv6calc.c(+dependent files): add option '--print-ipset <SETNAME>' to be honored by action "dbdump"
20210924/PB:
ipv6calc/ipv6calc.c: improve error message in case input and output type is given but no action autodetected
ipv6calc/ipv6calc.c: new output format ip6to4 for IPv4 addresses (also supported on action "dbdump")
20210921/PB:
*.c/*.h: complete reorg of static includes in *.h to avoid private copies where possible
20210919/PB:
internal databases: update
lib/libipaddr.c: copy also flags/prefixlengths
lib/ipv6calctypes.h ipv6calc/ipv6calc.c databases/lib/libipv6calc_db_wrapper_External.[h,c] databases/lib/libipv6calc_db_wrapper.[h,c] ipv6calc/test_ipv6calc.sh lib/ipv6calchelp.c: add new action -A dbdump
20210918/PB:
lib/libipv6addr.c: ipv6addrstruct_to_uncompaddrprefix: print prefix length if given and not suppressed by option
lib/librfc3056.c,lib/ipv6calchelp.c,ipv6calc/test_ipv6calc.sh: action conv6to4 keeps (and mask) prefix length if not suppressed by option
20210916/PB:
configure[.in]: add support for OpenSSL EVP MD5 (with precedence), add additional MD5 implementation selection options
lib/librfc3041.c: add support for OpenSSL EVP MD5
lib/ipv6calchelp.c: display linked MD5 implementation
*/Makefile[.in]: fixes related to static builds
autogen-all-variants.sh: add additional variants for OpenSSL legacy and EVP MD5
configure[.in]: define CFLAG_EXTRAS=-fPIC to fix linker issues since use of regex was introduced
20210809/PB:
ipv6calc/ipv6calc.c ipv6calc/ipv6calcoptions_local.h ipv6calc/test_ipv6calc.sh lib/ipv6calchelp.c lib/ipv6calctypes.h lib/libipv4addr.c:
add support for output of IPv4 in dot separated octal and also autodetect/parse such input
20210801/PB:
tools/DBIP-update.sh.in: add support for deleting older files (-C <days>)
20210714/PB:
tag version 3.2.0
20210712/PB:
internal databases: update
20210708/PB:
lib/librfc1884.c ipv6calc/test_ipv6calc.sh ipv6calc/test_scenarios.sh ipv6loganon/test_ipv6loganon.sh: output format fix for compressed IPv6 addresses (https://github.com/pbiering/ipv6calc/issues/28)
20210529/PB:
databases/lib/libipv6calc_db_wrapper_IP2Location.c|h: add support for blacklisting IP2Location DB25 files < 8.4.0
databases/lib/libipv6calc_db_wrapper_IP2Location.c: fix broken dedicated db selection option
Bugfixes related to "pull/20" (https://github.com/pbiering/ipv6calc/issues/25)
20210528/PB:
replace NI_MAXHOST with IPV6CALC_STRING_MAX or PATH_MAX where applicable (https://github.com/pbiering/ipv6calc/issues/24)
tools/IP2Location-update.sh[.in]: add support for 'token' authentication
databases/lib/libipv6calc_db_wrapper_IP2Location.h: add initial support for IP2Location DB25 files
autogen-support.sh: add IP2Location 8.3.0 8.3.1 8.4.0
Bugfixes related to "pull/20" (https://github.com/pbiering/ipv6calc/issues/25)
20210522/PB:
Bugfixes related to "pull/20" (https://github.com/pbiering/ipv6calc/issues/25)
tag version 3.1.1
20210518/PB:
Improve revnibble handling (TLD+NLD given given -> prefix, missing -> suffix), add related online help
tag version 3.1.0
20210516/VZ:
Fix tests on OpenBSD (https://github.com/pbiering/ipv6calc/pull/21)
20210516/PB:
Improve autodetection of nibble strings, add additional test cases, triggered by "pull/19"
Bugfixes related to "pull/20"
internal databases: update
20210515/VZ:
Shell scripts refinement (https://github.com/pbiering/ipv6calc/pull/20)
add support for compressed IPv4 addresses, like 10/8 (https://github.com/pbiering/ipv6calc/pull/19)
20210116/PB:
all */test_*.sh: enforce use of "bash" (FreeBSD regression test result)
ipv6loganon/test_ipv6loganon.sh: fix for "sed" which is not supporting \W (FreeBSD regression test result)
databases/lib/libipv6calc_db_wrapper.c databases/lib/libipv6calc_db_wrapper_MMDB.c: use different way to access union members in in6_addr (FreeBSD regression test result)
ipv6calcweb/test_ipv6calcweb_form.sh ipv6calcweb/test_ipv6calcweb.sh:
use different way of calling cgi with optional -T where not causing issues (FreeBSD regression test result)
ipv6calcweb/create_ipv6calcweb-cgi.sh: remove -T on FreeBSD (FreeBSD regression test result)
ipv6calcweb/test_ipv6calcweb.sh: skip AntiDDoS test on FreeBSD (FreeBSD regression test result)
ipv6calcweb/Makefile.in: remove explicit make of ipv6calc (FreeBSD regression test result)
autogen.sh-support.sh: autodetect GNU make if available (FreeBSD regression test result)
autogen.sh: add additional 'hint' regarding includes/libs in case of "clang" is used (FreeBSD regression test result)
autogen-all-variants.sh: skip bundled getopt/md5 + 32-bit tests (FreeBSD regression test result)
tag version 3.0.2
20210115/PB:
configure[.in]: add missing predefine ENABLE_BUNDLED_GETOPT=0 ENABLE_BUNDLED_MD5=0
20210113/PB:
ipv6calc/showinfo.c: fix for compilers < C99
20210113/PB:
internal databases: update
lib/libieee.h: add 6 new OUI28 prefixes
configure[.in]: remove obsolete and incomplete function checks
tag version 3.0.1
20210110/PB:
ipv6calc/showinfo.c: add support for wildcard in select token
ipv6loganon/ipv6loganon.c ipv6calc/ipv6calc.c: autodetect support for ANON_ANONYMIZE
ipv6calc/ipv6calc.c: do not enforce output type for revnibbles and ipv6literal in case of showinfo
ipv6calc/test_scenarios.sh: add test cases for wildcard support in select token
ipv6calc/test_ipv6calc_anonymization.sh: take use of wildcard support in select token
config.h.in databases/lib/libipv6calc_db_wrapper.c configure: don't check/use 'memcmp'
lib/libipv6addr.c: fix missing settype for extracted IPv4 address
20210109/PB:
databases/lib/libipv6calc_db_wrapper_BuiltIn.c databases/lib/libipv6calc_db_wrapper.c: fixes for case of all internal databases are disabled
configure configure.in: fix typo and builtin default, add disable-builtin option (catch-all)
autogen.sh: add test case for disabling all internal databases
ipv6calc/test_ipv6calc_anonymization.sh: skip standard anonymization tests if not supported
ipv6calc/ipv6calc.c: disable standard anonymization feature if builtin database is not enabled
autogen-all-variants.sh: add additional variants
20210108/PB:
autogen.sh: add test case for gcc -Os
lib/ipv6calctypes.h lib/libipv4addr.c lib/libipv6addr.c: fix 'maybe-uninitialized' issue found by gcc -Os
20201108/PB:
tag version 3.0.0
20201107/PB:
internal databases: update
20201019/PB:
Drop support of GeoIP(legacy) and db-ip.com(BerkeleyDB):
README README.DBIP README.GeoIP autogen.sh config.h.in configure
databases/lib/Makefile.in
databases/lib/libipv6calc_db_wrapper.c
doc/ipv6calc.[lyx|sgml|xml|html]
ipv6calc/Makefile.in ipv6calc/ipv6calc.c ipv6calc/showinfo.c
ipv6loganon/Makefile.in
ipv6logconv/Makefile.in
ipv6logstats/Makefile.in ipv6logstats/ipv6logstats.c
lib/Makefile.in lib/ipv6calccommands.h lib/ipv6calchelp.c lib/ipv6calcoptions.c lib/ipv6calcoptions_common.h
ipv6calcweb/ipv6calcweb.cgi.in
mod_ipv6calc/Makefile.in mod_ipv6calc/ipv6calc.conf mod_ipv6calc/test_mod_ipv6calc.sh
autogen-all-variants.sh: drop also support of EOL IP2Location library version
contrib/ipv6calc.spec[.in]: sync also with FedoraProject version
databases/lib/libipv6calc_db_wrapper_DBIP.[c|h]: deleted
databases/lib/libipv6calc_db_wrapper_GeoIP.[c|h]: deleted
external-fallback/GeoIP/*: deleted
external-fallback/IP2Location/*: deleted
tools/DBIP-update.sh.in: fix database directory
tools/GeoIP-update.sh.in: fix database directory
databases/lib/libipv6calc_db_wrapper_IP2Location.c: remove support of EOL IP2Location library version, adjust for 8.2.0
README.DBIP2: add additional hints
internal databases: update
20200910/PB:
mod_ipv6calc/test_mod_ipv6calc.sh: add additional test cases for new config/environment options
mod_ipv6calc/ipv6calc.conf: add info about new config/environment/debug options
mod_ipv6calc/Makefile[.in]: add additional test cases for new config/environment options
mod_ipv6calc/mod_ipv6calc.c: add new debug option IPV6CALC_DEBUG_SHOW_ENVIRONMENT, add support for new config/environment options
20200908/PB:
ipv6calcweb/ipv6calcweb.conf: unset all possible headers related to supported environment variables to avoid unexpected preset via extra headers in request
mod_ipv6calc/ipv6calc.conf: disable legacy databases GeoIP(v1) and DBIP(Berkeley) by default
databases/lib/libipv6calc_db_wrapper_External.c: stdout->stderr bugfixes, remove redundant #ifdef
mod_ipv6calc/mod_ipv6calc.c: add new debug option IPV6CALC_DEBUG_SHOW_CLIENT_IP
20200905/PB:
databases/lib/libipv6calc_db_wrapper_External.c: remove unused function, do not close database in case an error is found, log extended information instead, fix variable handling for strtok
ipv6calc/test_scenarios.sh: some fixes related to database updates
20200904/PB:
lib/libipv6addr.c: extract ASN from anonymized included IPv4 address in IID
ipv6calcweb/ipv6calcweb.cgi[.in]: HTTP_IPV6CALCWEB_ANTIDOS_PROCMAX: activate test only if proc_max != 0 (solve "make test" issue)
20200825/PB:
ipv6calcweb/ipv6calcweb.cgi[.in]: HTTP_IPV6CALCWEB_ANTIDOS_PROCMAX default 0 and activate test only if proc_max > 0 to avoid SELinux issues (until a better solution is found)
20200824/PB:
tools/DBIP-update.sh[.in]: honor also IPV6CALC_DB_DBIP2_DIR
tools/GeoIP-update.sh[.in]: honor also IPV6CALC_DB_GEOIP2_DIR, remove legacy no-longer-working download mode, improve verbose mode
tools/IP2Location-update.sh[.in]: honor also IPV6CALC_DB_IP2LOCATION_DIR, add verbose option, mask password in verbose mode
tools/ipv6calc-db-update.sh[.in]: honor also IPV6CALC_DB_EXTERNAL_DIR
lib/ipv6calchelp.c: add hint about predefined long options from environment, fix missing catch for db-prio regarding DBIP2 and GEOIP2
20200822/PB:
spec: add requirement "unzip" (for IP2Location-update.sh)
tools/IP2Location-update.sh: check for existing "unzip"
tools/ipv6calc-db-update.sh[.in]: fix broken options -D|h|?
20200720/PB:
databases: update
lib/libipv4addr.h lib/libipv4addr.c: fix not working --no-prefixlength, add support maskprefix/suffix
lib/ipv6calctypes.h: add support maskprefix/suffix, forceprefix length
ipv6calc/ipv6calc.c: add support maskprefix/suffix
20200718/PB:
ipv6calc/ipv6calc.c,ipv6calc/ipv6calcoptions_local.h,lib/librfc1884.c: fix not working --forceprefix <len> / --no-prefixlength
20200621/PB:
databases: update
databases/tools/create_ieee_headerfile.pl: minor improvement
contrib/ipv6calc.spec[.in]: cover 2 potential ldconfig locations
20200512/PB:
tools/ipv6calc-update-registries.sh: adjust LISP URL (website moved)
20200124/PB:
ipv6logconv/ipv6logconv.{h,c}: fix multiple definition of 'cache_lru_limit'
20191209/PB:
ipv6calcweb/ipv6calcweb.cgi[.in]: fix missing description for GeoName ID, remove unexpected GenName links
20191012/PB:
tag version 2.2.0
20191011/PB:
external-fallback/IP2Location: update to 8.0.9
20191008/PB:
ipv6calc/showinfo.c: fix bug regarding decoding anonymized EUI-48/64
ipv6calc/test_scenarios.sh: add additional test cases for OUI-24/28/36
20191007/PB:
databases/ieee*: update, switch to CSV mode
databases/tools/create_ieee_headerfile.pl: remove TXT parser, add CSV parser
databases/ieee-oui/create_ieee_oui_headerfile.pl: removed, EOL
lib/libeui64.c,lib/libieee.c,lib/libieee.h,lib/libmac.c: add support for oui28
20191006/PB:
autogen-all-variants.sh: add permutations for --clang and --m32
{getopt,md5}/Makefile.in: remove unnecessary -s option (make clang happy), fix --m32 support
lib/Makefile.in: fix --m32 support
databases/lib/Makefile.in: fix --m32 support
autogen.sh/configure.in: improve --m32 support
configure.in: fix LDFLAGS issue (ldb)
databases/lib/libipv6calc_db_wrapper_MMDB.h: add workaround for libmaxminddb header file pinning to m32 or m64
{ipv6calc,ipv6logconv,ipv6loganon,ipv6logstats}/Makefile.in: fix LDFLAGS usage
Makefile.in: catch error during single update, add support for oui28
databases/tools/create_ieee_headerfile.pl: add support for oui28
databases/ieee-{iab,oui,oui36}/{Makefile,README}: fix URLs
databases/ieee-oui28: new
databases/lib/libipv6calc_db_wrapper_BuiltIn.{c,h}: add support for oui28
20191005/PB:
databases/lib/libipv6calc_db_wrapper_{GeoIP2,DBIP2}.c: remove not necessary dependencies to db.h
update documentation
internal databases: update
20190923/PB:
tools/DBIP-update.sh[.in]: drop CSV database support
tools/DBIP-generate-db.pl: removed, no longer needed
20190908/PB:
autogen.sh: small bugfix
databases/lib/libipv6calc_db_wrapper_MMDB.c: make clang happy by initialization of "result_MMDB_lookup_sockaddr"
configure[.in]: adjust fix --disable-mod_ipv6calc to support also EL6
databases/lib/libipv6calc_db_wrapper.c: fix for 32 bit systems
ipv6calc/test_ipv6calc.sh: adjust IP to test
tag version 2.1.1
20190907/PB:
databases/lib/libipv6calc_db_wrapper_MMDB.c: add support for registered_country (fallback)
contrib/ipv6calc.spec[.in]: add build requirement: automake make
databases/lib/libipv6calc_db_wrapper.c: fix format token
lib/libipv6addr.c: make clang happy by initialization of "flags"
20190607/PB:
configure[.in]: fix broken logic in case of --disable-mod_ipv6calc is given
20190428/PB:
databases/lib/libipv6calc_db_wrapper_IP2Location.c: cosmetic fixes + reorg
20190405/PB
databases: update
tag version 2.1.0
20190308/PB
some files: add IP address anonymization support "keep-type-geonameid"
ipv6calcweb: disable GeoIP/DBIP legacy databases by default
databases: update
ipv6calc: add action "address to countrycode" and for machine readable "match token suffix"
20190128/PB
many files: add MaxMindDB support, internal improvements and fixes
databases: update
ipv6calc/showinfo: add tokensuffix filter option
tag version 2.0.0
20190120/PB
ipv6calc/ipv6calc.c: Merge pull request #10 from packetloop/segment-fault-when-pipe
20190109/PB
tools/DBIP-update.sh[.in]: fix buggy download error handling
20181010/PB
tools/DBIP-update.sh[.in]: switch to 'lite' database files
tools/DBIP-generate-db.pl: accept also format of 'lite' databases without quotes
20181003/PB
databases: update
tag version 1.1.0
20180902/PB
lib/{ipv6calccommands.h,ipv6calcoptions.c,ipv6calcoptions_common.h}: catch DB disable options even if support is not compiled in
ipv6calcweb/ipv6calcweb.cgi[.in],ipv6calcweb/test_ipv6calcweb.sh: implement test for Anti-DoS protection, minor adjustments
lib/libeui64.c: fix syntax checker
ipv6calc/ipv6calc.c,lib/ipv6calctypes.h: add support for new extract actions of MAC/EUI64 from IPv6 address
20180901/PB
databases: update
20180827/PB
ipv6calcweb/ipv6calcweb.cgi[.in]: implement lightweight Anti-DoS protection
20180502/PB
tools/DBIP-update.sh[.in]: keep downloaded file in case of error
tools/DBIP-generate-db.pl: remove special escaping, no longer necessary
20180203/PB
ipv6calc/ipv6calc.c: replace sprintf with snprintf
configure[.in]: disable errors related to format-truncation
databases/lib/libipv6calc_db_wrapper_DBIP.c: replace strncpy with snprintf
20170701/PB
minor update regarding database update information, pack database infos into RPM
20171002/PB
tools/DBIP-update.sh[.in]: add option for URL to download "full" database
20170918/PB
extend configure to add extra library link flags also to mod_ipv6calc build
20170701/PB
minor update regarding database update information, pack database infos into RPM
20170625/PB
mod_ipv6calc/test_mod_ipv6calc.sh: add fallback path for ps binary
databases: update
tag version 1.0.0
20170622/PB
various: cosmetics and fix help/version option handling
20170621/PB
doc/*: update
ipv6calc/ipv6calc.c, ipv6loganon/ipv6loganon.c, ipv6logconv/ipv6logconv.c, ipv6logstats/ipv6logstats.c: improve option handling
20170618/PB
databases/lib/libipv6calc_db_wrapper_IP2Location.c: add fallback for library version display < 8.0.4
20170617/PB
external-fallback/IP2Location: update to version 8.0.4
databases/lib/libipv6calc_db_wrapper.c: improve the limiter of a binary search
autogen-support.sh: add GeoIP 1.6.10 1.6.11, IP2Location 8.0.4
20170616/PB
databases/lib/libipv6calc_db_wrapper.c: detect loops in binary search earlier then reaching the limit
20170614/PB
databases/lib/libipv6calc_db_wrapper_External.c: fix caching wrong pointers of subdbs
20170613/PB
databases/lib/libipv6calc_db_wrapper.c: fix potential endless lookups in binary search in case database has holes
20170607/PB
databases: update
20170228/PB
ipv6calc/showinfo.h: increase output version to 11
20170227/PB
various files: bugfixes
tools/DBIP-generate-db.pl: add support for isp/location version of DBIP.com
20170226/PB
various files: add LISP support in External database
IP2Location: add enhancements for upcoming 8.0.4
20170225/PB
various files: add LISP support in BuiltIn database
ipv6calcweb/ipv6calcweb.cgi[.in]: add URL support for LISP and Longitude/Latitude (Openstreetmap)
20170219/PB
tools/DBIP-generate-db.pl: add support for full version of DBIP.com
databases/lib/libipv6calc_db_wrapper_DBIP.[ch]: add support for full version of DBIP.com
databases/lib/libipv6calc_db_wrapper.c, lib/ipv6calchelp.c, lib/ipv6calccommands.h, lib/ipv6calcoptions_common.h: add support for DBIP.com DB selection options
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 addresses
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 parenthesis 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 parenthesis 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 controlling 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: improvements 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 before aggregation (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