use subdomain for china sites

pull/298/merge
Darien Raymond 2017-05-08 12:22:23 +02:00
parent a0bde091d4
commit 8879206252
No known key found for this signature in database
GPG Key ID: 7251FFA14BB18169
1 changed files with 464 additions and 479 deletions

View File

@ -4,494 +4,479 @@ import (
"v2ray.com/core/app/router" "v2ray.com/core/app/router"
) )
const (
anySubDomain = "^(.*\\.)?"
dotAm = "\\.am$"
dotCc = "\\.cc$"
dotCn = "\\.cn$"
dotCom = "\\.com$"
dotInfo = "\\.info$"
dotIo = "\\.io$"
dotLa = "\\.la$"
dotMe = "\\.me$"
dotNet = "\\.net$"
dotOrg = "\\.org$"
dotTv = "\\.tv$"
)
var ( var (
chinaSitesDomains []*router.Domain chinaSitesDomains []*router.Domain
) )
func init() { func init() {
regexpDomains := []string{ domains := []string{
dotCn, "cn",
"\\.xn--fiqs8s$", /* .中国 */ "xn--fiqs8s", /* .中国 */
anySubDomain + "10010" + dotCom, "10010.com",
anySubDomain + "100offer" + dotCom, "100offer.com",
anySubDomain + "115" + dotCom, "115.com",
anySubDomain + "123juzi" + dotCom, "123juzi.com",
anySubDomain + "123juzi" + dotNet, "123juzi.net",
anySubDomain + "123u" + dotCom, "123u.com",
anySubDomain + "126" + dotCom, "126.com",
anySubDomain + "126" + dotNet, "126.net",
anySubDomain + "127" + dotNet, "127.net",
anySubDomain + "163" + dotCom, "163.com",
anySubDomain + "17173" + dotCom, "17173.com",
anySubDomain + "17cdn" + dotCom, "17cdn.com",
anySubDomain + "188" + dotCom, "188.com",
anySubDomain + "1905" + dotCom, "1905.com",
anySubDomain + "21cn" + dotCom, "21cn.com",
anySubDomain + "2288" + dotOrg, "2288.org",
anySubDomain + "2345" + dotCom, "2345.com",
anySubDomain + "263" + dotNet, "263.net",
anySubDomain + "2cto" + dotCom, "2cto.com",
anySubDomain + "3322" + dotOrg, "3322.org",
anySubDomain + "35" + dotCom, "35.com",
anySubDomain + "360doc" + dotCom, "360doc.com",
anySubDomain + "360buy" + dotCom, "360buy.com",
anySubDomain + "360buyimg" + dotCom, "360buyimg.com",
anySubDomain + "360safe" + dotCom, "360safe.com",
anySubDomain + "36kr" + dotCom, "36kr.com",
anySubDomain + "39" + dotNet, "39.net",
anySubDomain + "3dmgame" + dotCom, "3dmgame.com",
anySubDomain + "3conline" + dotCom, "3conline.com",
anySubDomain + "4399" + dotCom, "4399.com",
anySubDomain + "500d" + dotMe, "500d.me",
anySubDomain + "50bang" + dotOrg, "50bang.org",
anySubDomain + "51" + dotLa, "51.la",
anySubDomain + "51credit" + dotCom, "51credit.com",
anySubDomain + "51cto" + dotCom, "51cto.com",
anySubDomain + "51jingying" + dotCom, "51jingying.com",
anySubDomain + "51job" + dotCom, "51job.com",
anySubDomain + "51jobcdn" + dotCom, "51jobcdn.com",
anySubDomain + "51wendang" + dotCom, "51wendang.com",
anySubDomain + "55" + dotCom, "55.com",
anySubDomain + "51yes" + dotCom, "51yes.com",
anySubDomain + "55bbs" + dotCom, "55bbs.com",
anySubDomain + "58" + dotCom, "58.com",
anySubDomain + "6rooms" + dotCom, "6rooms.com",
anySubDomain + "71" + dotAm, "71.am",
anySubDomain + "7k7k" + dotCom, "7k7k.com",
anySubDomain + "900" + dotLa, "900.la",
anySubDomain + "9718" + dotCom, "9718.com",
anySubDomain + "9xu" + dotCom, "9xu.com",
anySubDomain + "abchina" + dotCom, "abchina.com",
anySubDomain + "acfun" + dotTv, "acfun.tv",
anySubDomain + "acgvideo" + dotCom, "acgvideo.com",
anySubDomain + "agrantsem" + dotCom, "agrantsem.com",
anySubDomain + "aicdn" + dotCom, "aicdn.com",
anySubDomain + "aixifan" + dotCom, "aixifan.com",
anySubDomain + "alibaba" + dotCom, "alibaba.com",
anySubDomain + "alicdn" + dotCom, "alicdn.com",
anySubDomain + "aliimg.com" + dotCom, "aliimg.com.com",
anySubDomain + "alipay" + dotCom, "alipay.com",
anySubDomain + "alipayobjects" + dotCom, "alipayobjects.com",
anySubDomain + "aliyun" + dotCom, "aliyun.com",
anySubDomain + "aliyuncdn" + dotCom, "aliyuncdn.com",
anySubDomain + "aliyuncs" + dotCom, "aliyuncs.com",
anySubDomain + "allyes" + dotCom, "allyes.com",
anySubDomain + "amap" + dotCom, "amap.com",
anySubDomain + "anjuke" + dotCom, "anjuke.com",
anySubDomain + "anquan" + dotOrg, "anquan.org",
anySubDomain + "appinn" + dotCom, "appinn.com",
anySubDomain + "babytree" + dotCom, "babytree.com",
anySubDomain + "babytreeimg" + dotCom, "babytreeimg.com",
anySubDomain + "baidu" + dotCom, "baidu.com",
anySubDomain + "baiducontent" + dotCom, "baiducontent.com",
anySubDomain + "baidupcs" + dotCom, "baidupcs.com",
anySubDomain + "baidustatic" + dotCom, "baidustatic.com",
anySubDomain + "baifendian" + dotCom, "baifendian.com",
anySubDomain + "baifubao" + dotCom, "baifubao.com",
anySubDomain + "baihe" + dotCom, "baihe.com",
anySubDomain + "baike" + dotCom, "baike.com",
anySubDomain + "baixing" + dotCom, "baixing.com",
anySubDomain + "baixing" + dotNet, "baixing.net",
anySubDomain + "bankcomm" + dotCom, "bankcomm.com",
anySubDomain + "bankofchina" + dotCom, "bankofchina.com",
anySubDomain + "bcy" + dotNet, "bcy.net",
anySubDomain + "bdimg" + dotCom, "bdimg.com",
anySubDomain + "bdstatic" + dotCom, "bdstatic.com",
anySubDomain + "bilibili" + dotCom, "bilibili.com",
"cn\\.bing" + dotCom, "cn.bing.com",
anySubDomain + "bitauto" + dotCom, "bitauto.com",
anySubDomain + "bitautoimg" + dotCom, "bitautoimg.com",
anySubDomain + "bobo" + dotCom, "bobo.com",
anySubDomain + "bootcss" + dotCom, "bootcss.com",
anySubDomain + "btcfans" + dotCom, "btcfans.com",
anySubDomain + "caiyunapp" + dotCom, "caiyunapp.com",
anySubDomain + "ccb" + dotCom, "ccb.com",
anySubDomain + "cctv" + dotCom, "cctv.com",
anySubDomain + "cctvpic" + dotCom, "cctvpic.com",
anySubDomain + "cdn20" + dotCom, "cdn20.com",
anySubDomain + "cebbank" + dotCom, "cebbank.com",
anySubDomain + "ch" + dotCom, "ch.com",
anySubDomain + "chashebao" + dotCom, "chashebao.com",
anySubDomain + "che168" + dotCom, "che168.com",
anySubDomain + "china" + dotCom, "china.com",
anySubDomain + "chinacache" + dotCom, "chinacache.com",
anySubDomain + "chinacache" + dotNet, "chinacache.net",
anySubDomain + "chinahr" + dotCom, "chinahr.com",
anySubDomain + "chinamobile" + dotCom, "chinamobile.com",
anySubDomain + "chinapay" + dotCom, "chinapay.com",
anySubDomain + "chinatranslation" + dotNet, "chinatranslation.net",
anySubDomain + "chinaz" + dotCom, "chinaz.com",
anySubDomain + "chiphell" + dotCom, "chiphell.com",
anySubDomain + "chouti" + dotCom, "chouti.com",
anySubDomain + "chuangxin" + dotCom, "chuangxin.com",
anySubDomain + "chuansong" + dotMe, "chuansong.me",
anySubDomain + "clouddn" + dotCom, "clouddn.com",
anySubDomain + "cloudxns" + dotCom, "cloudxns.com",
anySubDomain + "cmbchina" + dotCom, "cmbchina.com",
anySubDomain + "cnbeta" + dotCom, "cnbeta.com",
anySubDomain + "cnbetacdn" + dotCom, "cnbetacdn.com",
anySubDomain + "cnblogs" + dotCom, "cnblogs.com",
anySubDomain + "cnepub" + dotCom, "cnepub.com",
anySubDomain + "cnzz" + dotCom, "cnzz.com",
anySubDomain + "coding" + dotNet, "coding.net",
anySubDomain + "coolapk" + dotCom, "coolapk.com",
anySubDomain + "cqvip" + dotCom, "cqvip.com",
anySubDomain + "csbew" + dotCom, "csbew.com",
anySubDomain + "csdn" + dotNet, "csdn.net",
anySubDomain + "ctrip" + dotCom, "ctrip.com",
anySubDomain + "cubead" + dotCom, "cubead.com",
anySubDomain + "dajie" + dotCom, "dajie.com",
anySubDomain + "dajieimg" + dotCom, "dajieimg.com",
anySubDomain + "dangdang" + dotCom, "dangdang.com",
anySubDomain + "daocloud" + dotIo, "daocloud.io",
anySubDomain + "daovoice" + dotIo, "daovoice.io",
anySubDomain + "dbank" + dotCom, "dbank.com",
anySubDomain + "dedecms" + dotCom, "dedecms.com",
anySubDomain + "dgtle" + dotCom, "dgtle.com",
anySubDomain + "diandian" + dotCom, "diandian.com",
anySubDomain + "dianping" + dotCom, "dianping.com",
anySubDomain + "diopic" + dotNet, "diopic.net",
anySubDomain + "docin" + dotCom, "docin.com",
anySubDomain + "dockerone" + dotCom, "dockerone.com",
anySubDomain + "dockone" + dotIo, "dockone.io",
anySubDomain + "donews" + dotCom, "donews.com",
anySubDomain + "douban" + dotCom, "douban.com",
anySubDomain + "doubanio" + dotCom, "doubanio.com",
anySubDomain + "dpfile" + dotCom, "dpfile.com",
anySubDomain + "duomai" + dotCom, "duomai.com",
anySubDomain + "duoshuo" + dotCom, "duoshuo.com",
anySubDomain + "duowan" + dotCom, "duowan.com",
anySubDomain + "dxpmedia" + dotCom, "dxpmedia.com",
anySubDomain + "eastday" + dotCom, "eastday.com",
anySubDomain + "ecitic" + dotCom, "ecitic.com",
anySubDomain + "emarbox" + dotCom, "emarbox.com",
anySubDomain + "eoeandroid" + dotCom, "eoeandroid.com",
anySubDomain + "etao" + dotCom, "etao.com",
anySubDomain + "excelhome" + dotNet, "excelhome.net",
anySubDomain + "fanli" + dotCom, "fanli.com",
anySubDomain + "feng" + dotCom, "feng.com",
anySubDomain + "fengniao" + dotCom, "fengniao.com",
anySubDomain + "fhldns" + dotCom, "fhldns.com",
anySubDomain + "foxmail" + dotCom, "foxmail.com",
anySubDomain + "geekpark" + dotNet, "geekpark.net",
anySubDomain + "geetest" + dotCom, "geetest.com",
anySubDomain + "geilicdn" + dotCom, "geilicdn.com",
anySubDomain + "getui" + dotCom, "getui.com",
anySubDomain + "google-analytics" + dotCom, "google-analytics.com",
anySubDomain + "growingio" + dotCom, "growingio.com",
anySubDomain + "gtags" + dotNet, "gtags.net",
anySubDomain + "gwdang" + dotCom, "gwdang.com",
anySubDomain + "hao123" + dotCom, "hao123.com",
anySubDomain + "hao123img" + dotCom, "hao123img.com",
anySubDomain + "haosou" + dotCom, "haosou.com",
anySubDomain + "hdslb" + dotCom, "hdslb.com",
anySubDomain + "henha" + dotCom, "henha.com",
anySubDomain + "henkuai" + dotCom, "henkuai.com",
anySubDomain + "hexun" + dotCom, "hexun.com",
anySubDomain + "hichina" + dotCom, "hichina.com",
anySubDomain + "huanqiu" + dotCom, "huanqiu.com",
anySubDomain + "hunantv" + dotCom, "hunantv.com",
anySubDomain + "huochepiao" + dotCom, "huochepiao.com",
anySubDomain + "hupu" + dotCom, "hupu.com",
anySubDomain + "hupucdn" + dotCom, "hupucdn.com",
anySubDomain + "huxiu" + dotCom, "huxiu.com",
anySubDomain + "iask" + dotCom, "iask.com",
anySubDomain + "iciba" + dotCom, "iciba.com",
anySubDomain + "idqqimg" + dotCom, "idqqimg.com",
anySubDomain + "ifanr" + dotCom, "ifanr.com",
anySubDomain + "ifanrusercontent" + dotCom, "ifanrusercontent.com",
anySubDomain + "ifanrx" + dotCom, "ifanrx.com",
anySubDomain + "ifeng" + dotCom, "ifeng.com",
anySubDomain + "ifengimg" + dotCom, "ifengimg.com",
anySubDomain + "ijinshan" + dotCom, "ijinshan.com",
anySubDomain + "ikafan" + dotCom, "ikafan.com",
anySubDomain + "imedao" + dotCom, "imedao.com",
anySubDomain + "imgo" + dotTv, "imgo.tv",
anySubDomain + "imooc" + dotCom, "imooc.com",
anySubDomain + "infoq" + dotCom, "infoq.com",
anySubDomain + "infoqstatic" + dotCom, "infoqstatic.com",
anySubDomain + "ip138" + dotCom, "ip138.com",
anySubDomain + "ipinyou" + dotCom, "ipinyou.com",
anySubDomain + "ipip" + dotNet, "ipip.net",
anySubDomain + "ip-cdn" + dotCom, "ip-cdn.com",
anySubDomain + "iqiyi" + dotCom, "iqiyi.com",
anySubDomain + "it165" + dotNet, "it165.net",
anySubDomain + "it168" + dotCom, "it168.com",
anySubDomain + "it610" + dotCom, "it610.com",
anySubDomain + "iteye" + dotCom, "iteye.com",
anySubDomain + "ithome" + dotCom, "ithome.com",
anySubDomain + "itjuzi" + dotCom, "itjuzi.com",
anySubDomain + "jandan" + dotNet, "jandan.net",
anySubDomain + "jd" + dotCom, "jd.com",
anySubDomain + "jb51" + dotCom, "jb51.com",
anySubDomain + "jia" + dotCom, "jia.com",
anySubDomain + "jianshu" + dotCom, "jianshu.com",
anySubDomain + "jianshu" + dotIo, "jianshu.io",
anySubDomain + "jiasuhui" + dotCom, "jiasuhui.com",
anySubDomain + "jiathis" + dotCom, "jiathis.com",
anySubDomain + "jiayuan" + dotCom, "jiayuan.com",
anySubDomain + "jikexueyuan" + dotCom, "jikexueyuan.com",
anySubDomain + "jisuanke" + dotCom, "jisuanke.com",
anySubDomain + "jmstatic" + dotCom, "jmstatic.com",
anySubDomain + "jsdelivr" + dotNet, "jsdelivr.net",
anySubDomain + "jstv" + dotCom, "jstv.com",
anySubDomain + "jumei" + dotCom, "jumei.com",
anySubDomain + "jyimg" + dotCom, "jyimg.com",
anySubDomain + "kaixin001" + dotCom, "kaixin001.com",
anySubDomain + "kanimg" + dotCom, "kanimg.com",
anySubDomain + "kankanews" + dotCom, "kankanews.com",
anySubDomain + "kejet" + dotNet, "kejet.net",
anySubDomain + "kf5" + dotCom, "kf5.com",
anySubDomain + "kimiss" + dotCom, "kimiss.com",
anySubDomain + "kouclo" + dotCom, "kouclo.com",
anySubDomain + "koudai" + dotCom, "koudai.com",
anySubDomain + "koudai8" + dotCom, "koudai8.com",
anySubDomain + "ku6" + dotCom, "ku6.com",
anySubDomain + "ku6cdn" + dotCom, "ku6cdn.com",
anySubDomain + "ku6img" + dotCom, "ku6img.com",
anySubDomain + "kuqin" + dotCom, "kuqin.com",
anySubDomain + "lady8844" + dotCom, "lady8844.com",
anySubDomain + "lagou" + dotCom, "lagou.com",
anySubDomain + "le" + dotCom, "le.com",
anySubDomain + "leanote" + dotCom, "leanote.com",
anySubDomain + "leiphone" + dotCom, "leiphone.com",
anySubDomain + "leju" + dotCom, "leju.com",
anySubDomain + "leturich" + dotOrg, "leturich.org",
anySubDomain + "letv" + dotCom, "letv.com",
anySubDomain + "letvcdn" + dotCom, "letvcdn.com",
anySubDomain + "letvimg" + dotCom, "letvimg.com",
anySubDomain + "liantu" + dotMe, "liantu.me",
anySubDomain + "liaoxuefeng" + dotCom, "liaoxuefeng.com",
anySubDomain + "liba" + dotCom, "liba.com",
anySubDomain + "libaclub" + dotCom, "libaclub.com",
anySubDomain + "liepin" + dotCom, "liepin.com",
anySubDomain + "lietou" + dotCom, "lietou.com",
anySubDomain + "lightonus" + dotCom, "lightonus.com",
anySubDomain + "linkvans" + dotCom, "linkvans.com",
anySubDomain + "linuxidc" + dotCom, "linuxidc.com",
anySubDomain + "liuxiaoer" + dotCom, "liuxiaoer.com",
anySubDomain + "lofter" + dotCom, "lofter.com",
anySubDomain + "lu" + dotCom, "lu.com",
anySubDomain + "lufax" + dotCom, "lufax.com",
anySubDomain + "lufaxcdn" + dotCom, "lufaxcdn.com",
anySubDomain + "lvmama" + dotCom, "lvmama.com",
anySubDomain + "lxdns" + dotCom, "lxdns.com",
anySubDomain + "lxway" + dotCom, "lxway.com",
anySubDomain + "ly" + dotCom, "ly.com",
anySubDomain + "mayihr" + dotCom, "mayihr.com",
anySubDomain + "mechina" + dotOrg, "mechina.org",
anySubDomain + "mediav" + dotCom, "mediav.com",
anySubDomain + "meiqia" + dotCom, "meiqia.com",
anySubDomain + "meika360" + dotCom, "meika360.com",
anySubDomain + "meilishuo" + dotCom, "meilishuo.com",
anySubDomain + "meishij" + dotNet, "meishij.net",
anySubDomain + "meituan" + dotCom, "meituan.com",
anySubDomain + "meizu" + dotCom, "meizu.com",
anySubDomain + "mgtv" + dotCom, "mgtv.com",
anySubDomain + "mi" + dotCom, "mi.com",
anySubDomain + "miaopai" + dotCom, "miaopai.com",
anySubDomain + "miaozhen" + dotCom, "miaozhen.com",
anySubDomain + "miui" + dotCom, "miui.com",
anySubDomain + "mmbang" + dotCom, "mmbang.com",
anySubDomain + "mmbang" + dotInfo, "mmbang.info",
anySubDomain + "mmstat" + dotCom, "mmstat.com",
anySubDomain + "mogucdn" + dotCom, "mogucdn.com",
anySubDomain + "mogujie" + dotCom, "mogujie.com",
anySubDomain + "mop" + dotCom, "mop.com",
anySubDomain + "mscbsc" + dotCom, "mscbsc.com",
anySubDomain + "mukewang" + dotCom, "mukewang.com",
anySubDomain + "mydrivers" + dotCom, "mydrivers.com",
anySubDomain + "myshow360" + dotNet, "myshow360.net",
anySubDomain + "mzstatic" + dotCom, "mzstatic.com",
anySubDomain + "netease" + dotCom, "netease.com",
anySubDomain + "newbandeng" + dotCom, "newbandeng.com",
anySubDomain + "ngacn" + dotCc, "ngacn.cc",
anySubDomain + "ntalker" + dotCom, "ntalker.com",
anySubDomain + "nvsheng" + dotCom, "nvsheng.com",
anySubDomain + "oeeee" + dotCom, "oeeee.com",
anySubDomain + "ol-img" + dotCom, "ol-img.com",
anySubDomain + "oneapm" + dotCom, "oneapm.com",
anySubDomain + "onlinedown" + dotNet, "onlinedown.net",
anySubDomain + "onlinesjtu" + dotCom, "onlinesjtu.com",
anySubDomain + "oschina" + dotNet, "oschina.net",
anySubDomain + "paipai" + dotCom, "paipai.com",
anySubDomain + "pcbeta" + dotCom, "pcbeta.com",
anySubDomain + "pchome" + dotNet, "pchome.net",
anySubDomain + "pingan" + dotCom, "pingan.com",
anySubDomain + "pingplusplus" + dotCom, "pingplusplus.com",
anySubDomain + "pps" + dotTv, "pps.tv",
anySubDomain + "psbc" + dotCom, "psbc.com",
anySubDomain + "pubyun" + dotCom, "pubyun.com",
anySubDomain + "qbox" + dotMe, "qbox.me",
anySubDomain + "qcloud" + dotCom, "qcloud.com",
anySubDomain + "qhimg" + dotCom, "qhimg.com",
anySubDomain + "qiaobutang" + dotCom, "qiaobutang.com",
anySubDomain + "qidian" + dotCom, "qidian.com",
anySubDomain + "qingcloud" + dotCom, "qingcloud.com",
anySubDomain + "qingsongchou" + dotCom, "qingsongchou.com",
anySubDomain + "qiniu" + dotCom, "qiniu.com",
anySubDomain + "qiniucdn" + dotCom, "qiniucdn.com",
anySubDomain + "qiniudn" + dotCom, "qiniudn.com",
anySubDomain + "qiniudns" + dotCom, "qiniudns.com",
anySubDomain + "qiyi" + dotCom, "qiyi.com",
anySubDomain + "qiyipic" + dotCom, "qiyipic.com",
anySubDomain + "qtmojo" + dotCom, "qtmojo.com",
anySubDomain + "qq" + dotCom, "qq.com",
anySubDomain + "qqmail" + dotCom, "qqmail.com",
anySubDomain + "qunar" + dotCom, "qunar.com",
anySubDomain + "qunarzz" + dotCom, "qunarzz.com",
anySubDomain + "qzone" + dotCom, "qzone.com",
anySubDomain + "renren" + dotCom, "renren.com",
anySubDomain + "runoob" + dotCom, "runoob.com",
anySubDomain + "ruanmei" + dotCom, "ruanmei.com",
anySubDomain + "ruby-china" + dotOrg, "ruby-china.org",
anySubDomain + "sandai" + dotNet, "sandai.net",
anySubDomain + "sanguosha" + dotCom, "sanguosha.com",
anySubDomain + "sanwen" + dotNet, "sanwen.net",
anySubDomain + "segmentfault" + dotCom, "segmentfault.com",
anySubDomain + "sf-express" + dotCom, "sf-express.com",
anySubDomain + "sharejs" + dotCom, "sharejs.com",
anySubDomain + "shmetro" + dotCom, "shmetro.com",
anySubDomain + "shutcm" + dotCom, "shutcm.com",
anySubDomain + "simei8" + dotCom, "simei8.com",
anySubDomain + "sina" + dotCom, "sina.com",
anySubDomain + "sinaapp" + dotCom, "sinaapp.com",
anySubDomain + "sinaedge" + dotCom, "sinaedge.com",
anySubDomain + "sinaimg" + dotCom, "sinaimg.com",
anySubDomain + "sinajs" + dotCom, "sinajs.com",
anySubDomain + "szzfgjj" + dotCom, "szzfgjj.com",
anySubDomain + "smzdm" + dotCom, "smzdm.com",
anySubDomain + "sohu" + dotCom, "sohu.com",
anySubDomain + "sogou" + dotCom, "sogou.com",
anySubDomain + "sogoucdn" + dotCom, "sogoucdn.com",
anySubDomain + "soso" + dotCom, "soso.com",
anySubDomain + "sspai" + dotCom, "sspai.com",
anySubDomain + "starbaby" + dotCc, "starbaby.cc",
anySubDomain + "starbaby" + dotCom, "starbaby.com",
anySubDomain + "staticfile" + dotOrg, "staticfile.org",
anySubDomain + "stockstar" + dotCom, "stockstar.com",
anySubDomain + "suning" + dotCom, "suning.com",
anySubDomain + "szfw" + dotOrg, "szfw.org",
anySubDomain + "t1y5" + dotCom, "t1y5.com",
anySubDomain + "tanx" + dotCom, "tanx.com",
anySubDomain + "tao123" + dotCom, "tao123.com",
anySubDomain + "taobao" + dotCom, "taobao.com",
anySubDomain + "taobaocdn" + dotCom, "taobaocdn.com",
anySubDomain + "tbcache" + dotCom, "tbcache.com",
anySubDomain + "tencent" + dotCom, "tencent.com",
anySubDomain + "tenpay" + dotCom, "tenpay.com",
anySubDomain + "tenxcloud" + dotCom, "tenxcloud.com",
anySubDomain + "tiebaimg" + dotCom, "tiebaimg.com",
anySubDomain + "tietuku" + dotCom, "tietuku.com",
anySubDomain + "tiexue" + dotNet, "tiexue.net",
anySubDomain + "tmall" + dotCom, "tmall.com",
anySubDomain + "tmcdn" + dotNet, "tmcdn.net",
anySubDomain + "topthink" + dotCom, "topthink.com",
anySubDomain + "tudou" + dotCom, "tudou.com",
anySubDomain + "tudouui" + dotCom, "tudouui.com",
anySubDomain + "tuicool" + dotCom, "tuicool.com",
anySubDomain + "tuniu" + dotCom, "tuniu.com",
anySubDomain + "tutuapp" + dotCom, "tutuapp.com",
anySubDomain + "u17" + dotCom, "u17.com",
anySubDomain + "useso" + dotCom, "useso.com",
anySubDomain + "unionpay" + dotCom, "unionpay.com",
anySubDomain + "unionpaysecure" + dotCom, "unionpaysecure.com",
anySubDomain + "upyun" + dotCom, "upyun.com",
anySubDomain + "upaiyun" + dotCom, "upaiyun.com",
anySubDomain + "v2ex" + dotCom, "v2ex.com",
anySubDomain + "v5875" + dotCom, "v5875.com",
anySubDomain + "vamaker" + dotCom, "vamaker.com",
anySubDomain + "vancl" + dotCom, "vancl.com",
anySubDomain + "vcimg" + dotCom, "vcimg.com",
anySubDomain + "vip" + dotCom, "vip.com",
anySubDomain + "wallstreetcn" + dotCom, "wallstreetcn.com",
anySubDomain + "wandoujia" + dotCom, "wandoujia.com",
anySubDomain + "wdjimg" + dotCom, "wdjimg.com",
anySubDomain + "weand" + dotCom, "weand.com",
anySubDomain + "webterren" + dotCom, "webterren.com",
anySubDomain + "weibo" + dotCom, "weibo.com",
anySubDomain + "weicaifu" + dotCom, "weicaifu.com",
anySubDomain + "weidian" + dotCom, "weidian.com",
anySubDomain + "weiphone" + dotCom, "weiphone.com",
anySubDomain + "weiphone" + dotNet, "weiphone.net",
anySubDomain + "weixing" + dotCom, "weixing.com",
anySubDomain + "weiyun" + dotCom, "weiyun.com",
anySubDomain + "wonnder" + dotCom, "wonnder.com",
anySubDomain + "worktile" + dotCom, "worktile.com",
anySubDomain + "wooyun" + dotOrg, "wooyun.org",
anySubDomain + "wrating" + dotCom, "wrating.com",
anySubDomain + "wscdns" + dotCom, "wscdns.com",
anySubDomain + "wumii" + dotCom, "wumii.com",
anySubDomain + "xiachufang" + dotCom, "xiachufang.com",
anySubDomain + "xiami" + dotCom, "xiami.com",
anySubDomain + "xiaokaxiu" + dotCom, "xiaokaxiu.com",
anySubDomain + "xiaomi" + dotCom, "xiaomi.com",
anySubDomain + "xitu" + dotCom, "xitu.com",
anySubDomain + "xinhuanet" + dotCom, "xinhuanet.com",
anySubDomain + "xinshipu" + dotCom, "xinshipu.com",
anySubDomain + "xiu8" + dotCom, "xiu8.com",
anySubDomain + "xnpic" + dotCom, "xnpic.com",
anySubDomain + "xueqiu" + dotCom, "xueqiu.com",
anySubDomain + "xunlei" + dotCom, "xunlei.com",
anySubDomain + "xywy" + dotCom, "xywy.com",
anySubDomain + "yaolan" + dotCom, "yaolan.com",
anySubDomain + "yccdn" + dotCom, "yccdn.com",
anySubDomain + "yeepay" + dotCom, "yeepay.com",
anySubDomain + "yesky" + dotCom, "yesky.com",
anySubDomain + "yigao" + dotCom, "yigao.com",
anySubDomain + "yihaodian" + dotCom, "yihaodian.com",
anySubDomain + "yihaodianimg" + dotCom, "yihaodianimg.com",
anySubDomain + "yingjiesheng" + dotCom, "yingjiesheng.com",
anySubDomain + "yinxiang" + dotCom, "yinxiang.com",
anySubDomain + "yixi" + dotTv, "yixi.tv",
anySubDomain + "yjbys" + dotCom, "yjbys.com",
anySubDomain + "yhd" + dotCom, "yhd.com",
anySubDomain + "youboy" + dotCom, "youboy.com",
anySubDomain + "youku" + dotCom, "youku.com",
anySubDomain + "yunba" + dotIo, "yunba.io",
anySubDomain + "yundaex" + dotCom, "yundaex.com",
anySubDomain + "yunshipei" + dotCom, "yunshipei.com",
anySubDomain + "yupoo" + dotCom, "yupoo.com",
anySubDomain + "yuzua" + dotCom, "yuzua.com",
anySubDomain + "yy" + dotCom, "yy.com",
anySubDomain + "yytcdn" + dotCom, "yytcdn.com",
anySubDomain + "zampda" + dotNet, "zampda.net",
anySubDomain + "zastatic" + dotCom, "zastatic.com",
anySubDomain + "zbjimg" + dotCom, "zbjimg.com",
anySubDomain + "zdfans" + dotCom, "zdfans.com",
anySubDomain + "zhenai" + dotCom, "zhenai.com",
anySubDomain + "zhanqi" + dotTv, "zhanqi.tv",
anySubDomain + "zhaopin" + dotCom, "zhaopin.com",
anySubDomain + "zhihu" + dotCom, "zhihu.com",
anySubDomain + "zhimg" + dotCom, "zhimg.com",
anySubDomain + "zhiziyun" + dotCom, "zhiziyun.com",
anySubDomain + "zjstv" + dotCom, "zjstv.com",
anySubDomain + "zhubajie" + dotCom, "zhubajie.com",
anySubDomain + "zrblog" + dotNet, "zrblog.net",
anySubDomain + "zuche" + dotCom, "zuche.com",
anySubDomain + "zuchecdn" + dotCom, "zuchecdn.com",
} }
chinaSitesDomains = make([]*router.Domain, len(regexpDomains)) chinaSitesDomains = make([]*router.Domain, len(domains))
for idx, pattern := range regexpDomains { for idx, pattern := range domains {
chinaSitesDomains[idx] = &router.Domain{ chinaSitesDomains[idx] = &router.Domain{
Type: router.Domain_Regex, Type: router.Domain_Domain,
Value: pattern, Value: pattern,
} }
} }