ソースを参照

publicsuffix: update table to latest list from publicsuffix.org

Update the list to revision revision bdbe9dfd268d040fc826766b1d4e27dc4416fe73
(2020-08-10T09:26:55Z).

Change-Id: Id9f7e15572189aa1c0a5553618a71fde1d8cb410
Reviewed-on: https://go-review.googlesource.com/c/net/+/248117
Reviewed-by: Nigel Tao <nigeltao@golang.org>
Volker Dobler 5 年 前
コミット
3edf25e44f
2 ファイル変更2394 行追加2290 行削除
  1. 2262 2266
      publicsuffix/table.go
  2. 132 24
      publicsuffix/table_test.go

ファイルの差分が大きいため隠しています
+ 2262 - 2266
publicsuffix/table.go


+ 132 - 24
publicsuffix/table_test.go

@@ -2,7 +2,7 @@
 
 package publicsuffix
 
-const numICANNRules = 7337
+const numICANNRules = 7340
 
 var rules = [...]string{
 	"ac",
@@ -207,7 +207,6 @@ var rules = [...]string{
 	"tas.gov.au",
 	"vic.gov.au",
 	"wa.gov.au",
-	"education.tas.edu.au",
 	"schools.nsw.edu.au",
 	"aw",
 	"com.aw",
@@ -366,6 +365,7 @@ var rules = [...]string{
 	"am.br",
 	"anani.br",
 	"aparecida.br",
+	"app.br",
 	"arq.br",
 	"art.br",
 	"ato.br",
@@ -373,6 +373,7 @@ var rules = [...]string{
 	"barueri.br",
 	"belem.br",
 	"bhz.br",
+	"bib.br",
 	"bio.br",
 	"blog.br",
 	"bmd.br",
@@ -387,14 +388,19 @@ var rules = [...]string{
 	"com.br",
 	"contagem.br",
 	"coop.br",
+	"coz.br",
 	"cri.br",
 	"cuiaba.br",
 	"curitiba.br",
 	"def.br",
+	"des.br",
+	"det.br",
+	"dev.br",
 	"ecn.br",
 	"eco.br",
 	"edu.br",
 	"emp.br",
+	"enf.br",
 	"eng.br",
 	"esp.br",
 	"etc.br",
@@ -410,6 +416,7 @@ var rules = [...]string{
 	"foz.br",
 	"fst.br",
 	"g12.br",
+	"geo.br",
 	"ggf.br",
 	"goiania.br",
 	"gov.br",
@@ -452,6 +459,7 @@ var rules = [...]string{
 	"jus.br",
 	"leg.br",
 	"lel.br",
+	"log.br",
 	"londrina.br",
 	"macapa.br",
 	"maceio.br",
@@ -484,6 +492,7 @@ var rules = [...]string{
 	"radio.br",
 	"rec.br",
 	"recife.br",
+	"rep.br",
 	"ribeirao.br",
 	"rio.br",
 	"riobranco.br",
@@ -494,6 +503,7 @@ var rules = [...]string{
 	"santoandre.br",
 	"saobernardo.br",
 	"saogonca.br",
+	"seg.br",
 	"sjc.br",
 	"slg.br",
 	"slz.br",
@@ -501,6 +511,7 @@ var rules = [...]string{
 	"srv.br",
 	"taxi.br",
 	"tc.br",
+	"tec.br",
 	"teo.br",
 	"the.br",
 	"tmp.br",
@@ -5654,7 +5665,6 @@ var rules = [...]string{
 	"dn.ua",
 	"dnepropetrovsk.ua",
 	"dnipropetrovsk.ua",
-	"dominic.ua",
 	"donetsk.ua",
 	"dp.ua",
 	"if.ua",
@@ -6182,7 +6192,6 @@ var rules = [...]string{
 	"agakhan",
 	"agency",
 	"aig",
-	"aigo",
 	"airbus",
 	"airforce",
 	"airtel",
@@ -6475,7 +6484,6 @@ var rules = [...]string{
 	"erni",
 	"esq",
 	"estate",
-	"esurance",
 	"etisalat",
 	"eurovision",
 	"eus",
@@ -6971,7 +6979,6 @@ var rules = [...]string{
 	"rich",
 	"richardli",
 	"ricoh",
-	"rightathome",
 	"ril",
 	"rio",
 	"rip",
@@ -7015,7 +7022,6 @@ var rules = [...]string{
 	"schwarz",
 	"science",
 	"scjohnson",
-	"scor",
 	"scot",
 	"search",
 	"seat",
@@ -7097,7 +7103,6 @@ var rules = [...]string{
 	"swiftcover",
 	"swiss",
 	"sydney",
-	"symantec",
 	"systems",
 	"tab",
 	"taipei",
@@ -7287,7 +7292,6 @@ var rules = [...]string{
 	"xn--jlq61u9w7b",
 	"xn--jvr189m",
 	"xn--kcrx77d1x4a",
-	"xn--kpu716f",
 	"xn--kput3i",
 	"xn--mgba3a3ejt",
 	"xn--mgba7c0bbn0a",
@@ -7306,7 +7310,6 @@ var rules = [...]string{
 	"xn--nyqy26a",
 	"xn--otu796d",
 	"xn--p1acf",
-	"xn--pbt977c",
 	"xn--pssy2u",
 	"xn--q9jyb4c",
 	"xn--qcka1pmc",
@@ -7354,6 +7357,9 @@ var rules = [...]string{
 	"*.compute.estate",
 	"*.alces.network",
 	"kasserver.com",
+	"*.algorithmia.com",
+	"!teams.algorithmia.com",
+	"!test.algorithmia.com",
 	"altervista.org",
 	"alwaysdata.net",
 	"cloudfront.net",
@@ -8088,12 +8094,11 @@ var rules = [...]string{
 	"a.ssl.fastly.net",
 	"b.ssl.fastly.net",
 	"global.ssl.fastly.net",
-	"fastpanel.direct",
 	"fastvps-server.com",
-	"myfast.space",
+	"fastvps.host",
 	"myfast.host",
 	"fastvps.site",
-	"fastvps.host",
+	"myfast.space",
 	"fhapp.xyz",
 	"fedorainfracloud.org",
 	"fedorapeople.org",
@@ -8125,6 +8130,7 @@ var rules = [...]string{
 	"freebox-os.fr",
 	"freeboxos.fr",
 	"freedesktop.org",
+	"wien.funkfeuer.at",
 	"*.futurecms.at",
 	"*.ex.futurecms.at",
 	"*.in.futurecms.at",
@@ -8142,6 +8148,7 @@ var rules = [...]string{
 	"github.io",
 	"githubusercontent.com",
 	"gitlab.io",
+	"gitpage.si",
 	"glitch.me",
 	"lolipop.io",
 	"cloudapps.digital",
@@ -8271,6 +8278,7 @@ var rules = [...]string{
 	"ngo.ng",
 	"ng.school",
 	"sch.so",
+	"hostyhosting.io",
 	"xn--hkkinen-5wa.fi",
 	"*.moonscale.io",
 	"moonscale.net",
@@ -8316,17 +8324,29 @@ var rules = [...]string{
 	"sp.leg.br",
 	"to.leg.br",
 	"pixolino.com",
+	"na4u.ru",
 	"ipifony.net",
 	"mein-iserv.de",
 	"schulserver.de",
 	"test-iserv.de",
 	"iserv.dev",
 	"iobb.net",
+	"jele.cloud",
+	"jele.club",
+	"dopaas.com",
 	"hidora.com",
+	"jcloud.ik-server.com",
 	"demo.jelastic.com",
 	"j.scaleforce.com.cy",
+	"jele.host",
 	"mircloud.host",
+	"jele.io",
+	"cloudjiffy.net",
 	"jls-sto1.elastx.net",
+	"jelastic.saveincloud.net",
+	"jelastic.regruhosting.ru",
+	"jele.site",
+	"jelastic.team",
 	"j.layershift.co.uk",
 	"myjino.ru",
 	"*.hosting.myjino.ru",
@@ -8409,6 +8429,8 @@ var rules = [...]string{
 	"mayfirst.info",
 	"mayfirst.org",
 	"hb.cldmail.ru",
+	"mcdir.ru",
+	"vps.mcdir.ru",
 	"miniserver.com",
 	"memset.net",
 	"cloud.metacentrum.cz",
@@ -8422,11 +8444,22 @@ var rules = [...]string{
 	"azurewebsites.net",
 	"azure-mobile.net",
 	"cloudapp.net",
+	"csx.cc",
 	"mozilla-iot.org",
 	"bmoattachments.org",
 	"net.ru",
 	"org.ru",
 	"pp.ru",
+	"hostedpi.com",
+	"customer.mythic-beasts.com",
+	"lynx.mythic-beasts.com",
+	"ocelot.mythic-beasts.com",
+	"onza.mythic-beasts.com",
+	"sphinx.mythic-beasts.com",
+	"vs.mythic-beasts.com",
+	"x.mythic-beasts.com",
+	"yali.mythic-beasts.com",
+	"cust.retrosnub.co.uk",
 	"ui.nabu.casa",
 	"pony.club",
 	"of.fashion",
@@ -8619,6 +8652,7 @@ var rules = [...]string{
 	"cya.gg",
 	"cloudycluster.net",
 	"nid.io",
+	"opensocial.site",
 	"opencraft.hosting",
 	"operaunite.com",
 	"skygearapp.com",
@@ -8630,6 +8664,11 @@ var rules = [...]string{
 	"oy.lc",
 	"pgfog.com",
 	"pagefrontapp.com",
+	"pagexl.com",
+	"bar0.net",
+	"bar1.net",
+	"bar2.net",
+	"rdv.to",
 	"art.pl",
 	"gliwice.pl",
 	"krakow.pl",
@@ -8641,13 +8680,17 @@ var rules = [...]string{
 	"mypep.link",
 	"perspecta.cloud",
 	"on-web.fr",
-	"*.platform.sh",
+	"bc.platform.sh",
+	"ent.platform.sh",
+	"eu.platform.sh",
+	"us.platform.sh",
 	"*.platformsh.site",
 	"platter-app.com",
 	"platter-app.dev",
 	"platterp.us",
 	"pdns.page",
 	"plesk.page",
+	"pleskns.com",
 	"dyn53.io",
 	"co.bn",
 	"xen.prgmr.com",
@@ -8776,6 +8819,8 @@ var rules = [...]string{
 	"cust.disrec.thingdust.io",
 	"cust.prod.thingdust.io",
 	"cust.testing.thingdust.io",
+	"*.firenet.ch",
+	"*.svc.firenet.ch",
 	"arvo.network",
 	"azimuth.network",
 	"bloxcms.com",
@@ -8881,6 +8926,7 @@ var rules = [...]string{
 	"wedeploy.me",
 	"wedeploy.sh",
 	"remotewd.com",
+	"pages.wiardweb.com",
 	"wmflabs.org",
 	"toolforge.org",
 	"wmcloud.org",
@@ -8891,6 +8937,7 @@ var rules = [...]string{
 	"diskussionsbereich.de",
 	"community-pro.net",
 	"meinforum.net",
+	"cn.vu",
 	"half.host",
 	"xnbay.com",
 	"u2.xnbay.com",
@@ -8919,6 +8966,9 @@ var rules = [...]string{
 	"virtualserver.io",
 	"enterprisecloud.nu",
 	"mintere.site",
+	"wpenginepowered.com",
+	"impertrixcdn.com",
+	"impertrix.com",
 }
 
 var nodeLabels = [...]string{
@@ -8956,7 +9006,6 @@ var nodeLabels = [...]string{
 	"agency",
 	"ai",
 	"aig",
-	"aigo",
 	"airbus",
 	"airforce",
 	"airtel",
@@ -9316,7 +9365,6 @@ var nodeLabels = [...]string{
 	"es",
 	"esq",
 	"estate",
-	"esurance",
 	"et",
 	"etisalat",
 	"eu",
@@ -9945,7 +9993,6 @@ var nodeLabels = [...]string{
 	"rich",
 	"richardli",
 	"ricoh",
-	"rightathome",
 	"ril",
 	"rio",
 	"rip",
@@ -9996,7 +10043,6 @@ var nodeLabels = [...]string{
 	"schwarz",
 	"science",
 	"scjohnson",
-	"scor",
 	"scot",
 	"sd",
 	"se",
@@ -10096,7 +10142,6 @@ var nodeLabels = [...]string{
 	"sx",
 	"sy",
 	"sydney",
-	"symantec",
 	"systems",
 	"sz",
 	"tab",
@@ -10344,7 +10389,6 @@ var nodeLabels = [...]string{
 	"xn--kcrx77d1x4a",
 	"xn--kprw13d",
 	"xn--kpry57d",
-	"xn--kpu716f",
 	"xn--kput3i",
 	"xn--l1acc",
 	"xn--lgbbat1ad8j",
@@ -10393,7 +10437,6 @@ var nodeLabels = [...]string{
 	"xn--otu796d",
 	"xn--p1acf",
 	"xn--p1ai",
-	"xn--pbt977c",
 	"xn--pgbs0dh",
 	"xn--pssy2u",
 	"xn--q9jyb4c",
@@ -10623,6 +10666,7 @@ var nodeLabels = [...]string{
 	"ac",
 	"biz",
 	"co",
+	"funkfeuer",
 	"futurecms",
 	"futurehosting",
 	"futuremailing",
@@ -10634,6 +10678,7 @@ var nodeLabels = [...]string{
 	"priv",
 	"sth",
 	"blogspot",
+	"wien",
 	"ex",
 	"in",
 	"ex",
@@ -10667,7 +10712,6 @@ var nodeLabels = [...]string{
 	"vic",
 	"wa",
 	"schools",
-	"education",
 	"qld",
 	"sa",
 	"tas",
@@ -10843,6 +10887,7 @@ var nodeLabels = [...]string{
 	"am",
 	"anani",
 	"aparecida",
+	"app",
 	"arq",
 	"art",
 	"ato",
@@ -10850,6 +10895,7 @@ var nodeLabels = [...]string{
 	"barueri",
 	"belem",
 	"bhz",
+	"bib",
 	"bio",
 	"blog",
 	"bmd",
@@ -10864,14 +10910,19 @@ var nodeLabels = [...]string{
 	"com",
 	"contagem",
 	"coop",
+	"coz",
 	"cri",
 	"cuiaba",
 	"curitiba",
 	"def",
+	"des",
+	"det",
+	"dev",
 	"ecn",
 	"eco",
 	"edu",
 	"emp",
+	"enf",
 	"eng",
 	"esp",
 	"etc",
@@ -10887,6 +10938,7 @@ var nodeLabels = [...]string{
 	"foz",
 	"fst",
 	"g12",
+	"geo",
 	"ggf",
 	"goiania",
 	"gov",
@@ -10902,6 +10954,7 @@ var nodeLabels = [...]string{
 	"jus",
 	"leg",
 	"lel",
+	"log",
 	"londrina",
 	"macapa",
 	"maceio",
@@ -10934,6 +10987,7 @@ var nodeLabels = [...]string{
 	"radio",
 	"rec",
 	"recife",
+	"rep",
 	"ribeirao",
 	"rio",
 	"riobranco",
@@ -10944,6 +10998,7 @@ var nodeLabels = [...]string{
 	"santoandre",
 	"saobernardo",
 	"saogonca",
+	"seg",
 	"sjc",
 	"slg",
 	"slz",
@@ -10951,6 +11006,7 @@ var nodeLabels = [...]string{
 	"srv",
 	"taxi",
 	"tc",
+	"tec",
 	"teo",
 	"the",
 	"tmp",
@@ -11069,6 +11125,7 @@ var nodeLabels = [...]string{
 	"nabu",
 	"ui",
 	"cloudns",
+	"csx",
 	"fantasyleague",
 	"ftpaccess",
 	"game-server",
@@ -11082,10 +11139,12 @@ var nodeLabels = [...]string{
 	"4lima",
 	"blogspot",
 	"dnsking",
+	"firenet",
 	"gotdns",
 	"lima-city",
 	"linkyard-cloud",
 	"square7",
+	"svc",
 	"ac",
 	"asso",
 	"co",
@@ -11113,6 +11172,7 @@ var nodeLabels = [...]string{
 	"mil",
 	"nom",
 	"banzai",
+	"jele",
 	"linkyard",
 	"magentosite",
 	"on-rancher",
@@ -11125,6 +11185,7 @@ var nodeLabels = [...]string{
 	"voorloper",
 	"barsy",
 	"cloudns",
+	"jele",
 	"pony",
 	"co",
 	"com",
@@ -11214,6 +11275,7 @@ var nodeLabels = [...]string{
 	"4u",
 	"adobeaemcloud",
 	"africa",
+	"algorithmia",
 	"alpha-myqnapcloud",
 	"amazonaws",
 	"appchizi",
@@ -11258,6 +11320,7 @@ var nodeLabels = [...]string{
 	"doesntexist",
 	"dontexist",
 	"doomdns",
+	"dopaas",
 	"drayddns",
 	"dreamhosters",
 	"dsmynas",
@@ -11363,8 +11426,12 @@ var nodeLabels = [...]string{
 	"homesecuritymac",
 	"homesecuritypc",
 	"homeunix",
+	"hostedpi",
 	"hu",
 	"iamallama",
+	"ik-server",
+	"impertrix",
+	"impertrixcdn",
 	"is-a-anarchist",
 	"is-a-blogger",
 	"is-a-bookkeeper",
@@ -11451,6 +11518,7 @@ var nodeLabels = [...]string{
 	"myravendb",
 	"mysecuritycamera",
 	"myshopblocks",
+	"mythic-beasts",
 	"mytuleap",
 	"myvnc",
 	"neat-url",
@@ -11468,10 +11536,12 @@ var nodeLabels = [...]string{
 	"ownprovider",
 	"pagefrontapp",
 	"pagespeedmobilizer",
+	"pagexl",
 	"pgfog",
 	"pixolino",
 	"platter-app",
 	"playstation-cloud",
+	"pleskns",
 	"point2this",
 	"prgmr",
 	"publishproxy",
@@ -11528,16 +11598,20 @@ var nodeLabels = [...]string{
 	"uy",
 	"vipsinaapp",
 	"wafflecell",
+	"wiardweb",
 	"withgoogle",
 	"withyoutube",
 	"workisboring",
 	"wpdevcloud",
+	"wpenginepowered",
 	"writesthisblog",
 	"xenapponazure",
 	"xnbay",
 	"yolasite",
 	"za",
 	"dev",
+	"teams",
+	"test",
 	"ap-northeast-1",
 	"ap-northeast-2",
 	"ap-south-1",
@@ -11652,16 +11726,26 @@ var nodeLabels = [...]string{
 	"us-3",
 	"us-4",
 	"apps",
+	"jcloud",
 	"demo",
 	"cns",
 	"members",
 	"nodebalancer",
 	"app",
 	"eu",
+	"customer",
+	"lynx",
+	"ocelot",
+	"onza",
+	"sphinx",
+	"vs",
+	"x",
+	"yali",
 	"static",
 	"xen",
 	"app",
 	"api",
+	"pages",
 	"u2",
 	"u2-local",
 	"myforum",
@@ -11796,7 +11880,6 @@ var nodeLabels = [...]string{
 	"workers",
 	"cloudapps",
 	"london",
-	"fastpanel",
 	"biz",
 	"blogspot",
 	"co",
@@ -12063,6 +12146,7 @@ var nodeLabels = [...]string{
 	"fastvps",
 	"freesite",
 	"half",
+	"jele",
 	"mircloud",
 	"myfast",
 	"pcloud",
@@ -12219,7 +12303,9 @@ var nodeLabels = [...]string{
 	"github",
 	"gitlab",
 	"hasura-app",
+	"hostyhosting",
 	"hzc",
+	"jele",
 	"lair",
 	"loginline",
 	"lolipop",
@@ -15447,6 +15533,9 @@ var nodeLabels = [...]string{
 	"at-band-camp",
 	"azure-mobile",
 	"azurewebsites",
+	"bar0",
+	"bar1",
+	"bar2",
 	"barsy",
 	"bitbridge",
 	"blackbaudcdn",
@@ -15466,6 +15555,7 @@ var nodeLabels = [...]string{
 	"cloudeity",
 	"cloudfront",
 	"cloudfunctions",
+	"cloudjiffy",
 	"cloudycluster",
 	"community-pro",
 	"cryptonomic",
@@ -15540,6 +15630,7 @@ var nodeLabels = [...]string{
 	"rackmaze",
 	"redirectme",
 	"ru",
+	"saveincloud",
 	"schokokeks",
 	"scrapper-site",
 	"se",
@@ -15578,6 +15669,7 @@ var nodeLabels = [...]string{
 	"b",
 	"global",
 	"map",
+	"jelastic",
 	"soc",
 	"user",
 	"storage",
@@ -17026,11 +17118,13 @@ var nodeLabels = [...]string{
 	"kalmykia",
 	"kustanai",
 	"marine",
+	"mcdir",
 	"mil",
 	"mordovia",
 	"msk",
 	"myjino",
 	"mytis",
+	"na4u",
 	"nalchik",
 	"net",
 	"nov",
@@ -17038,15 +17132,18 @@ var nodeLabels = [...]string{
 	"pp",
 	"pyatigorsk",
 	"ras",
+	"regruhosting",
 	"spb",
 	"test",
 	"vladikavkaz",
 	"vladimir",
 	"hb",
+	"vps",
 	"hosting",
 	"landing",
 	"spectrum",
 	"vps",
+	"jelastic",
 	"development",
 	"hs",
 	"ravendb",
@@ -17148,17 +17245,24 @@ var nodeLabels = [...]string{
 	"platform",
 	"vxl",
 	"wedeploy",
+	"bc",
+	"ent",
+	"eu",
+	"us",
 	"barsy",
 	"blogspot",
+	"gitpage",
 	"nom",
 	"barsy",
 	"byen",
 	"cloudera",
 	"cyon",
 	"fastvps",
+	"jele",
 	"lelux",
 	"loginline",
 	"mintere",
+	"opensocial",
 	"platformsh",
 	"blogspot",
 	"nym",
@@ -17283,6 +17387,7 @@ var nodeLabels = [...]string{
 	"we",
 	"blogspot",
 	"discourse",
+	"jelastic",
 	"co",
 	"ac",
 	"co",
@@ -17348,6 +17453,7 @@ var nodeLabels = [...]string{
 	"org",
 	"oya",
 	"quickconnect",
+	"rdv",
 	"vpnplus",
 	"direct",
 	"now-dns",
@@ -17445,7 +17551,6 @@ var nodeLabels = [...]string{
 	"dn",
 	"dnepropetrovsk",
 	"dnipropetrovsk",
-	"dominic",
 	"donetsk",
 	"dp",
 	"edu",
@@ -17542,10 +17647,12 @@ var nodeLabels = [...]string{
 	"layershift",
 	"nh-serv",
 	"no-ip",
+	"retrosnub",
 	"wellbeingzone",
 	"dh",
 	"vm",
 	"j",
+	"cust",
 	"homeoffice",
 	"service",
 	"glug",
@@ -17852,6 +17959,7 @@ var nodeLabels = [...]string{
 	"org",
 	"pro",
 	"blog",
+	"cn",
 	"com",
 	"dev",
 	"edu",

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません