From 975a6ae981e122b2afb4d2d0f6de94d903460dbb Mon Sep 17 00:00:00 2001 From: Christian Kreibich Date: Thu, 25 Jan 2024 23:34:09 -0800 Subject: [PATCH] Add an IPv6 range to the test MMDB DBs --- testing/btest/Files/mmdb/GeoLite2-ASN.mmdb | Bin 2908 -> 3090 bytes testing/btest/Files/mmdb/GeoLite2-City.mmdb | Bin 2923 -> 3105 bytes testing/btest/Files/mmdb/README | 3 ++- testing/btest/Files/mmdb/main.go | 5 +++-- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/testing/btest/Files/mmdb/GeoLite2-ASN.mmdb b/testing/btest/Files/mmdb/GeoLite2-ASN.mmdb index 65ade5917effcd34fe314d8bafa61ce7a0993d64..cd464eaed85e1e6b9b4ff7b54a6b30329899baee 100644 GIT binary patch literal 3090 zcmZYA1#}cw6oBFTLeS#w1lQp1q(P#%6E?HELs*iX3A4Mv2GfVObTk6yu>O$R> zQl&=S?almTr?Thl`Odxf-TU6`>^VbZ z!fme)4WJ=3g2vDUnnE*Z4lST1w1U>q2HHY9Xb&BrBXoic=nP$;D|CbI&;xoxFX#<@ zpfB`;Oy~~-U?2>F!7v1d!Y~*PBVZ(qg3&Mr#=*)SQVz*Lw9 zIgkr^kPih=2-9H(%oLH|MP?DrhB+`7=D~be01IIeEQTde1WO?R#bD_DR*M8Rr6M7c zVK8-axyUl25)b$B-ESln$qFx_lWtzhM53CQh~+P_Mat=02~Mh3-4~}l0jsKK${IcF zGLfW4kFTJ8Ev$p}y0$}P1JOp<1e;+CY=vze-f_3HQ6<}+1Si8Oa4PH+*+u(qzx_0? zrYc2F_mgLcoT-m=vB+6|@@%G@1Lwkda6ViB7s5pz?jbK>+e<<3t4`JBElM82f&D>w#U!#D6PdZSO z;AfFvSn@0UmRec;e1EX=Px#A2u~;dhG^hdTP!noFZKwlvp`M2ni>lAI4WJ=3g2vDU znnE*Z4lST1w1U>q2HHY9Xb&BrBXoic=nP$;D|CbI&;xoxFX#<@pfB`;Oy~~-U?2>F z!7v1d!Y~*PBVZ(qg3&Mr#=y_-+!ywZw(}&LeyIN*1>vz z$_7yz{b-Y@%|u&ZD{O=9PzmlKxc?OQpW^;g+<$5(yYCXU+iy62|LNX;e~v6L5^>wI zqjn+|h$UljGa9fG(V*!ZXk4WJU$dPO!-`ZG@rZ2|)yX$jJEj#fGqOyl)GRZT8HHZO zD9gwka>@*=Bw>`8F-gz0?64UK*$FFtQ0>Wc%#iJb1F=YjS=Ih;Hz)bI literal 2908 zcmZYA1#}cw6oBD7A%sAY;1(dbCU|g38YGGY352kj-JK+xWM`JyU0_oe>h4BM>MeEm z7V1LXm8MFKy4#!ilO0Z*bM}1a-uv!-@9oTe)HZp#T=a zVpsx8p%99o7)qcN%3v8RhZQ37r^rg8a##hcVGXQ>3Rnm0p%OMg6>J0_RD-Ve+alsu zG>8O92EkCtI*}TpS{LW~&L@~r*vWFE>5z|{@iA3nz1a`94))%9_b;{

{dwmUqWOv)pC6T3uq)9@%f29LWqeewh=pA>nD+SBlix8&L6 z_qoSQJ}>fu7riL*5`8ZxlWM%X!>b~%QF|TUfH&3d@3Q1Ak+(^{+jfDj z&Wy$OHyQj1J0X!rtF+>Gtk;>ETRuhly zQY;e*5r)A~VTs5Rs$v)C`p(BpR6!s{7)!m&1zc zHD#4r>>81TLM^|V_BF5;)~T`WBI~I(z(&{vn_&xVb#afojg9uQ?U`^EoDJu|4w0R- z@ABHub;q>5BIkMG`63snBV8$Sp%-4nDi^~ga4B2{m%|mX$Hh71Rcw1TsJ)zUAMAH= z0_SrrTn7i#Ax?-~uXs)52ErTRCKbLQa9AUp&QyPQ6J^&K8dhH{wy#N#4IXm|pS!jmpepFG9Pr$wG&>{)ouoASIn z#hHD~3ttp@$*W!#d4;}Llc8#GcX(ao4aVMtx8QBH`}<6JN90|?_gtL5>h=#rK4k18 zFRY-iQslT7RuO(I@(B%}dSjo7e4ebF<-bT)@+Ey=iF{4pH*gZZh40{d_yK-|pIqGA z{>);(z$uYmnerR_o}5{IzdxDz7yRv_F4pjV6|v# z=vxcxyj9kVw!y15infVrGi-saunqQta|qr)jrULE{nL2=v>oieQ?y-P!|C@=_5Sy- zDm!Gx6O|J!z0`@5avdgV_G;!Q-#_V9o4jaCL{EXU_8EJt6%ZwZ0 zjQqGBH)8&X9n#~bZ5{VVl=1SgQIh4W$T+&^Kvhn}wu*@k&yA}f|J1=_Cj}aVT50>gn?Pzd?5sj$@_ow`S)U>?OeR)OYW+WUm%Ir`{YKn2F zuv;Lk$MqsTW(4DjG9x#T$ef@qmznL$3mdUe)GTw3S&?g&C3mQm6Va{Wa=qAyNoua8 aE~##+u6;z?ofkDib~GG}nX8Tc>Hh%LLIbV< literal 2923 zcmZA22Xquw6oBD7A%r4?-dpH3q4yS+0GouRh0p>llif)&usaiWC&*&KhP`)16jW^3 zdlwPA*n1_xh7G&eeKUWu!!hUV`OdxX-uvF$nLQEFM6{SlhN4EKkz%GuCQ)O^f+o;Z zag<0iqUN9yZhH%83E9vJT0)H}rwN&=2~< z02l~^U@#1Up)d?`ArFSb2p9>YU^I+@u`mwC!vvTJlVCDTfvGSJrb9l=fB>jx=RSu5 zm<6+84g{ePil7+gLI~!;d{_VrMdUA$MMNdA7)oIYEQMvT99BRXtb|pt8p5y!bhY2n zBISy8A`y~NFjTTiq=Kl@!@a)yG1HN(^%5%S=0&~iaYa(Z@=I)yYWmhgBE8no=g?k1 zWkbVE*{FtHE0R*2C$fq5W8hdgPOY6Pay-#yH~~(Cli*}H#lt)97B&JojYFIcXTX_o zmdM$(pX0Zm>#b>9M9%k<7l>S_j&zmCMSk*Prd$G-!ewwdTme_YRuA`(+t~JMxCXYv z4iC4={agpv!%lUGgCaL5-VnKwm=i{f#ST_kUX+u(M%1MY;o;BL4F?uGl{ zet1BQeoW*+qKDvNcmy8xs6Twe9iB)hWjEi%lOlU)cnbEy(;jZ0JVWKPBG0k*JiOqS zyqNwz_xZ_}MPBivS4Cc<@AY(2jrVqVQ{*ky-iCMJUA6m%l)NYMKFJR}>Tl$=e8kp4S&Nw@UMqPv8EAaKqJV6#*hU~peZzi<{q*}v=(gJ z60)Hcw1zg&7TQ63=l~s|6Lf|y&=tBtcjy5&pZ|DPkp&#^z0Wc5-!C)8yLtz-? zLLLl<5ik-)!Dtu*V__VOhY2tdCc$Kw0#jicOox1!0Rd2Nocq8FU>3}VIS_X^A+oO(hEdeNOBRBz+xy>tPyPq(Nb6j%V7nS!Ae*Kt0C;6UMKG=?u~TO%Ka$9 zS)!sDezJmOB~*!KvbNSQQIn3C8K=?$8>(SFBt%R4?fn1qeoJ!X-+_XN>7;6BS$f<^ z)&>kK7%&p+jF^#{6R~S7Cy}ZPnn^nxv7<(yv?QlVZBBNm)G{3-np5KFj*$$;?1=7| zwpAC5DV>_AQI#LqpR;%C&I5%p+o~kBdzqsWC5LzII~3A4hDDG NA{tJbn~WXZ{{zLA!eRgb diff --git a/testing/btest/Files/mmdb/README b/testing/btest/Files/mmdb/README index 269a36c045..640424c852 100644 --- a/testing/btest/Files/mmdb/README +++ b/testing/btest/Files/mmdb/README @@ -1,9 +1,10 @@ These .mmdb databases were created with the mmdbwriter from MaxMind [1] for testing purposes. See the main.go file. They only contain information about -LBL's network ranges: +the following LBL/Berkeley network ranges: 128.3.0.0/16 131.243.0.0/16 + 2607:f140::/32 Rebuild with: diff --git a/testing/btest/Files/mmdb/main.go b/testing/btest/Files/mmdb/main.go index a95d857022..3caa96495a 100644 --- a/testing/btest/Files/mmdb/main.go +++ b/testing/btest/Files/mmdb/main.go @@ -44,12 +44,13 @@ func writeDB(fname, name string, record mmdbtype.Map, nets ...*net.IPNet) { func main() { _, net1, _ := net.ParseCIDR("128.3.0.0/16") _, net2, _ := net.ParseCIDR("131.243.0.0/16") + _, net3, _ := net.ParseCIDR("2607:f140::/32") // The ASN record. asnRecord := mmdbtype.Map{} asnRecord["autonomous_system_number"] = mmdbtype.Uint32(16) asnRecord["autonomous_system_organization"] = mmdbtype.String("Lawrence Berkeley National Laboratory") - writeDB("GeoLite2-ASN.mmdb", "My-ASN-DB", asnRecord, net1, net2) + writeDB("GeoLite2-ASN.mmdb", "My-ASN-DB", asnRecord, net1, net2, net3) // The Location record. locRecord := mmdbtype.Map{ @@ -69,5 +70,5 @@ func main() { }, }, } - writeDB("GeoLite2-City.mmdb", "My-City-DB", locRecord, net1, net2) + writeDB("GeoLite2-City.mmdb", "My-City-DB", locRecord, net1, net2, net3) }