mirror of
https://github.com/v2fly/domain-list-community.git
synced 2025-12-18 00:20:04 +07:00
Compare commits
32 Commits
2025121105
...
2025121704
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fecad9d4c0 | ||
|
|
8cd2762ca2 | ||
|
|
2a6d6fb120 | ||
|
|
a4da81130d | ||
|
|
4d45b17cd8 | ||
|
|
d8bd29ce92 | ||
|
|
72eb885658 | ||
|
|
93bfcfd142 | ||
|
|
cbe19f0562 | ||
|
|
ea99bef4a2 | ||
|
|
9b01521761 | ||
|
|
8d50851b58 | ||
|
|
16923730a4 | ||
|
|
7e3137a0d1 | ||
|
|
6b4c09860b | ||
|
|
6a11042b92 | ||
|
|
5a2d4ca56a | ||
|
|
22997b1833 | ||
|
|
182647ca79 | ||
|
|
c40fdf359e | ||
|
|
bc788dad86 | ||
|
|
eea5617a98 | ||
|
|
da968c3baa | ||
|
|
b53e38de3f | ||
|
|
3253563d96 | ||
|
|
47bda31505 | ||
|
|
2c525b6e37 | ||
|
|
dd57604969 | ||
|
|
b228d4e657 | ||
|
|
e28d022394 | ||
|
|
fcac0353c1 | ||
|
|
128f37d4d3 |
2
.github/workflows/test-pr.yml
vendored
2
.github/workflows/test-pr.yml
vendored
@@ -34,7 +34,7 @@ jobs:
|
||||
mv dlc.dat TEST-${{ github.run_number }}-dlc.dat
|
||||
|
||||
- name: Upload TEST-${{ github.run_number }}-dlc.dat
|
||||
uses: actions/upload-artifact@v5
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: TEST-${{ github.run_number }}-dlc.dat
|
||||
path: TEST-${{ github.run_number }}-dlc.dat
|
||||
|
||||
32
README.md
32
README.md
@@ -94,13 +94,13 @@ full:www.google.com
|
||||
|
||||
> The following types of rules are **NOT** fully compatible with the ones that defined by user in V2Ray config file. Do **Not** copy and paste directly.
|
||||
|
||||
* Comment begins with `#`. It may begin anywhere in the file. The content in the line after `#` is treated as comment and ignored in production.
|
||||
* Inclusion begins with `include:`, followed by the file name of an existing file in the same directory.
|
||||
* Subdomain begins with `domain:`, followed by a valid domain name. The prefix `domain:` may be omitted.
|
||||
* Keyword begins with `keyword:`, followed by a string.
|
||||
* Regular expression begins with `regexp:`, followed by a valid regular expression (per Golang's standard).
|
||||
* Full domain begins with `full:`, followed by a complete and valid domain name.
|
||||
* Domains (including `domain`, `keyword`, `regexp` and `full`) may have one or more attributes. Each attribute begins with `@` and followed by the name of the attribute.
|
||||
- Comment begins with `#`. It may begin anywhere in the file. The content in the line after `#` is treated as comment and ignored in production.
|
||||
- Inclusion begins with `include:`, followed by the file name of an existing file in the same directory.
|
||||
- Subdomain begins with `domain:`, followed by a valid domain name. The prefix `domain:` may be omitted.
|
||||
- Keyword begins with `keyword:`, followed by a string.
|
||||
- Regular expression begins with `regexp:`, followed by a valid regular expression (per Golang's standard).
|
||||
- Full domain begins with `full:`, followed by a complete and valid domain name.
|
||||
- Domains (including `domain`, `keyword`, `regexp` and `full`) may have one or more attributes. Each attribute begins with `@` and followed by the name of the attribute.
|
||||
|
||||
> **Note:** Adding new `regexp` and `keyword` rules is discouraged because it is easy to use them incorrectly, and proxy software cannot efficiently match these types of rules.
|
||||
|
||||
@@ -113,10 +113,10 @@ To generate a section:
|
||||
1. Remove all the comments in the file.
|
||||
2. Replace `include:` lines with the actual content of the file.
|
||||
3. Omit all empty lines.
|
||||
4. Generate each `domain:` line into a [sub-domain routing rule](https://github.com/v2fly/v2ray-core/blob/master/app/router/config.proto#L21).
|
||||
5. Generate each `keyword:` line into a [plain domain routing rule](https://github.com/v2fly/v2ray-core/blob/master/app/router/config.proto#L17).
|
||||
6. Generate each `regexp:` line into a [regex domain routing rule](https://github.com/v2fly/v2ray-core/blob/master/app/router/config.proto#L19).
|
||||
7. Generate each `full:` line into a [full domain routing rule](https://github.com/v2fly/v2ray-core/blob/master/app/router/config.proto#L23).
|
||||
4. Generate each `domain:` line into a [sub-domain routing rule](https://github.com/v2fly/v2ray-core/blob/master/app/router/routercommon/common.proto#L21).
|
||||
5. Generate each `full:` line into a [full domain routing rule](https://github.com/v2fly/v2ray-core/blob/master/app/router/routercommon/common.proto#L23).
|
||||
6. Generate each `keyword:` line into a [plain domain routing rule](https://github.com/v2fly/v2ray-core/blob/master/app/router/routercommon/common.proto#L17).
|
||||
7. Generate each `regexp:` line into a [regex domain routing rule](https://github.com/v2fly/v2ray-core/blob/master/app/router/routercommon/common.proto#L19).
|
||||
|
||||
## How to organize domains
|
||||
|
||||
@@ -130,8 +130,8 @@ Attribute is useful for sub-group of domains, especially for filtering purpose.
|
||||
|
||||
## Contribution guideline
|
||||
|
||||
* Fork this repo, make modifications to your own repo, file a PR.
|
||||
* Please begin with small size PRs, say modification in a single file.
|
||||
* A PR must be reviewed and approved by another member.
|
||||
* A script will verify your pull request to test whether your PR is correct or not every time you update the PR. Only the PR which passes the test will be merged. Please go to the Action label to get detailed information if you didn't pass it. We also provide the file which has been generated to make you test.
|
||||
* After a few successful PRs, you may apply for manager access to this repository.
|
||||
- Fork this repo, make modifications to your own repo, file a PR.
|
||||
- Please begin with small size PRs, say modification in a single file.
|
||||
- A PR must be reviewed and approved by another member.
|
||||
- A script will verify your pull request to test whether your PR is correct or not every time you update the PR. Only the PR which passes the test will be merged. Please go to the Action label to get detailed information if you didn't pass it. We also provide the file which has been generated to make you test.
|
||||
- After a few successful PRs, you may apply for manager access to this repository.
|
||||
|
||||
36
data/18comic
36
data/18comic
@@ -5,11 +5,47 @@
|
||||
18comic.company
|
||||
18comic.org
|
||||
18comic.vip
|
||||
asjmapihost.cc
|
||||
cdnblackmyth.club
|
||||
cdnmhws.cc
|
||||
cdnmhwscc.vip
|
||||
cdnuc.vip
|
||||
cdnxxx-proxy.co
|
||||
cdnxxx-proxy.xyz
|
||||
jm-comic2.cc
|
||||
jm18c-bbm.cc
|
||||
jm18c-bbm.net
|
||||
jm18c-uoi.net
|
||||
jm365.work
|
||||
jm365.xyz
|
||||
jmapibranch1.cc
|
||||
jmapibranch2.cc
|
||||
jmapibranch3.cc
|
||||
jmapinode.biz
|
||||
jmapinode.vip
|
||||
jmapinode.xyz
|
||||
jmapinode1.top
|
||||
jmapinode2.top
|
||||
jmapinode3.top
|
||||
jmapinodeudzn.net
|
||||
jmapinodeudzn.xyz
|
||||
jmapiproxy1.cc
|
||||
jmapiproxy1.monster
|
||||
jmapiproxy2.cc
|
||||
jmapiproxy3.cc
|
||||
jmapiproxy4.cc
|
||||
jmapiproxyxxx.vip
|
||||
jmcomic.group
|
||||
jmcomic.ltd
|
||||
jmcomic.me
|
||||
jmcomic.mobi
|
||||
jmcomic.moe
|
||||
jmcomic.rocks
|
||||
jmcomic-fb.vip
|
||||
jmcomic-zzz.one
|
||||
jmcomic-zzz.org
|
||||
jmcomic1.city
|
||||
jmcomic1.me
|
||||
jmcomic1.mobi
|
||||
jmcomic1.rocks
|
||||
jmcomic2.moe
|
||||
|
||||
1
data/9game
Normal file
1
data/9game
Normal file
@@ -0,0 +1 @@
|
||||
9game.cn
|
||||
@@ -10,6 +10,7 @@ taobao
|
||||
# All .tmall domains
|
||||
tmall
|
||||
|
||||
include:9game
|
||||
include:alibaba-ads
|
||||
include:alibabacloud
|
||||
include:aliyun
|
||||
@@ -25,7 +26,6 @@ include:youku
|
||||
25pp.com
|
||||
56che.com
|
||||
95095.com
|
||||
9game.cn
|
||||
ali-health.com
|
||||
aliapp.org
|
||||
alibaba-inc.com
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
include:amap-ads
|
||||
include:youku-ads
|
||||
|
||||
a.alimama.cn @ads
|
||||
@@ -10,7 +11,6 @@ adash.man.aliyuncs.com @ads
|
||||
adashbc.m.taobao.com @ads
|
||||
adashbc.ut.taobao.com @ads
|
||||
adashx.m.taobao.com @ads
|
||||
adashx.ut.amap.com @ads
|
||||
adashx.ut.ele.me @ads
|
||||
adashx4ae.ut.taobao.com @ads
|
||||
adashx4yt.m.taobao.com @ads
|
||||
@@ -38,7 +38,6 @@ retcode.taobao.com @ads
|
||||
tce.alicdn.com @ads
|
||||
tns.simba.taobao.com @ads
|
||||
track.lc.quark.cn @ads
|
||||
v6-adashx.ut.amap.com @ads
|
||||
v6-adashx.ut.cainiao.com @ads
|
||||
v6-adashx.ut.ele.me @ads
|
||||
v6-adashx.ut.taobao.com @ads
|
||||
|
||||
5
data/amap-ads
Normal file
5
data/amap-ads
Normal file
@@ -0,0 +1,5 @@
|
||||
adashx.ut.amap.com @ads
|
||||
dualstack-logs.amap.com @ads
|
||||
logs.amap.com @ads
|
||||
optimus-ads.amap.com @ads
|
||||
v6-adashx.ut.amap.com @ads
|
||||
3
data/baishancloud
Normal file
3
data/baishancloud
Normal file
@@ -0,0 +1,3 @@
|
||||
bsclink.cn
|
||||
qingcdn.com
|
||||
trpcdn.net
|
||||
@@ -86,7 +86,6 @@ bytedance.com
|
||||
bytedance.net
|
||||
bytedance.org
|
||||
bytedanceapi.com
|
||||
bytedapm.com
|
||||
bytedcdn.com
|
||||
bytedeliver.com
|
||||
bytedgames.com
|
||||
|
||||
@@ -17,6 +17,7 @@ include:dmm-ads
|
||||
include:duolingo-ads
|
||||
include:emogi-ads
|
||||
include:flurry-ads
|
||||
include:github-ads
|
||||
include:google-ads
|
||||
include:growingio-ads
|
||||
include:hiido-ads
|
||||
@@ -29,6 +30,7 @@ include:kuaishou-ads
|
||||
include:kugou-ads
|
||||
include:letv-ads
|
||||
include:meta-ads
|
||||
include:microsoft-ads
|
||||
include:mopub-ads
|
||||
include:mxplayer-ads
|
||||
include:netease-ads
|
||||
@@ -36,6 +38,7 @@ include:newrelic-ads
|
||||
include:ogury-ads
|
||||
include:ookla-speedtest-ads
|
||||
include:openx-ads
|
||||
include:picacg-ads
|
||||
include:pocoiq-ads
|
||||
include:pubmatic-ads
|
||||
include:qihoo360-ads
|
||||
@@ -56,7 +59,7 @@ include:xhamster-ads
|
||||
include:xiaomi-ads
|
||||
include:ximalaya-ads
|
||||
include:yahoo-ads
|
||||
include:youku-ads
|
||||
include:zhihu-ads
|
||||
|
||||
# Other domains for ads serving
|
||||
51.la
|
||||
|
||||
@@ -29,7 +29,9 @@ copilot.microsoft.com
|
||||
devin.ai
|
||||
diabrowser.com
|
||||
dify.ai
|
||||
duck.ai
|
||||
gateway.ai.cloudflare.com
|
||||
kiro.dev
|
||||
meta.ai
|
||||
mistral.ai
|
||||
openart.ai
|
||||
|
||||
@@ -53,6 +53,11 @@ qgzb.net
|
||||
zbbm.gov.cn
|
||||
zbbm.net
|
||||
|
||||
# 中国考试教育网
|
||||
# 京ICP备05064772号
|
||||
neea.cn
|
||||
# neea.edu.cn
|
||||
|
||||
# 云校
|
||||
91yunxiao.com
|
||||
# 爱云校/好分数
|
||||
|
||||
@@ -13,6 +13,9 @@ boe.com.cn
|
||||
# 博流智能
|
||||
bouffalolab.com
|
||||
|
||||
# 长鑫存储
|
||||
cxmt.com
|
||||
|
||||
# 乐鑫信息科技
|
||||
esp8266.cn
|
||||
esp8266.com
|
||||
|
||||
@@ -83,6 +83,7 @@ egta.com
|
||||
fireside.fm
|
||||
internationalsaimoe.com
|
||||
joox.com
|
||||
kpacg.com
|
||||
linetv.tw
|
||||
megaphone.fm
|
||||
mikanani.me
|
||||
@@ -100,3 +101,71 @@ yande.re
|
||||
amp-api.podcast.apple.com
|
||||
bag.itunes.apple.com
|
||||
bookeeper.itunes.apple.com
|
||||
|
||||
# Entertainment oriented media
|
||||
## 4Gamer.net
|
||||
4gamer.net
|
||||
## 4Gamers
|
||||
4gamers.com.tw
|
||||
## 秋葉原綜研
|
||||
akiba-souken.com
|
||||
## Appget
|
||||
appget.com
|
||||
## AppMedia
|
||||
appmedia.jp
|
||||
## Automaton
|
||||
automaton-media.com
|
||||
## 电faminicogamer
|
||||
denfaminicogamer.jp
|
||||
## ASCII Media Works
|
||||
dengekionline.com
|
||||
## E-ROAD
|
||||
eroge-road.com
|
||||
## ファミ通
|
||||
famitsu.com
|
||||
## 遊戲基地
|
||||
gamebase.com.tw
|
||||
## gamebiz
|
||||
gamebiz.jp
|
||||
## IID, Inc.
|
||||
gamebusiness.jp
|
||||
gamespark.jp
|
||||
inside-games.jp
|
||||
## GameMeca
|
||||
gamemeca.com
|
||||
## Gameover有機網
|
||||
gameover.com.hk
|
||||
## Gamer
|
||||
gamer.ne.jp
|
||||
onlinegamer.jp
|
||||
## Great Game
|
||||
greatgame.asia
|
||||
## HobbiGame
|
||||
hobbigame.com
|
||||
## IGN
|
||||
ign.com
|
||||
ignimg.com
|
||||
## Made with Unity
|
||||
madewithunity.jp
|
||||
## Media Clip
|
||||
mediaclip.jp
|
||||
## 電脳世界のひみつ基地
|
||||
maedahiroyuki.com
|
||||
## MANTANWEB
|
||||
mantan-web.jp
|
||||
## Moepedia
|
||||
moepedia.net
|
||||
## QooApp
|
||||
qoo-app.com
|
||||
## Real Sound
|
||||
realsound.jp
|
||||
## Saiga NAK
|
||||
saiganak.com
|
||||
## The Games Daily
|
||||
tgdaily.co.kr
|
||||
## Thisisgame
|
||||
thisisgame.com
|
||||
## Wanuxi
|
||||
wanuxi.com
|
||||
## よろず〜
|
||||
yorozoonews.jp
|
||||
|
||||
@@ -44,21 +44,17 @@ ldmnq.com
|
||||
lsplayer.com
|
||||
yeshen.com
|
||||
|
||||
# https://github.com/supzhang/epg
|
||||
# 鲁ICP备18015570号-1
|
||||
51zmt.top
|
||||
|
||||
# B站空降助手 鲁ICP备2024098956号-1
|
||||
bsbsb.top
|
||||
|
||||
# 17K小说
|
||||
17k.com
|
||||
# 3DM游戏网
|
||||
3dmgame.com
|
||||
# 游侠网
|
||||
ali213.net
|
||||
# https://github.com/supzhang/epg
|
||||
51zmt.top
|
||||
# 暴风影音
|
||||
baofeng.com
|
||||
baofeng.net
|
||||
# 布咕阅读
|
||||
bgwxc.com
|
||||
# B站空降助手
|
||||
bsbsb.top
|
||||
# 动漫之家 #703
|
||||
dmzj.com
|
||||
muwai.com
|
||||
@@ -109,3 +105,47 @@ zhanqi.tv
|
||||
zhulang.com
|
||||
# 纵横小说
|
||||
zongheng.com
|
||||
|
||||
# 娱乐资讯媒体
|
||||
|
||||
include:tgbus
|
||||
include:vgtime
|
||||
|
||||
## 17173网
|
||||
17173.com
|
||||
## 18183网
|
||||
18183.com
|
||||
## 3DM游戏网
|
||||
3dmgame.com
|
||||
## 游侠网
|
||||
ali213.net
|
||||
## 竞核
|
||||
cgames.com
|
||||
## 触乐
|
||||
chuapp.com
|
||||
## DataEye
|
||||
dataeye.com
|
||||
## GameDiary
|
||||
gamediary.cn
|
||||
## GameLook
|
||||
gamelook.com.cn
|
||||
## GameRes游资网
|
||||
gameres.com
|
||||
## 游戏价值论
|
||||
gamewower.com
|
||||
## 机核
|
||||
gcores.com
|
||||
## IGN中国
|
||||
ign.com.cn
|
||||
## 手游那点事
|
||||
nadianshi.com
|
||||
## 游戏日报
|
||||
news.yxrb.net
|
||||
## 游戏机实用技术
|
||||
ucg.cn
|
||||
## 游戏茶馆
|
||||
youxichaguan.com
|
||||
## 游戏葡萄
|
||||
youxiputao.com
|
||||
## 游研社
|
||||
yystv.cn
|
||||
|
||||
@@ -3,7 +3,7 @@ full:download.cdp.bethesda.net
|
||||
full:content.cdp.bethesda.net
|
||||
|
||||
# Roti - 游戏更新/下载
|
||||
full:gamedownloads-rockstargames-com.akamaized.net
|
||||
full:lion.secure.dyn.riotcdn.net
|
||||
full:lol.secure.dyn.riotcdn.net
|
||||
full:ks-foundation.secure.dyn.riotcdn.net
|
||||
full:riot-client.secure.dyn.riotcdn.net
|
||||
@@ -64,6 +64,7 @@ full:blzdist-wow.necdn.leihuo.netease.com @cn
|
||||
full:blzdist-hs.necdn.leihuo.netease.com @cn
|
||||
full:blzdist-di.necdn.leihuo.netease.com @cn
|
||||
full:blzdist-ow.necdn.leihuo.netease.com @cn
|
||||
full:blzdist-d3.necdn.leihuo.netease.com @cn
|
||||
|
||||
# GOG - 客户端更新/游戏下载[Akamai]
|
||||
full:gog-cdn.akamaized.net
|
||||
@@ -93,12 +94,19 @@ full:uplaypc-s-ubisoft.cdn.ubi.com
|
||||
full:uplaypc-s-ubisoft-ww.cdn.ubi.com
|
||||
full:ubisoftconnect.cdn.ubi.com
|
||||
|
||||
# Ubisoft Connect(Uplay) - 游戏下载(中国大陆地区)
|
||||
# Ubisoft Connect(Uplay) - 游戏下载-腾讯云(中国大陆地区)
|
||||
full:ubisoftconnect.eo-edgefunctions7.com @cn
|
||||
full:uplaypc-s-ubisoft.cdn.ubionline.com.cn @cn
|
||||
|
||||
# Ubisoft Connect(Uplay) - 游戏下载-AkamaiCN(中国大陆地区)
|
||||
full:uplaypc-s-ubisoft.cdn.ubionline.com.cn @cn
|
||||
|
||||
# EA Desktop - 游戏下载[akamai-CDN]
|
||||
full:origin-a.akamaihd.net
|
||||
|
||||
# EA Desktop - 游戏下载[Cloudflare-CDN]
|
||||
full:prod.cloudflare.cdn.ea.com
|
||||
|
||||
# Steam - 游戏下载(中国区)[新流云]
|
||||
full:dl.steam.clngaa.com @cn
|
||||
|
||||
@@ -354,6 +362,7 @@ full:cache8-waw1.steamcontent.com
|
||||
full:cache9-atl3.steamcontent.com
|
||||
full:cache9-fra1.steamcontent.com
|
||||
full:cache9-fra2.steamcontent.com
|
||||
full:cache9-hkg1.steamcontent.com
|
||||
full:cache9-iad1.steamcontent.com
|
||||
full:cache9-lax1.steamcontent.com
|
||||
full:cache9-lhr1.steamcontent.com
|
||||
|
||||
@@ -47,6 +47,7 @@ humblebundle.com
|
||||
joinsquad.com
|
||||
loverslab.com
|
||||
minecraft.wiki
|
||||
nexus-cdn.com
|
||||
nexusmods.com
|
||||
offworldindustries.com
|
||||
offworldindustries.net
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
include:4399
|
||||
include:9game
|
||||
include:bilibili-game
|
||||
include:bluepoch-games
|
||||
include:cowlevel
|
||||
@@ -6,13 +7,13 @@ include:herogame
|
||||
include:kurogames
|
||||
include:mihoyo-cn
|
||||
include:tencent-games
|
||||
include:tgbus
|
||||
include:tiancity
|
||||
include:vgtime
|
||||
include:vrzwk
|
||||
include:xd
|
||||
include:yokaverse
|
||||
|
||||
# 北京奇客创想科技有限公司
|
||||
7k7k.com
|
||||
# 刀锋盒子 皖B2-20190103-4
|
||||
9xgame.com
|
||||
# 《异象回声》游戏官网 沪ICP备2023010411号-1
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
# Entertainment(games) oriented media should be added in category-entertainment[-cn]
|
||||
include:category-tech-media
|
||||
|
||||
include:6park
|
||||
@@ -90,10 +91,12 @@ chinaeconomicreview.com
|
||||
cmmedia.com.tw
|
||||
cna.com.tw
|
||||
cnyes.com
|
||||
cool3c.com
|
||||
coolloud.org.tw
|
||||
cup.com.hk
|
||||
cw.com.tw
|
||||
d100.net
|
||||
donga.com
|
||||
ebc.net.tw
|
||||
ettoday.net
|
||||
eventsinfocus.org
|
||||
@@ -101,6 +104,7 @@ factwire.org
|
||||
fortuneinsight.com
|
||||
freebeacon.com
|
||||
gbnews.uk
|
||||
getnews.jp
|
||||
hk01.com
|
||||
hkcitizenmedia.com
|
||||
hkcnews.com
|
||||
@@ -109,11 +113,13 @@ hkgpao.com
|
||||
hongkongfp.com
|
||||
inmediahk.net
|
||||
inside.com.tw
|
||||
itmedia.co.jp
|
||||
jfengtime.com
|
||||
landofhope.tv
|
||||
limedia.tw
|
||||
localpresshk.com
|
||||
ltsports.com.tw
|
||||
macaodaily.com
|
||||
mdnkids.com
|
||||
mirrormedia.com.tw
|
||||
mirrormedia.mg
|
||||
@@ -157,6 +163,7 @@ upmedia.mg
|
||||
vjmedia.com.hk
|
||||
warroom.org
|
||||
washingtonpost.com
|
||||
watch.impress.co.jp
|
||||
wealth.com.tw
|
||||
weiyuksj.com
|
||||
wenzhao.ca
|
||||
|
||||
@@ -48,6 +48,8 @@ cqnews.net
|
||||
cqsjb.com
|
||||
# 中证网
|
||||
cs.com.cn
|
||||
# 创业邦
|
||||
cyzone.cn
|
||||
# 浙江广播电视集团/浙江卫视/新蓝网
|
||||
cztv.com
|
||||
cztvcdn.com
|
||||
@@ -61,12 +63,13 @@ yundzh.com
|
||||
dgtle.com
|
||||
# DoNews
|
||||
donews.com
|
||||
# 大众日报
|
||||
dzng.com
|
||||
dzwww.com
|
||||
# 超能网
|
||||
expreview.com
|
||||
# FreeBuf 网络安全行业门户
|
||||
freebuf.com
|
||||
# 机核
|
||||
gcores.com
|
||||
# 极客公园
|
||||
geekpark.net
|
||||
# 光明网
|
||||
@@ -83,6 +86,8 @@ huanqiucdn.cn
|
||||
# 虎嗅
|
||||
huxiu.com
|
||||
huxiucdn.com
|
||||
# 电脑报
|
||||
icpcw.com
|
||||
# 中国IDC圈
|
||||
idcquan.com
|
||||
# 艾瑞咨询
|
||||
@@ -91,6 +96,8 @@ iresearch.cn
|
||||
jianyuweb.com
|
||||
wallstcn.com
|
||||
wallstreetcn.com
|
||||
# 机器之心
|
||||
jiqizhixin.com
|
||||
# 金融界
|
||||
jrj.com.cn
|
||||
jrjimg.cn
|
||||
@@ -108,6 +115,8 @@ kksmg.com
|
||||
statickksmg.com
|
||||
# 晚点
|
||||
latepost.com
|
||||
# 快科技
|
||||
mydrivers.com
|
||||
# 南岳新闻网
|
||||
nanyuenews.com
|
||||
# 每日经济新闻报社
|
||||
@@ -128,10 +137,15 @@ people.com.cn
|
||||
pingwest.com
|
||||
# 量子位
|
||||
qbitai.com
|
||||
# 齐鲁壹点
|
||||
qiluyidian.net
|
||||
ql1d.com
|
||||
# 青岛新闻
|
||||
qingdaonews.com
|
||||
# 前瞻网
|
||||
qianzhan.com
|
||||
# 四川手机报
|
||||
scsjb.cn
|
||||
# 安全内参
|
||||
secrss.com
|
||||
# 南方财经网
|
||||
@@ -162,6 +176,8 @@ thsi.cn
|
||||
ths123.com
|
||||
# 人人都是产品经理
|
||||
woshipm.com
|
||||
# 新快报
|
||||
xkb.com.cn
|
||||
# 第一财经
|
||||
yicai.com
|
||||
# ZEALER
|
||||
|
||||
@@ -23,5 +23,6 @@ include:mailru-group
|
||||
include:okko
|
||||
include:ozon
|
||||
include:rutube
|
||||
include:wink
|
||||
include:x5
|
||||
include:yandex
|
||||
|
||||
82
data/category-tm
Normal file
82
data/category-tm
Normal file
@@ -0,0 +1,82 @@
|
||||
# Turkmenistan
|
||||
tm
|
||||
|
||||
# Telecom
|
||||
100haryt.com
|
||||
altynachar.com
|
||||
ashgabat.in
|
||||
ashgabatmarket.com
|
||||
bagdan.biz
|
||||
bd-travel.com
|
||||
bereketliatyz.biz
|
||||
bilettm.com
|
||||
burkut.biz
|
||||
chozgut.com
|
||||
cv-dent.com
|
||||
dagetek.com
|
||||
dempromotion.com
|
||||
dunyabelli.com
|
||||
gold-computers.com
|
||||
harman.consulting
|
||||
ilkinji.com
|
||||
linkm.me
|
||||
linkmessenger.me
|
||||
ogt-turkmenistan.com
|
||||
paknesil.com
|
||||
sanly.pro
|
||||
sumbar-computer.com
|
||||
tehnikadunyasi.com
|
||||
tolkuchka.bar
|
||||
tpsadvertising.com
|
||||
ulgamda.com
|
||||
yeketak.com
|
||||
yovshan.com
|
||||
yukleapp.com
|
||||
yupekchi.com
|
||||
zamanturkmenistan.com
|
||||
|
||||
# Leased Line Customers
|
||||
akyllytilsimat.com
|
||||
alfarhatbarakaty.com
|
||||
aryketek.com
|
||||
atavatan-turkmenistan.com
|
||||
atavatantv.com
|
||||
aydym.com
|
||||
belet.me
|
||||
beletapis.com
|
||||
gipertm.com
|
||||
globustm.com
|
||||
hasaphesip.com
|
||||
imdatelektronika.com
|
||||
makulhyzmat.com
|
||||
makulsozluk.com
|
||||
markayoly.com
|
||||
markazona.com
|
||||
nesipetsin.com
|
||||
nesipetsin.info
|
||||
nesiptextile.com
|
||||
orient.tm
|
||||
pikir.biz
|
||||
shaylan.biz
|
||||
tapgo.biz
|
||||
tmcars.info
|
||||
turkmen-tranzit.com
|
||||
turkmenlawyer.com
|
||||
turkmenportal.com
|
||||
unite-gaming.com
|
||||
ymbdoganlar.com
|
||||
ynamly.biz
|
||||
zerlitm.com
|
||||
|
||||
gapyr.ga
|
||||
gozleg.com
|
||||
horjun.online
|
||||
tmstart.com
|
||||
|
||||
asmanexpress.com
|
||||
jetcompany.ru
|
||||
ynamdar.com
|
||||
|
||||
turkmenagro.com
|
||||
|
||||
ojar.asia
|
||||
69
data/ctyun
Normal file
69
data/ctyun
Normal file
@@ -0,0 +1,69 @@
|
||||
# 天翼云
|
||||
# 京ICP备2021034386号
|
||||
ctadns.cn
|
||||
bjctyiptv.cn
|
||||
cqctyiptv.cn
|
||||
ctacdn.cn
|
||||
ctaigw.cn
|
||||
ctbcdn.com
|
||||
ctcdn.cn
|
||||
ctcdn.com.cn
|
||||
ctcdnov.net
|
||||
ctcloudzos.cn
|
||||
ctcns.cn
|
||||
ctdcdn.com
|
||||
ctdns.cn
|
||||
ctdns.com.cn
|
||||
ctdns.net
|
||||
ctecdn.cn
|
||||
ctecx.cn
|
||||
ctgcdn.com
|
||||
cthcdn.cn
|
||||
cthcdn.com
|
||||
cthcdn.net
|
||||
ctlcdn.cn
|
||||
ctlcdn.com
|
||||
ctlcdn.net
|
||||
ctmcdn.cn
|
||||
ctovcdn.com
|
||||
ctrender.com
|
||||
ctwcdn.cn
|
||||
ctxcdn.cn
|
||||
ctxcdn.com
|
||||
ctxcdn.net
|
||||
ctxirang.cn
|
||||
ctxirang.com
|
||||
ctycdn.cn
|
||||
ctycdn.net
|
||||
ctycdn.net.cn
|
||||
ctydoh.cn
|
||||
ctyecx.cn
|
||||
ctyiptv.cn
|
||||
ctyun.cn
|
||||
ctyun.com.cn
|
||||
ctyuncdn.cn
|
||||
ctyuncs.cn
|
||||
ctyuninner.com
|
||||
ctyunmds.cn
|
||||
ctyunwaf.cn
|
||||
ctyunwaf.com
|
||||
ctyunwaf1.com
|
||||
ctyunwaf3.cn
|
||||
ctyunxs.cn
|
||||
ctyunzos.cn
|
||||
ctzcdn.cn
|
||||
ctzcdn.com
|
||||
edgecloudx.cn
|
||||
faasapp.cn
|
||||
faasdev.cn
|
||||
fjctyiptv.cn
|
||||
gdctyiptv.cn
|
||||
gsctyiptv.cn
|
||||
gsjtyiptv.cn
|
||||
gzctyiptv.cn
|
||||
jsctyiptv.cn
|
||||
modelers.cn
|
||||
scctyiptv.cn
|
||||
snctyiptv.cn
|
||||
ynctyiptv.cn
|
||||
ynjtyiptv.cn
|
||||
@@ -7,6 +7,7 @@ ddh.gg
|
||||
dgg.gg
|
||||
dontbubble.us
|
||||
donttrack.us
|
||||
duck.ai
|
||||
duck.co
|
||||
duck.com
|
||||
duckduckco.com
|
||||
|
||||
@@ -31,6 +31,8 @@ include:typenetwork
|
||||
include:typography
|
||||
include:webtype
|
||||
|
||||
bunka.go.jp
|
||||
|
||||
# Automobile
|
||||
include:bmw
|
||||
include:bridgestone
|
||||
|
||||
@@ -40,13 +40,21 @@ include:everbright
|
||||
include:pingan
|
||||
include:taikang
|
||||
|
||||
cc-pay.cn # 航财通·校园付
|
||||
hsqh.net # 徽商期货有限责任公司
|
||||
## 航财通·校园付
|
||||
cc-pay.cn
|
||||
## 徽商期货有限责任公司
|
||||
hsqh.net
|
||||
## 上海陆金所
|
||||
lu.com
|
||||
lufax.com
|
||||
lufaxcdn.com
|
||||
|
||||
# CDN or SDWAN
|
||||
include:aws-cn
|
||||
include:baishancloud
|
||||
include:bootcdn
|
||||
include:cloudflare-cn
|
||||
include:ctyun
|
||||
include:dwion
|
||||
include:maocloud
|
||||
include:qingcloud
|
||||
@@ -59,6 +67,9 @@ include:yunfanjiasu
|
||||
|
||||
## 百家云
|
||||
baijiayun.com
|
||||
## 创世云
|
||||
chuangcache.com
|
||||
chuangcdn.com
|
||||
## 123 云盘 CDN
|
||||
cjjd19.com
|
||||
## 明源云
|
||||
@@ -118,6 +129,9 @@ dmallcdn.com
|
||||
## 微店
|
||||
geilicdn.com
|
||||
weidian.com
|
||||
## 聚美优品
|
||||
jmstatic.com
|
||||
jumei.com
|
||||
## 孔夫子旧书网
|
||||
kongfz.com
|
||||
kfzimg.com
|
||||
@@ -192,11 +206,18 @@ jsehealth.com
|
||||
## 仁科医疗科技有限公司服务域名,为北大口腔和一些其他国内医院小程序提供服务
|
||||
mingxuan.store
|
||||
|
||||
# Party and government offices & Public units
|
||||
gov.cn
|
||||
## 中国气象局
|
||||
cma.cn
|
||||
## 中央气象台
|
||||
nmc.cn
|
||||
|
||||
# Public transportation
|
||||
include:airchina # 中国国际航空
|
||||
include:hainanairlines # 海南航空
|
||||
|
||||
caac.gov.cn # 中国民航局
|
||||
# 中国民航局 caac.gov.cn
|
||||
ceair.com # 中国东方航空
|
||||
chinaexpressair.com # 华夏航空
|
||||
csair.com # 中国南方航空
|
||||
@@ -242,6 +263,9 @@ zzdtec.com
|
||||
cyol.com
|
||||
### 北京天润基业科技发展股份有限公司
|
||||
webterren.com
|
||||
## 国学大师网
|
||||
guoxuedashi.com
|
||||
guoxuemi.com
|
||||
## 志愿汇
|
||||
zyh365.com
|
||||
## 温州市图书馆
|
||||
@@ -330,6 +354,9 @@ zhangyue01.com
|
||||
zhangyuecdn.com
|
||||
## 小能智慧云客服
|
||||
ntalker.com
|
||||
## 心知天气
|
||||
sencdn.com
|
||||
seniverse.com
|
||||
## 重庆阅品科技
|
||||
tianqi.com
|
||||
tianqistatic.com
|
||||
@@ -337,6 +364,8 @@ tianqistatic.com
|
||||
foundertype.com
|
||||
## 仟寻招聘
|
||||
moseeker.com
|
||||
## OneDNS 微步在线
|
||||
onedns.net
|
||||
## 智齿客服
|
||||
sobot.com
|
||||
soboten.com
|
||||
@@ -416,31 +445,20 @@ include:chinatower
|
||||
include:chinaunicom
|
||||
|
||||
# 在线工具
|
||||
itdog.cn # itdog网站工具箱
|
||||
webmasterhome.cn # 站长之家
|
||||
|
||||
# 在线工具书
|
||||
guoxuedashi.com
|
||||
guoxuemi.com
|
||||
|
||||
# IPIP ip地理位置数据库
|
||||
include:ipip
|
||||
|
||||
# ip138查询网
|
||||
ip138.com
|
||||
ipshudi.com
|
||||
include:ipip # IPIP ip地理位置数据库
|
||||
|
||||
chaziyu.com # 滇ICP备2024035496号
|
||||
fofa.info # Fofa网站测绘(华顺信安)
|
||||
icplishi.com # 粤ICP备20009057号
|
||||
ip138.com # ip138查询网
|
||||
ipchaxun.com # 滇ICP备2024035496号
|
||||
ipchaxun.net # 粤ICP备20009057号
|
||||
rdnsdb.com # 闽ICP备15009794号
|
||||
|
||||
ipplus360.com # 豫ICP备17017462号-1 埃文科技
|
||||
ipshu.com # 鄂B2-20110095-1
|
||||
|
||||
fofa.info # Fofa网站测绘(华顺信安)
|
||||
onedns.net # OneDNS(微步在线)
|
||||
ipshudi.com # IP属地查询
|
||||
itdog.cn # itdog网站工具箱
|
||||
rdnsdb.com # 闽ICP备15009794号
|
||||
webmasterhome.cn # 站长之家
|
||||
|
||||
# 主页导航
|
||||
## 氪主页
|
||||
@@ -472,13 +490,6 @@ include:sinopec
|
||||
chugou360.com
|
||||
ycrx360.com
|
||||
|
||||
# 中国气象局政府门户网站
|
||||
cma.gov.cn
|
||||
# 中国气象局
|
||||
cma.cn
|
||||
# 中央气象台
|
||||
nmc.cn
|
||||
|
||||
# The following domains are carried over from geosite:cn.
|
||||
# TODO: Decide how to deal with these domains
|
||||
|
||||
@@ -500,12 +511,10 @@ nmc.cn
|
||||
1637.com
|
||||
16888.com
|
||||
16rd.com
|
||||
17173.com
|
||||
178linux.com
|
||||
17989.com
|
||||
17cdn.com
|
||||
17house.com
|
||||
18183.com
|
||||
1905.com
|
||||
19yxw.com
|
||||
1nongjing.com
|
||||
@@ -586,7 +595,6 @@ nmc.cn
|
||||
7230.com
|
||||
72byte.com
|
||||
7down.com
|
||||
7k7k.com
|
||||
7po.com
|
||||
7x24cc.com
|
||||
7xdown.com
|
||||
@@ -647,7 +655,6 @@ baixing.com
|
||||
baixing.net
|
||||
bamenzhushou.com
|
||||
bangongziyuan.com
|
||||
baofeng.com
|
||||
baoxianshichang.com
|
||||
bearychat.com
|
||||
beihaidc.com
|
||||
@@ -717,7 +724,6 @@ chinaweiyu.com
|
||||
chinawutong.com
|
||||
chinazns.com
|
||||
chouti.com
|
||||
chuangcdn.com
|
||||
chuangxin.com
|
||||
chuansong.me
|
||||
chuansongme.com
|
||||
@@ -806,7 +812,6 @@ dyhjw.com
|
||||
dzdvip.com
|
||||
dzsc.com
|
||||
dzw3.com
|
||||
dzwww.com
|
||||
easesale.com
|
||||
easiu.com
|
||||
eastday.com
|
||||
@@ -973,12 +978,10 @@ jinianbi.com
|
||||
jinrongren.net
|
||||
jinse.com
|
||||
jinti.com
|
||||
jiqizhixin.com
|
||||
jisuxia.com
|
||||
jiuzhilan.com
|
||||
jj20.com
|
||||
jkbl.com
|
||||
jmstatic.com
|
||||
job5588.com
|
||||
job910.com
|
||||
jobjm.com
|
||||
@@ -986,7 +989,6 @@ jsrdgg.com
|
||||
jsyks.com
|
||||
juefeng.com
|
||||
julive.com
|
||||
jumei.com
|
||||
juwan.com
|
||||
juxia.com
|
||||
jyimg.com
|
||||
@@ -1051,9 +1053,6 @@ longre.com
|
||||
longzhu.com
|
||||
lotpc.com
|
||||
loupan.com
|
||||
lu.com
|
||||
lufax.com
|
||||
lufaxcdn.com
|
||||
lunwengo.net
|
||||
luyouqi.com
|
||||
lvmama.com
|
||||
@@ -1101,7 +1100,6 @@ mumayi.com
|
||||
muomou.com
|
||||
muzhiwan.com
|
||||
mydown.com
|
||||
mydrivers.com
|
||||
myshow360.net
|
||||
myyx618.com
|
||||
myzaker.com
|
||||
@@ -1192,8 +1190,6 @@ scdng.com
|
||||
scoregg.com
|
||||
sczsxx.com
|
||||
sdo.com
|
||||
sencdn.com
|
||||
seniverse.com
|
||||
senlinjimore.com # 鲁ICP备20001333号 森林集
|
||||
sgamer.com
|
||||
shang360.com
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
include:github-ads
|
||||
include:npmjs
|
||||
|
||||
atom.io
|
||||
|
||||
2
data/github-ads
Normal file
2
data/github-ads
Normal file
@@ -0,0 +1,2 @@
|
||||
collector.github.com @ads
|
||||
copilot-telemetry.githubusercontent.com @ads
|
||||
@@ -49,6 +49,7 @@ partnerad.l.google.com @ads
|
||||
urchin.com @ads
|
||||
|
||||
full:analytics.google.com @ads
|
||||
full:fundingchoicesmessages.google.com @ads
|
||||
# https://github.com/AdguardTeam/FiltersRegistry/pull/1154
|
||||
# full:fundingchoicesmessages.google.com @ads
|
||||
|
||||
regexp:^adservice\.google\.([a-z]{2}|com?)(\.[a-z]{2})?$ @ads
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
include:azure
|
||||
include:bing
|
||||
include:github
|
||||
include:microsoft-ads
|
||||
include:microsoft-dev
|
||||
include:microsoft-pki
|
||||
include:msn
|
||||
@@ -83,7 +84,6 @@ c-msedge.net
|
||||
centralvalidation.com
|
||||
ch9.ms
|
||||
charticulator.com
|
||||
clarity.ms @ads
|
||||
cloudapp.net
|
||||
cloudappsecurity.com
|
||||
cortanaanalytics.com
|
||||
@@ -147,7 +147,6 @@ microsoft-sbs-domains.com
|
||||
microsoft-smb.cn @cn
|
||||
microsoft365.com
|
||||
microsoftaccountguard.com
|
||||
microsoftads.com @ads
|
||||
microsoftadvertising.com
|
||||
microsoftadvertisingregionalawards.com
|
||||
microsoftaffiliates.com
|
||||
@@ -189,7 +188,6 @@ morphcharts.com
|
||||
mpnevolution.com
|
||||
ms-studiosmedia.com
|
||||
ms365surfaceoffer.com
|
||||
msads.net @ads
|
||||
msauth.cn @cn
|
||||
msauth.net
|
||||
msauthimages.cn @cn
|
||||
@@ -216,7 +214,6 @@ msra.cn @cn
|
||||
msturing.org
|
||||
msudalosti.com
|
||||
mymicrosoft.com
|
||||
nelreports.net @ads
|
||||
nextechafrica.net
|
||||
nxta.org
|
||||
o365cn.com @cn
|
||||
|
||||
6
data/microsoft-ads
Normal file
6
data/microsoft-ads
Normal file
@@ -0,0 +1,6 @@
|
||||
browser.events.data.msn.cn @ads
|
||||
browser.events.data.msn.com @ads
|
||||
clarity.ms @ads
|
||||
microsoftads.com @ads
|
||||
msads.net @ads
|
||||
nelreports.net @ads
|
||||
@@ -1,2 +1,4 @@
|
||||
include:hoyoverse
|
||||
include:mihoyo-cn
|
||||
|
||||
include:mihoyo-ads
|
||||
|
||||
2
data/mihoyo-ads
Normal file
2
data/mihoyo-ads
Normal file
@@ -0,0 +1,2 @@
|
||||
log-upload-os.hoyoverse.com @ads
|
||||
log-upload.mihoyo.com @ads
|
||||
@@ -33,4 +33,5 @@ static163.net
|
||||
ydstatic.com
|
||||
yeah.net
|
||||
youdao.com
|
||||
yunxinfw.com
|
||||
zhuanzfx.com
|
||||
|
||||
@@ -13,3 +13,6 @@ webtest.net
|
||||
full:www.speedtest.net.cdn.cloudflare.net
|
||||
|
||||
include:ookla-speedtest-ads
|
||||
|
||||
# SpeedTest Node
|
||||
ookla-speedtest-central.hgconair.hgc.com.hk # HGC Global Communications 香港環電
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
include:picacg-ads
|
||||
|
||||
bikaa.xyz
|
||||
bikac.xyz
|
||||
bikaios.xyz
|
||||
@@ -8,3 +10,7 @@ picacn.xyz
|
||||
picacomic.com
|
||||
picacomic.xyz
|
||||
wikawika.xyz
|
||||
|
||||
# Image Resource Domain like `img.diwodiwo.xyz` `s3.diwodiwo.xyz` `storage.diwodiwo.xyz` `storage-b.diwodiwo.xyz`
|
||||
diwodiwo.xyz
|
||||
|
||||
|
||||
2
data/picacg-ads
Normal file
2
data/picacg-ads
Normal file
@@ -0,0 +1,2 @@
|
||||
full:ad-channel.diwodiwo.xyz @ads
|
||||
full:ad-display.diwodiwo.xyz @ads
|
||||
@@ -1,3 +1,4 @@
|
||||
fenxi.360.cn @ads
|
||||
fenxi.com @ads
|
||||
lianmeng.360.cn @ads
|
||||
mediav.com @ads
|
||||
|
||||
@@ -19,6 +19,7 @@ adsview.qq.com @ads
|
||||
adsview2.qq.com @ads
|
||||
adv.app.qq.com @ads
|
||||
adver.qq.com @ads
|
||||
badjs.weixinbridge.com @ads
|
||||
beacon.cdn.qq.com @ads
|
||||
beacon.qq.com @ads
|
||||
beaconcdn.qq.com @ads
|
||||
|
||||
@@ -4,13 +4,18 @@
|
||||
60plusmilfs.com
|
||||
analqts.com
|
||||
ashleysageellison.com
|
||||
asiancoochies.com
|
||||
autumn-jade.com
|
||||
beascoremodel.com
|
||||
bigboobalexya.com
|
||||
bigboobbundle.com
|
||||
bigboobdaria.com
|
||||
bigboobspov.com
|
||||
bigboobvanessay.com
|
||||
bigtitangelawhite.com
|
||||
bigtithitomi.com
|
||||
bigtithooker.com
|
||||
bigtitkatiethornton.com
|
||||
bigtitterrynova.com
|
||||
bigtitvenera.com
|
||||
blackandstacked.com
|
||||
@@ -23,11 +28,13 @@ bustydustystash.com
|
||||
bustyinescudna.com
|
||||
bustykellykay.com
|
||||
bustykerrymarie.com
|
||||
bustylezzies.com
|
||||
bustylornamorgan.com
|
||||
bustymerilyn.com
|
||||
bustyoldsluts.com
|
||||
bustysammieblack.com
|
||||
cherrybrady.com
|
||||
chicksonblackdicks.com
|
||||
chloesworld.com
|
||||
christymarks.com
|
||||
cock4stepmom.com
|
||||
@@ -37,6 +44,7 @@ crystalgunnsworld.com
|
||||
daylenerio.com
|
||||
desiraesworld.com
|
||||
dianepoppos.com
|
||||
ebonythots.com
|
||||
eboobstore.com
|
||||
evanottyvideos.com
|
||||
feedherfuckher.com
|
||||
@@ -45,14 +53,19 @@ getscorecash.com
|
||||
grannygetsafacial.com
|
||||
grannylovesbbc.com
|
||||
grannylovesyoungcock.com
|
||||
hairycoochies.com
|
||||
homealonemilfs.com
|
||||
hornyasianmilfs.com
|
||||
ibonedyourmom.com
|
||||
ifuckedtheboss.com
|
||||
jessicaturner.co.uk
|
||||
jessicaturner.com
|
||||
joanabliss.com
|
||||
juliamiles.com
|
||||
karinahart.com
|
||||
karlajames.com
|
||||
latinacoochies.com
|
||||
latinmommas.com
|
||||
leannecrowvideos.com
|
||||
legsex.com
|
||||
linseysworld.com
|
||||
@@ -73,6 +86,7 @@ pickinguppussy.com
|
||||
pornloser.com
|
||||
pornmegaload.com
|
||||
reneerossvideos.com
|
||||
roxired.com
|
||||
sarennasworld.com
|
||||
scoreclassics.com
|
||||
scoregroup.com
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
bytedapm.com @!cn
|
||||
byteoversea.com @!cn
|
||||
muscdn.com @!cn
|
||||
musical.ly @!cn
|
||||
tik-tokapi.com @!cn
|
||||
tiktok-minis.com @!cn
|
||||
tiktok-row.net @!cn
|
||||
tiktok.com @!cn
|
||||
tiktokcdn-eu.com @!cn
|
||||
@@ -23,3 +25,7 @@ ttoverseaus.net @!cn
|
||||
ttwstatic.com @!cn
|
||||
|
||||
full:p16-tiktokcdn-com.akamaized.net @!cn
|
||||
full:roovza-launches.appsflyersdk.com @!cn
|
||||
full:roovza.inapps.appsflyersdk.com @!cn
|
||||
full:roovza.launches.appsflyersdk.com @!cn
|
||||
full:roovza.skadsdk.appsflyersdk.com @!cn
|
||||
|
||||
@@ -1,5 +1,25 @@
|
||||
aaid.umeng.com @ads
|
||||
alog.umeng.com @ads
|
||||
alog.umengcloud.com @ads
|
||||
alogs.umeng.com @ads
|
||||
alogus.umeng.com @ads
|
||||
ar.umeng.com @ads
|
||||
aspect-upush.umeng.com @ads
|
||||
audid.umeng.com @ads
|
||||
ccs.umeng.com @ads
|
||||
cnlogs.umeng.com @ads
|
||||
cnlogs.umengcloud.com @ads
|
||||
# https://github.com/TG-Twilight/AWAvenue-Ads-Rule/issues/185
|
||||
# errlog.umeng.com @ads
|
||||
# errnewlog.umeng.com @ads
|
||||
new-aaid.umeng.com @ads
|
||||
new-aaid.umeng.com.gds.alibabadns.com @ads
|
||||
oc.umeng.com @ads
|
||||
plbslog.umeng.com @ads
|
||||
resolve.umeng.com @ads
|
||||
ulogs.umeng.com @ads
|
||||
ulogs.umengcloud.com @ads
|
||||
utoken.umeng.com @ads
|
||||
|
||||
# CNZZ
|
||||
w.cnzz.com @ads
|
||||
|
||||
@@ -1,2 +1,4 @@
|
||||
include:zhihu-ads
|
||||
|
||||
zhihu.com
|
||||
zhimg.com
|
||||
|
||||
2
data/zhihu-ads
Normal file
2
data/zhihu-ads
Normal file
@@ -0,0 +1,2 @@
|
||||
crash2.zhihu.com @ads
|
||||
zhihu-web-analytics.zhihu.com @ads
|
||||
8
go.mod
8
go.mod
@@ -1,14 +1,14 @@
|
||||
module github.com/v2fly/domain-list-community
|
||||
|
||||
go 1.24
|
||||
go 1.24.0
|
||||
|
||||
require (
|
||||
github.com/v2fly/v2ray-core/v5 v5.38.0
|
||||
google.golang.org/protobuf v1.36.8
|
||||
github.com/v2fly/v2ray-core/v5 v5.42.0
|
||||
google.golang.org/protobuf v1.36.11
|
||||
)
|
||||
|
||||
require (
|
||||
github.com/adrg/xdg v0.5.3 // indirect
|
||||
github.com/golang/protobuf v1.5.4 // indirect
|
||||
golang.org/x/sys v0.34.0 // indirect
|
||||
golang.org/x/sys v0.38.0 // indirect
|
||||
)
|
||||
|
||||
16
go.sum
16
go.sum
@@ -8,13 +8,13 @@ github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
|
||||
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
|
||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
|
||||
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
||||
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
|
||||
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
|
||||
github.com/v2fly/v2ray-core/v5 v5.38.0 h1:DjpBP9dyzpFfCNGg+C6FnEkFDT3pfe29I0leYtNbKNY=
|
||||
github.com/v2fly/v2ray-core/v5 v5.38.0/go.mod h1:PHM3drDx9mbme6xE8fRZT979wNPHWCbCIPreAIqxqUw=
|
||||
golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA=
|
||||
golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
|
||||
google.golang.org/protobuf v1.36.8 h1:xHScyCOEuuwZEc6UtSOvPbAT4zRh0xcNRYekJwfqyMc=
|
||||
google.golang.org/protobuf v1.36.8/go.mod h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU=
|
||||
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
|
||||
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
|
||||
github.com/v2fly/v2ray-core/v5 v5.42.0 h1:lyJrN3BDmu7lnVeMIlonAct8TSSHpIrNYP6/uYAbIBk=
|
||||
github.com/v2fly/v2ray-core/v5 v5.42.0/go.mod h1:TyECxvulzqeaiFK14qNwhcoYOGnVmBkAj3Bs2MkVrNU=
|
||||
golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc=
|
||||
golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
|
||||
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
|
||||
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
|
||||
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
||||
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||
|
||||
63
main.go
63
main.go
@@ -2,11 +2,11 @@ package main
|
||||
|
||||
import (
|
||||
"bufio"
|
||||
"errors"
|
||||
"flag"
|
||||
"fmt"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"regexp"
|
||||
"sort"
|
||||
"strconv"
|
||||
"strings"
|
||||
@@ -22,6 +22,14 @@ var (
|
||||
exportLists = flag.String("exportlists", "", "Lists to be flattened and exported in plaintext format, separated by ',' comma")
|
||||
)
|
||||
|
||||
const (
|
||||
RuleTypeDomain string = "domain"
|
||||
RuleTypeFullDomain string = "full"
|
||||
RuleTypeKeyword string = "keyword"
|
||||
RuleTypeRegexp string = "regexp"
|
||||
RuleTypeInclude string = "include"
|
||||
)
|
||||
|
||||
type Entry struct {
|
||||
Type string
|
||||
Value string
|
||||
@@ -64,32 +72,41 @@ func (l *ParsedList) toProto() (*router.GeoSite, error) {
|
||||
}
|
||||
for _, entry := range l.Entry {
|
||||
switch entry.Type {
|
||||
case "domain":
|
||||
case RuleTypeDomain:
|
||||
site.Domain = append(site.Domain, &router.Domain{
|
||||
Type: router.Domain_RootDomain,
|
||||
Value: entry.Value,
|
||||
Attribute: entry.Attrs,
|
||||
})
|
||||
case "regexp":
|
||||
|
||||
case RuleTypeRegexp:
|
||||
// check regexp validity to avoid runtime error
|
||||
_, err := regexp.Compile(entry.Value)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("invalid regexp in list %s: %s", l.Name, entry.Value)
|
||||
}
|
||||
site.Domain = append(site.Domain, &router.Domain{
|
||||
Type: router.Domain_Regex,
|
||||
Value: entry.Value,
|
||||
Attribute: entry.Attrs,
|
||||
})
|
||||
case "keyword":
|
||||
|
||||
case RuleTypeKeyword:
|
||||
site.Domain = append(site.Domain, &router.Domain{
|
||||
Type: router.Domain_Plain,
|
||||
Value: entry.Value,
|
||||
Attribute: entry.Attrs,
|
||||
})
|
||||
case "full":
|
||||
|
||||
case RuleTypeFullDomain:
|
||||
site.Domain = append(site.Domain, &router.Domain{
|
||||
Type: router.Domain_Full,
|
||||
Value: entry.Value,
|
||||
Attribute: entry.Attrs,
|
||||
})
|
||||
|
||||
default:
|
||||
return nil, errors.New("unknown domain type: " + entry.Type)
|
||||
return nil, fmt.Errorf("unknown domain type: %s", entry.Type)
|
||||
}
|
||||
}
|
||||
return site, nil
|
||||
@@ -99,7 +116,7 @@ func exportPlainTextList(list []string, refName string, pl *ParsedList) {
|
||||
for _, listName := range list {
|
||||
if strings.EqualFold(refName, listName) {
|
||||
if err := pl.toPlainText(strings.ToLower(refName)); err != nil {
|
||||
fmt.Println("Failed: ", err)
|
||||
fmt.Println("Failed:", err)
|
||||
continue
|
||||
}
|
||||
fmt.Printf("'%s' has been generated successfully.\n", listName)
|
||||
@@ -118,24 +135,30 @@ func removeComment(line string) string {
|
||||
func parseDomain(domain string, entry *Entry) error {
|
||||
kv := strings.Split(domain, ":")
|
||||
if len(kv) == 1 {
|
||||
entry.Type = "domain"
|
||||
entry.Type = RuleTypeDomain
|
||||
entry.Value = strings.ToLower(kv[0])
|
||||
return nil
|
||||
}
|
||||
|
||||
if len(kv) == 2 {
|
||||
entry.Type = strings.ToLower(kv[0])
|
||||
|
||||
if strings.EqualFold(entry.Type, RuleTypeRegexp) {
|
||||
entry.Value = kv[1]
|
||||
} else {
|
||||
entry.Value = strings.ToLower(kv[1])
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
return errors.New("Invalid format: " + domain)
|
||||
return fmt.Errorf("invalid format: %s", domain)
|
||||
}
|
||||
|
||||
func parseAttribute(attr string) (*router.Domain_Attribute, error) {
|
||||
var attribute router.Domain_Attribute
|
||||
if len(attr) == 0 || attr[0] != '@' {
|
||||
return &attribute, errors.New("invalid attribute: " + attr)
|
||||
return &attribute, fmt.Errorf("invalid attribute: %s", attr)
|
||||
}
|
||||
|
||||
// Trim attribute prefix `@` character
|
||||
@@ -148,7 +171,7 @@ func parseAttribute(attr string) (*router.Domain_Attribute, error) {
|
||||
attribute.Key = strings.ToLower(parts[0])
|
||||
intv, err := strconv.Atoi(parts[1])
|
||||
if err != nil {
|
||||
return &attribute, errors.New("invalid attribute: " + attr + ": " + err.Error())
|
||||
return &attribute, fmt.Errorf("invalid attribute: %s: %v", attr, err)
|
||||
}
|
||||
attribute.TypedValue = &router.Domain_Attribute_IntValue{IntValue: int64(intv)}
|
||||
}
|
||||
@@ -161,7 +184,7 @@ func parseEntry(line string) (Entry, error) {
|
||||
|
||||
var entry Entry
|
||||
if len(parts) == 0 {
|
||||
return entry, errors.New("empty entry")
|
||||
return entry, fmt.Errorf("empty entry")
|
||||
}
|
||||
|
||||
if err := parseDomain(parts[0], &entry); err != nil {
|
||||
@@ -255,7 +278,7 @@ func ParseList(list *List, ref map[string]*List) (*ParsedList, error) {
|
||||
newEntryList := make([]Entry, 0, len(entryList))
|
||||
hasInclude := false
|
||||
for _, entry := range entryList {
|
||||
if entry.Type == "include" {
|
||||
if entry.Type == RuleTypeInclude {
|
||||
refName := strings.ToUpper(entry.Value)
|
||||
if entry.Attrs != nil {
|
||||
for _, attr := range entry.Attrs {
|
||||
@@ -267,7 +290,7 @@ func ParseList(list *List, ref map[string]*List) (*ParsedList, error) {
|
||||
|
||||
refList := ref[refName]
|
||||
if refList == nil {
|
||||
return nil, errors.New(entry.Value + " not found.")
|
||||
return nil, fmt.Errorf("list not found: %s", entry.Value)
|
||||
}
|
||||
attrEntrys := createIncludeAttrEntrys(refList, attr)
|
||||
if len(attrEntrys) != 0 {
|
||||
@@ -282,7 +305,7 @@ func ParseList(list *List, ref map[string]*List) (*ParsedList, error) {
|
||||
pl.Inclusion[InclusionName] = true
|
||||
refList := ref[refName]
|
||||
if refList == nil {
|
||||
return nil, errors.New(entry.Value + " not found.")
|
||||
return nil, fmt.Errorf("list not found: %s", entry.Value)
|
||||
}
|
||||
newEntryList = append(newEntryList, refList.Entry...)
|
||||
}
|
||||
@@ -323,14 +346,14 @@ func main() {
|
||||
return nil
|
||||
})
|
||||
if err != nil {
|
||||
fmt.Println("Failed: ", err)
|
||||
fmt.Println("Failed:", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
// Create output directory if not exist
|
||||
if _, err := os.Stat(*outputDir); os.IsNotExist(err) {
|
||||
if mkErr := os.MkdirAll(*outputDir, 0755); mkErr != nil {
|
||||
fmt.Println("Failed: ", mkErr)
|
||||
fmt.Println("Failed:", mkErr)
|
||||
os.Exit(1)
|
||||
}
|
||||
}
|
||||
@@ -340,12 +363,12 @@ func main() {
|
||||
for refName, list := range ref {
|
||||
pl, err := ParseList(list, ref)
|
||||
if err != nil {
|
||||
fmt.Println("Failed: ", err)
|
||||
fmt.Println("Failed:", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
site, err := pl.toProto()
|
||||
if err != nil {
|
||||
fmt.Println("Failed: ", err)
|
||||
fmt.Println("Failed:", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
protoList.Entry = append(protoList.Entry, site)
|
||||
@@ -383,7 +406,7 @@ func main() {
|
||||
os.Exit(1)
|
||||
}
|
||||
if err := os.WriteFile(filepath.Join(*outputDir, *outputName), protoBytes, 0644); err != nil {
|
||||
fmt.Println("Failed: ", err)
|
||||
fmt.Println("Failed:", err)
|
||||
os.Exit(1)
|
||||
} else {
|
||||
fmt.Println(*outputName, "has been generated successfully.")
|
||||
|
||||
Reference in New Issue
Block a user