From b01eccc07725b54f377ff7524c99173116d0bb09 Mon Sep 17 00:00:00 2001 From: Sarv Date: Fri, 8 Dec 2023 02:53:41 +0800 Subject: [PATCH] update domain info (#23) --- cmd/ips/cmd_mdns.go | 2 +- domainlist/data/ov.txt | 3 +- domainlist/data/platform.txt | 108 +++++++++++++++++++++++++++++++++ internal/ips/config.go | 2 +- internal/parser/regexp_test.go | 20 ++++++ 5 files changed, 132 insertions(+), 3 deletions(-) diff --git a/cmd/ips/cmd_mdns.go b/cmd/ips/cmd_mdns.go index 59a6c44..6bfc5c2 100644 --- a/cmd/ips/cmd_mdns.go +++ b/cmd/ips/cmd_mdns.go @@ -27,7 +27,7 @@ func init() { // mdns mdnsCmd.Flags().StringVarP(&dnsClientNet, "net", "", "udp", "Specifies the network protocol to be used by the DNS client. tcp, udp, tcp-tls.") - mdnsCmd.Flags().IntVarP(&dnsClientTimeoutMs, "client-timeout", "", 1000, "Defines the timeout in milliseconds for DNS client requests.") + mdnsCmd.Flags().IntVarP(&dnsClientTimeoutMs, "client-timeout", "", 2000, "Defines the timeout in milliseconds for DNS client requests.") mdnsCmd.Flags().BoolVarP(&dnsClientSingleInflight, "single-inflight", "", false, "Indicates whether the DNS client should avoid making duplicate queries concurrently.") mdnsCmd.Flags().IntVarP(&mdnsTimeoutS, "timeout", "", 20, "Specifies the timeout in seconds for MDNS operations.") mdnsCmd.Flags().StringVarP(&mdnsExchangeAddress, "exchange-address", "", "119.29.29.29", "Defines the address of the DNS server to be used for MDNS queries.") diff --git a/domainlist/data/ov.txt b/domainlist/data/ov.txt index 8ce0eb3..bd59dc5 100644 --- a/domainlist/data/ov.txt +++ b/domainlist/data/ov.txt @@ -27,6 +27,7 @@ digitalocean.com name=DigitalOcean edgecastcdn.net name=Edgio edgecastcdn.net name=Verizon edgekey.net name=Akamai +edgesuite.net name=Akamai fastly.com name=Fastly fastly.net name=Fastly footprint.net name=Lumen CDN @@ -45,7 +46,7 @@ netdna.com name=StackPath omtrdc.net name=Adobe Ads oracle.com name=Oracle ovh.com name=OVHcloud -quantil.com name=ChinaNetCenter +quantil.com name=ChinaNetCenter rackspace.com name=Rackspace Technology s-msedge.net name=Microsoft Azure stackpath.com name=StackPath diff --git a/domainlist/data/platform.txt b/domainlist/data/platform.txt index c28f01b..f8d5bcc 100644 --- a/domainlist/data/platform.txt +++ b/domainlist/data/platform.txt @@ -2,6 +2,7 @@ 00cdn.com name=网心 0101cdn.com name=网心 0360.cn name=奇虎360 +0632idc.com name=亿信通网络 10010.cn name=联通 10010.com name=联通 10010.com.cn name=联通 @@ -106,6 +107,7 @@ 51skycloud.com name=易电通和 576nt.cn name=华为 59bob.cn name=华为 +5gcdnx.com name=白山 6tktrd.com name=腾讯 6ts7c.cn name=华为 6tt.com name=阿里 @@ -178,10 +180,13 @@ activity04.com name=火山 activity05.com name=火山 ad-diamond.cn name=奇虎360 ad-diamond.com name=奇虎360 +adclouds.cn name=山东艾迪云 addlink.cn name=西部数码 addpcn.com name=腾讯 adigifactory.com name=阿里 adshonor.net name=腾讯 +adycc.cn name=山东艾迪云 +adyyun.cn name=山东艾迪云 aegmp.com name=阿里 aga21.cn name=奇虎360 agcloudcs.com name=腾讯 @@ -195,6 +200,9 @@ aicdn2.com name=又拍 aicdn3.com name=又拍 aicdn4.com name=又拍 aicdn5.com name=又拍 +aidicloud.cn name=山东艾迪云 +aidiclouds.cn name=山东艾迪云 +aidikj.cn name=山东艾迪云 aigc-cloud.com name=火山 aigccdn.com name=NiuLink aigclsp.com name=腾讯 @@ -436,6 +444,7 @@ aocrtcr.com name=创世云 aocslb.com name=创世云 aocsulb.com name=创世云 aocyun.cn name=创世云 +aoecloud.cn name=山东艾迪云 apaas-zone-test.com name=腾讯 apass.com name=阿里 apcdns.com name=腾讯 @@ -538,6 +547,7 @@ b8zey.cn name=奇虎360 backupdesktopcloud.com name=腾讯 baeapps.com name=百度 baetyl.tech name=百度 +baicdnx.com name=白山 baichuancloud.cn name=云端智度 baichuancloud.com name=云端智度 baichuancloud.net name=云端智度 @@ -603,10 +613,23 @@ baihangdai.cn name=百度 baihangdai.com name=百度 baijincdn.cn name=百度 baijincdn.com name=百度 +bainsx.cn name=白山 baishan-cloud.com name=白山 +baishan-cloud.net name=白山 +baishan-gateway.com name=白山 +baishan.com name=白山 +baishancdnx.cn name=白山 +baishancdnx.com name=白山 +baishancdnx.net name=白山 +baishancdnx.top name=白山 baishancloud.com name=白山 +baishandnsx.cn name=白山 +baishandnsx.com name=白山 +baishandnsx.net name=白山 +baishandnsx.top name=白山 baishangeek.cn name=白山 baishangeek.com name=白山 +baishanyun.com name=白山 bakshifen.com name=百度 baomitu.com name=奇虎360 baseopendev.com name=火山(飞书) @@ -683,6 +706,7 @@ bisheng.cn name=华为 bishengcompiler.cn name=华为 bitosscdn.com name=腾讯 bitosscdn.com name=腾讯 +bitscale.cn name=穗吉(Zenlayer) bjctyiptv.cn name=天翼 bjhlgw.com name=网宿 bjxingyuidc.cn name=北京兴羽网络 @@ -709,6 +733,12 @@ bplslb.com name=火山 bpltm.com name=火山 bqqpx.com name=腾讯 brawlstars.cn name=腾讯 +bsccdn.com name=白山 +bsccdn.net name=白山 +bscdns.cn name=白山 +bscdns.com name=白山 +bscedge.com name=白山 +bscgslb.com name=白山 bsclink.cn name=白山 bsclink.com name=白山 bscstorage.cn name=白山 @@ -716,6 +746,9 @@ bscstorage.com name=白山 bscstorage.net name=白山 bsgslb.cn name=白山 bsgslb.com name=白山 +bsydns.cn name=白山 +bsydns.com name=白山 +bsydns.net name=白山 buf35.cn name=华为 build9s.io name=腾讯 building9s.io name=腾讯 @@ -771,6 +804,7 @@ cachemoment.com name=魔门云 caidouenglish.com name=阿里 calatopia.com name=腾讯 carbonxprogram.com name=腾讯 +ccedge.cn name=白山 ccx4e.cn name=奇虎360 cd23f.cn name=北京数据互通 cd23f.com name=北京数据互通 @@ -958,6 +992,7 @@ cdnv3.cn name=腾讯 cdnv3.cn name=腾讯 cdnv4-go.cn name=腾讯 cdnvip.cn name=甘肃乐天云 +cdnxh.cn name=轩昊信息 cdnyouyun.com name=优云 cdnyoyun.com name=优云 cdnyzd1.com name=VeryCloud @@ -970,6 +1005,15 @@ cdxcn.cn name=思杰系统 ceeunion.com name=阿里 cegid-cloud.cn name=世纪互联 cemodule.com name=腾讯 +cengfengalpha.cn name=层峰(Zenlayer) +cengfengalpha.net name=层峰(Zenlayer) +cengfengbeta.cn name=层峰(Zenlayer) +cengfengbeta.net name=层峰(Zenlayer) +cengfengnet.cn name=层峰(Zenlayer) +cengfengnet.com name=层峰(Zenlayer) +cengfengnet.net name=层峰(Zenlayer) +cengfengnet.top name=层峰(Zenlayer) +cengfengnetwork.com name=层峰(Zenlayer) cfmeutencent.com name=腾讯 cfmna-tencent.com name=腾讯 cfmseatencent.com name=腾讯 @@ -1052,10 +1096,12 @@ cn-ecusc.org.cn name=知道创宇 cnb.cool name=腾讯 cnccdn.com name=网宿 cncdn.com name=唯一网络 +cncdnx.com name=白山 cncdomain.com name=网宿 cncgdns.com name=网宿 cncgdns.net name=网宿 cncloud.cn name=唯一网络 +cnclouda.com name=云之盟科技 cncovs.com name=网宿 cncqcloud.com name=腾讯 cnean.com name=亿安天下 @@ -1080,6 +1126,7 @@ convection.cn name=联通 coolsite.vip name=腾讯 cosmos-ucloud.cn name=UCloud cosmos-ucloud.com.cn name=UCloud +crazyrtc.com name=白山 cross-zone.com name=腾讯 crtrcloud.com name=腾讯 crystalskeleton.com name=腾讯 @@ -1183,6 +1230,7 @@ dayulego.com name=腾讯 dayulegobak.com name=腾讯 dbmeta.net name=腾讯 dcia.org.cn name=华为 +dcloud.xin name=冬云云计算 dcloudlive.com name=腾讯 dcloudlive.net name=腾讯 dcloudsp.com name=腾讯 @@ -1205,6 +1253,8 @@ dg-work.cn name=阿里 dgno3.cn name=奇虎360 dhrest.com name=奇虎360 dhrest2.com name=奇虎360 +diansu-cdn.net name=电宿蔚联 +diansu-cloud.net name=电宿蔚联 dianxinacdn.com name=领雾 dianxinai.com name=领雾 discuz.chat name=腾讯 @@ -1242,6 +1292,7 @@ dnse4.net name=腾讯 dnse5.cn name=腾讯 dnse5.com name=腾讯 dnse5.net name=腾讯 +dnsecn.com name=穗吉(Zenlayer) dnsgtm.com name=网宿 dnsguest.com name=网宿 dnslnkd.com name=云端智度 @@ -1280,7 +1331,17 @@ do1cache.com name=山迅网络 doh.gold name=腾讯 doh.plus name=腾讯 doh.pub name=腾讯 +dolfincdnx.cn name=白山 +dolfincdnx.com name=白山 +dolfincdnx.net name=白山 +dolfincdnx.top name=白山 +dolfindns.net name=白山 +dolfindnsx.cn name=白山 +dolfindnsx.com name=白山 +dolfindnsx.net name=白山 +dolfindnsx.top name=白山 domainexpired-dnspod.com name=腾讯 +dongyun.biz name=冬云云计算 dot.pub name=腾讯 dothework.cn name=腾讯 dotwe.org name=阿里 @@ -1311,8 +1372,10 @@ dwz.cn name=百度 dxson.cn name=奇虎360 dxsp.tech name=阿里 dxsp.tech name=阿里 +dycdn.cc name=冬云云计算 dycloud.run name=火山 dycloudbk.com name=火山 +dyidc.cc name=冬云云计算 dynamics.cn name=世纪互联 dyspcdntip.com name=腾讯 dz0p8.cn name=奇虎360 @@ -1321,6 +1384,7 @@ e6dk1.cn name=奇虎360 easyfunfun.com name=腾讯 ebjvu.cn name=奇虎360 ec988.net name=网宿 +eccdnx.com name=白山 ecloud-gdu.com name=UCloud econtactsplus.com name=腾讯 econtactsplus.com name=腾讯 @@ -1332,6 +1396,7 @@ ectencent.com name=腾讯 ectencent.com.cn name=腾讯 edgecloudapp.com name=网宿 edgecloudx.cn name=天翼 +edgefn.net name=白山 edgekey-staging.net.cn name=网宿 edgekey-staging88.net name=网宿 edgekey.net.cn name=网宿 @@ -1411,6 +1476,8 @@ ez4q2.cn name=奇虎360 f1bbu.cn name=奇虎360 f3n0k.cn name=奇虎360 falconsending.com name=火山(飞书) +fastgslb.com name=穗吉(Zenlayer) +fastgslb.net name=穗吉(Zenlayer) fatfreader.com name=腾讯 fc7eh.cn name=奇虎360 fcapp-test01.run name=阿里 @@ -1471,6 +1538,8 @@ financetcloud.cn name=腾讯 financetcloud.com name=腾讯 fitgroup.com name=腾讯 fjctyiptv.cn name=天翼 +flamecdn.com name=火焰云 +flamecloud.cn name=火焰云 flink-forward.org.cn name=阿里 flink-forward.org.cn name=阿里 flink-learning.org.cn name=阿里 @@ -1479,6 +1548,7 @@ flzhan.com name=腾讯 fm18l.cn name=奇虎360 fmsdlb.com name=网宿 fmssrc.com name=网宿 +fnedge.net name=白山 fou2d.cn name=奇虎360 foxmail.com name=腾讯 foxmail.com.cn name=腾讯 @@ -1491,6 +1561,7 @@ fsight.com.cn name=腾讯 fsight.net.cn name=腾讯 fsight.net.cn name=腾讯 fsphere.cn name=腾讯 +ftycloud.cn name=江苏意如(江苏云工场) fu81q.cn name=奇虎360 fusionappl.com name=七牛 fyab.net name=腾讯 @@ -1814,6 +1885,7 @@ hwws.cn name=上海云盾 hwwsdns.cn name=上海云盾 hwwsdns.com name=上海云盾 hy-clouds.cn name=浩云长盛 +hyycloud.com name=火焰云 ialicdn.cn name=阿里 ialicdn.com name=阿里 ialloc.com name=又拍 @@ -2002,6 +2074,7 @@ jiasule.cn name=知道创宇 jiasule.com name=知道创宇 jiasule.net name=知道创宇 jiasule.org name=知道创宇 +jikami.cn name=山东艾迪云 jingdong.com name=京东 jingling.cn name=百度 jingpinhui.com name=京东 @@ -2050,6 +2123,9 @@ kingcloudad.com name=金山 kingcloudad.com name=金山 kingsdn.com name=网聚云联 kirkcloud.com name=七牛 +kjyicdn.com name=云之盟科技 +kjyjcdn.com name=云之盟科技 +kjykcdn.com name=云之盟科技 km2g.cn name=华为 km3g.cn name=华为 km6g.cn name=华为 @@ -2182,6 +2258,7 @@ larksuiteimg-pre.com name=火山(飞书) larksuiteimg.com name=火山(飞书) larkvc.com name=火山(飞书) lasmasas.com name=百度 +ldgslb.com name=白山 le5vb.cn name=华为 legendsec.com name=奇虎360 legendsec.com.cn name=奇虎360 @@ -2454,6 +2531,7 @@ office365-net.cn name=世纪互联 office365.cn name=世纪互联 officewebapps.cn name=世纪互联 ogccdn.com name=网宿 +ogslb.com name=层峰(Zenlayer) oklpoi.com name=阿里 okr.cn name=火山(飞书) okr.com name=火山(飞书) @@ -3428,6 +3506,7 @@ scdnbzpa.com name=阿里 scdnc77s.com name=阿里 scdnc77s.com name=阿里 scdncg6o.com name=阿里 +scdncloud.com name=白山 scdncvkd.com name=阿里 scdncxtn.com name=阿里 scdnd0cp.com name=阿里 @@ -3639,6 +3718,7 @@ scdnt1h7.com name=阿里 scdnt9n9.com name=阿里 scdntkj2.com name=阿里 scdntkj2.com name=阿里 +scdntop.com name=白山 scdnts3w.com name=阿里 scdnts3w.com name=阿里 scdntucs.com name=阿里 @@ -3729,6 +3809,8 @@ scommander.com name=阿里 scratchmirror.com name=腾讯 scratchmirror.net name=腾讯 scsemicon.com name=浪潮 +sdcyun.com name=山东承云 +sdyxtidc.cn name=亿信通网络 searchcraft.cn name=百度 searchtb.com name=阿里 sebug.net name=知道创宇 @@ -3789,6 +3871,7 @@ smtcdns.net name=腾讯 snicdn.cn name=网宿(同兴万点) snoba.net name=腾讯 so666gslb.com name=山迅网络 +solocdn.cn name=白山 songcdn.com name=网聚云联 sovcloud-static.cn name=世纪互联 sovcloud-usercontent.cn name=世纪互联 @@ -3852,6 +3935,8 @@ starseazf.cn name=阿里 staticfile.org name=七牛 statusfeishu.cn name=火山(飞书) stone-network.cn name=山迅网络 +suijinetworks.cn name=穗吉(Zenlayer) +suijinetworks.com name=穗吉(Zenlayer) sunshine-network.cn name=山迅网络 sunshine-network.com.cn name=山迅网络 sunshine-network.net name=山迅网络 @@ -4838,6 +4923,7 @@ wework-studio.com name=腾讯 wezhibo.net name=网心 wezhibo.tv name=网心 wgimg.com name=腾讯 +whitecdnx.com name=白山 whyrtc.com name=腾讯 windows.net name=微软 windowsazure.cn name=世纪互联 @@ -4935,6 +5021,7 @@ wswebpic.org name=网宿 wtxcdn.com name=网宿 wujicode.cn name=腾讯 wujicode.com name=腾讯 +wupansh.com name=江苏意如(江苏云工场) wuying.cn name=阿里 wuying.com name=阿里 www.net.cn name=阿里 @@ -4972,6 +5059,7 @@ xdylive.cn name=迅达云 xgamecenter.com name=腾讯 xgz0.cn name=腾讯 xgz1.cn name=腾讯 +xhintech.com name=轩昊信息 xialock.com name=知道创宇 xiami.com name=阿里 xiami.net name=阿里 @@ -5039,6 +5127,7 @@ yfscdn.com name=云帆 yfscdn.net name=云帆 yidiancun.cn name=腾讯 yirgalab.com name=腾讯 +yirujs.com name=江苏意如(江苏云工场) yisu.com name=亿速云 yisu.com.cn name=亿速云 yisuddoscdn.com name=亿速云 @@ -5065,6 +5154,7 @@ youyuncdn.com name=优云 yoyun.cn name=优云 yoyuncdn.cn name=优云 yoyuncdn.com name=优云 +yrliuliang.com name=江苏意如(江苏云工场) yrzhcloud.cn name=云瑞智通 yrztcloud.com name=云瑞智通 yscdn.cn name=高升 @@ -5129,12 +5219,29 @@ yuntus.net name=腾讯 yunyou.top name=西部数码 yximg.cn name=腾讯 yxsgame.com name=腾讯 +yxtidc.com name=亿信通网络 +yxtidc.com.cn name=亿信通网络 yxzggame.com name=腾讯 +yysyclouds.cn name=山东艾迪云 yzdcdn1.com name=VeryCloud +yzmcdn1.cn name=云之盟科技 +yzmcdn2.cn name=云之盟科技 +yzmcdn3.cn name=云之盟科技 +yzmcdn4.cn name=云之盟科技 +yzmcdn5.com name=云之盟科技 +yzmcdn6.com name=云之盟科技 +yzmclouda.com name=云之盟科技 z95rr.cn name=华为 zbocdn.com name=北京数据互通 zebracdn.com name=火山 +zenapx.com name=穗吉(Zenlayer) +zenecn.com name=层峰(Zenlayer) +zenecn.net name=层峰(Zenlayer) +zengslb.com name=穗吉(Zenlayer) +zengslb.net name=穗吉(Zenlayer) +zenlink.net name=层峰(Zenlayer) zenvideo.cn name=腾讯 +zgslb.net name=层峰(Zenlayer) zhidian-inc.cn name=又拍 zhiqi.info name=腾讯 zhixunfang.com name=腾讯 @@ -5161,4 +5268,5 @@ zulllv.com name=腾讯 zvip.cn name=火山 zxgcloud.com name=腾讯 zxgstock.com name=腾讯 +zzcdnx.com name=白山 zzhkmaoyan.com name=美团 diff --git a/internal/ips/config.go b/internal/ips/config.go index ee68ab7..fe0cc1f 100644 --- a/internal/ips/config.go +++ b/internal/ips/config.go @@ -130,7 +130,7 @@ type Config struct { DNSClientNet string `mapstructure:"dns_client_net" default:"udp"` // DNSClientTimeoutMs defines the timeout in milliseconds for DNS client requests. - DNSClientTimeoutMs int `mapstructure:"dns_client_timeout_ms" default:"1000"` + DNSClientTimeoutMs int `mapstructure:"dns_client_timeout_ms" default:"2000"` // DNSClientSingleInflight indicates whether the DNS client should avoid making duplicate // queries concurrently. diff --git a/internal/parser/regexp_test.go b/internal/parser/regexp_test.go index 245ef64..617208b 100644 --- a/internal/parser/regexp_test.go +++ b/internal/parser/regexp_test.go @@ -74,3 +74,23 @@ func TestIPv6Regexp(t *testing.T) { ast.Equal(inst.find, len(IPv6Regexp.FindAllStringIndex(inst.str, -1)), "index: %d str: %s", index, inst.str) } } + +func TestDomainRegexp(t *testing.T) { + ast := assert.New(t) + + type instance struct { + str string + find int + } + + instances := []instance{ + {str: "", find: 0}, + {str: "baidu.com", find: 1}, + {str: "cloudfront.net", find: 1}, + {str: "t.net x.com x.x", find: 2}, + } + + for index, inst := range instances { + ast.Equal(inst.find, len(DomainRegexp.FindAllStringIndex(inst.str, -1)), "index: %d str: %s", index, inst.str) + } +}