mirror of
https://github.com/MetaCubeX/meta-rules-dat.git
synced 2025-01-15 00:43:57 +08:00
commit
fa961a9ddb
60
.github/workflows/run.yml
vendored
60
.github/workflows/run.yml
vendored
@ -60,11 +60,6 @@ jobs:
|
|||||||
repository: cokebar/gfwlist2dnsmasq
|
repository: cokebar/gfwlist2dnsmasq
|
||||||
path: gfwlist2dnsmasq
|
path: gfwlist2dnsmasq
|
||||||
|
|
||||||
- name: Get geoip.dat relative files
|
|
||||||
run: |
|
|
||||||
wget -O geoip-lite.dat https://github.com/xishang0128/geoip/raw/release/geoip.dat
|
|
||||||
wget https://github.com/Loyalsoldier/geoip/raw/release/geoip.dat
|
|
||||||
|
|
||||||
- name: Generate GFWList domains
|
- name: Generate GFWList domains
|
||||||
run: |
|
run: |
|
||||||
cd gfwlist2dnsmasq || exit 1
|
cd gfwlist2dnsmasq || exit 1
|
||||||
@ -73,7 +68,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Get and add direct domains into temp-direct.txt file
|
- name: Get and add direct domains into temp-direct.txt file
|
||||||
run: |
|
run: |
|
||||||
curl -sSL ${CHINA_DOMAINS_URL} | sed '/^\s*#/d' | sed '/^[^\.]/ s/^/full: /' | sed 's/^\.\([^.]*\)/\1/' > temp-direct.txt
|
curl -sSL ${CHINA_DOMAINS_URL} | sed '/^\s*#/d' | sed '/^[^\.]/ s/^/full:/' | sed 's/^\.\([^.]*\)/\1/' > temp-direct.txt
|
||||||
curl -sSL ${CUSTOM_DIRECT} | perl -ne '/^(domain):([^:]+)(\n$|:@.+)/ && print "$2\n"' >> temp-direct.txt
|
curl -sSL ${CUSTOM_DIRECT} | perl -ne '/^(domain):([^:]+)(\n$|:@.+)/ && print "$2\n"' >> temp-direct.txt
|
||||||
|
|
||||||
- name: Get and add proxy domains into temp-proxy.txt file
|
- name: Get and add proxy domains into temp-proxy.txt file
|
||||||
@ -185,21 +180,62 @@ jobs:
|
|||||||
cd custom || exit 1
|
cd custom || exit 1
|
||||||
go run ./ --datapath=../community/data
|
go run ./ --datapath=../community/data
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build geosite-lite.dat file
|
- name: Build geosite-lite.dat file
|
||||||
env:
|
env:
|
||||||
NO_SKIP: true
|
NO_SKIP: true
|
||||||
|
SED: grep DOMAIN | grep -v "#" | sed 's/ - DOMAIN,/full:/g' | sed 's/ - DOMAIN-SUFFIX,//g' | sed 's/ - DOMAIN-KEYWORD,/keyword:/g'
|
||||||
run: |
|
run: |
|
||||||
cd community || exit 1
|
cd community || exit 1
|
||||||
mkdir -p data-lite
|
mkdir -p data-lite
|
||||||
curl -sSL https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/ChinaMax/ChinaMax_Domain.txt | sed '/^\s*#/d' | sed '/^[^\.]/ s/^/full:/' | sed 's/^\.\([^.]*\)/\1/' > cn
|
curl -sSL https://raw.githubusercontent.com/xishang0128/rules/main/biliintl.list > ./data-lite/biliintl
|
||||||
curl -sSL https://raw.githubusercontent.com/Loyalsoldier/domain-list-custom/release/cn.txt | perl -ne '/^(domain):([^:]+)(\n$|:@.+)/ && print "$2\n"' >> cn
|
curl -sSL https://github.com/v2fly/domain-list-community/raw/master/data/ehentai > ./data-lite/ehentai
|
||||||
curl -sSL https://raw.githubusercontent.com/Loyalsoldier/domain-list-custom/release/cn.txt | perl -ne '/^((full|regexp|keyword):[^:]+)(\n$|:@.+)/ && print "$1\n"' | sort --ignore-case -u >> cn
|
|
||||||
sort ./cn | uniq -i > data-lite/cn
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/AbemaTV/AbemaTV.yaml | ${{ env.SED }} > ./data-lite/abema
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/Apple/Apple_Classical.yaml | ${{ env.SED }} > ./data-lite/apple
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/AppleMusic/AppleMusic.yaml | ${{ env.SED }} > ./data-lite/applemusic
|
||||||
|
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/BiliBili/BiliBili.yaml | ${{ env.SED }} > ./data-lite/bilibili
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/Bahamut/Bahamut.yaml | ${{ env.SED }} > ./data-lite/bahamut
|
||||||
|
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/Google/Google.yaml | ${{ env.SED }} > ./data-lite/google
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/GitHub/GitHub.yaml | ${{ env.SED }} > ./data-lite/github
|
||||||
|
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/Microsoft/Microsoft.yaml | ${{ env.SED }} > ./data-lite/microsoft
|
||||||
|
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/Netflix/Netflix.yaml | ${{ env.SED }} > ./data-lite/netflix
|
||||||
|
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/OpenAI/OpenAI.yaml | ${{ env.SED }} > ./data-lite/openai
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/OneDrive/OneDrive.yaml | ${{ env.SED }} > ./data-lite/onedrive
|
||||||
|
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/Pixiv/Pixiv.yaml | ${{ env.SED }} > ./data-lite/pixiv
|
||||||
|
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/Telegram/Telegram.yaml | ${{ env.SED }} > ./data-lite/telegram
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/Twitter/Twitter.yaml | ${{ env.SED }} > ./data-lite/twitter
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/TikTok/TikTok.yaml | ${{ env.SED }} > ./data-lite/tiktok
|
||||||
|
|
||||||
|
curl -sSL https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Clash/YouTube/YouTube.yaml | ${{ env.SED }} > ./data-lite/youtube
|
||||||
|
|
||||||
go run ./ --datapath=./data-lite --outputname geosite-lite.dat
|
go run ./ --datapath=./data-lite --outputname geosite-lite.dat
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- name: Get geoip.dat relative files
|
||||||
|
run: |
|
||||||
|
wget -O geoip-lite.dat https://github.com/xishang0128/geoip/raw/release/geoip.dat
|
||||||
|
wget https://github.com/Loyalsoldier/geoip/raw/release/geoip.dat
|
||||||
|
|
||||||
- name: Build db file
|
- name: Build db file
|
||||||
env:
|
env:
|
||||||
NO_SKIP: true
|
NO_SKIP: true
|
||||||
@ -215,6 +251,10 @@ jobs:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- name: Move and zip files
|
- name: Move and zip files
|
||||||
run: |
|
run: |
|
||||||
mkdir -p ./publish/
|
mkdir -p ./publish/
|
||||||
|
20
README.md
20
README.md
@ -39,7 +39,17 @@
|
|||||||
- [Github release](https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geosite.db)
|
- [Github release](https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geosite.db)
|
||||||
- [JSdelivr](https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.db)
|
- [JSdelivr](https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.db)
|
||||||
- [JSdelivr-CF](https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.db)
|
- [JSdelivr-CF](https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.db)
|
||||||
|
|
||||||
|
- **geosite-lite.dat**
|
||||||
|
- [Github release](https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geosite-lite.dat)
|
||||||
|
- [JSdelivr](https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite-lite.dat)
|
||||||
|
- [JSdelivr-CF](https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite-lite.dat)
|
||||||
|
|
||||||
|
- **geosite-lite.db**
|
||||||
|
- [Github release](https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geosite-lite.db)
|
||||||
|
- [JSdelivr](https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite-lite.db)
|
||||||
|
- [JSdelivr-CF](https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite-lite.db)
|
||||||
|
|
||||||
- **rule-set**
|
- **rule-set**
|
||||||
- **cn_domain.yaml**
|
- **cn_domain.yaml**
|
||||||
- [Github release](https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/cn_domain.yaml)
|
- [Github release](https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/cn_domain.yaml)
|
||||||
@ -90,6 +100,14 @@
|
|||||||
/
|
/
|
||||||
ios_rule_script](https://github.com/blackmatrix7/ios_rule_script/tree/master/rule/Clash/PrivateTracker)
|
ios_rule_script](https://github.com/blackmatrix7/ios_rule_script/tree/master/rule/Clash/PrivateTracker)
|
||||||
|
|
||||||
|
|
||||||
|
## **geosite-lite.dat,geosite-lite.db 内容**
|
||||||
|
|
||||||
|
仅包含常用集合,不包含cn(太大了,感觉不lite)
|
||||||
|
|
||||||
|
集合包含 `abema / apple / applemusic / bilibili / biliintl / bahamut / ehentai / google / github / microsoft / netflix / openai / onedrive / pixiv / telegram / twitter / tiktok / youtube`
|
||||||
|
|
||||||
|
|
||||||
## **示例**
|
## **示例**
|
||||||
```yaml
|
```yaml
|
||||||
rule-providers:
|
rule-providers:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user