Compare commits
164 Commits
stable
...
singbox_co
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5b716ea81c | ||
|
|
ec923e23d4 | ||
|
|
96b2fccbd2 | ||
|
|
a817d1db45 | ||
|
|
7c2995fa8e | ||
|
|
3a76c7d6a6 | ||
|
|
566115376b | ||
|
|
078d9bb924 | ||
|
|
9fed8ddd0d | ||
|
|
1c976996c2 | ||
|
|
9e2fa5a7a0 | ||
|
|
b45984620e | ||
|
|
3052d82f3e | ||
|
|
c7493af3f9 | ||
|
|
f3bef75cd4 | ||
|
|
98910ce300 | ||
|
|
bd5c96ce86 | ||
|
|
5baa1d573b | ||
|
|
4265dd94d3 | ||
|
|
4e16b1ffdc | ||
|
|
cc3e6e3b68 | ||
|
|
4202c34078 | ||
|
|
19775015b1 | ||
|
|
65e389c047 | ||
|
|
d07ba58803 | ||
|
|
7f2b5a5c35 | ||
|
|
ab858061b5 | ||
|
|
ff0f569cc7 | ||
|
|
25433d2fb5 | ||
|
|
f85596de49 | ||
|
|
dd94fc1109 | ||
|
|
799a45fafb | ||
|
|
1c1bd7d064 | ||
|
|
fc5ecee934 | ||
|
|
802733d646 | ||
|
|
68a18d0529 | ||
|
|
a8125208e0 | ||
|
|
6d71c3faf5 | ||
|
|
afa13cce62 | ||
|
|
1eb00a5108 | ||
|
|
837f3e08ca | ||
|
|
1e6fec5309 | ||
|
|
a35d45c426 | ||
|
|
cdea0e35d4 | ||
|
|
53a6b9f2c1 | ||
|
|
8b598311b6 | ||
|
|
fffb4e1ffb | ||
|
|
88664042a5 | ||
|
|
0d09ba9b2e | ||
|
|
e2b54c84fc | ||
|
|
1a73fd70a8 | ||
|
|
890045930f | ||
|
|
73c9d9615d | ||
|
|
bbfae94d9e | ||
|
|
dd49eed350 | ||
|
|
ac19b2b910 | ||
|
|
83e2e04d76 | ||
|
|
22d542567b | ||
|
|
c3b7fb946f | ||
|
|
92cc71fc61 | ||
|
|
3b0b0d9bf7 | ||
|
|
6a4bd2572a | ||
|
|
075813acab | ||
|
|
e0410f7151 | ||
|
|
3183dbacae | ||
|
|
8b92ae06a2 | ||
|
|
6e60f99c5e | ||
|
|
6d08165252 | ||
|
|
71ee250b44 | ||
|
|
1c2a70b013 | ||
|
|
5a99fc7e92 | ||
|
|
64d509a732 | ||
|
|
35a44f8e97 | ||
|
|
fc87a6855e | ||
|
|
d2a9724316 | ||
|
|
c2dee0f100 | ||
|
|
310dede115 | ||
|
|
cc11a1fc6a | ||
|
|
a0279ec4c1 | ||
|
|
3d78784b9e | ||
|
|
cf04280392 | ||
|
|
4f30f15144 | ||
|
|
de7539b00d | ||
|
|
e04560f382 | ||
|
|
f9783a56aa | ||
|
|
ef03c12e97 | ||
|
|
5774e8f9f3 | ||
|
|
d3939244c9 | ||
|
|
fe788a5a64 | ||
|
|
eb69eefc7c | ||
|
|
4247384298 | ||
|
|
e5ce8c09e2 | ||
|
|
fcc146ab43 | ||
|
|
767c20bd73 | ||
|
|
88af886d79 | ||
|
|
4152ec7d7b | ||
|
|
5da05d5ffd | ||
|
|
2fc96d72be | ||
|
|
1027484af1 | ||
|
|
386a1c9bdb | ||
|
|
31feb0c3f5 | ||
|
|
e179f4e42d | ||
|
|
dd08c7ce8d | ||
|
|
58e139ca6f | ||
|
|
84086568b2 | ||
|
|
db0836e9e0 | ||
|
|
c4e1c976af | ||
|
|
4bef5ad85a | ||
|
|
7d2b137332 | ||
|
|
6f9583db64 | ||
|
|
b9eb7a052e | ||
|
|
ed13d0df16 | ||
|
|
e69b510c4d | ||
|
|
2dc8e6c2df | ||
|
|
16db336c06 | ||
|
|
47ec0ec1d9 | ||
|
|
be955d2efb | ||
|
|
3aa41d6d3e | ||
|
|
7baa7b894b | ||
|
|
f5ef3ee7ba | ||
|
|
c84843da79 | ||
|
|
a8ec76fb93 | ||
|
|
8d0c472787 | ||
|
|
338677851c | ||
|
|
eb6b53f728 | ||
|
|
1f961478e3 | ||
|
|
07b392a9df | ||
|
|
0b27352932 | ||
|
|
cf91def64a | ||
|
|
93f24a3417 | ||
|
|
966e4fae99 | ||
|
|
762c844ef6 | ||
|
|
a4315b6d93 | ||
|
|
b68fdac69d | ||
|
|
792a36d04b | ||
|
|
749b21bbe3 | ||
|
|
ddb97a98e1 | ||
|
|
7cce941d9f | ||
|
|
f646238503 | ||
|
|
6752593928 | ||
|
|
6e278d6aba | ||
|
|
8f550cfa9a | ||
|
|
d39c95394f | ||
|
|
eeda7e1e19 | ||
|
|
3fa8194e29 | ||
|
|
c0c05b9599 | ||
|
|
cd5c23108d | ||
|
|
9aa536f427 | ||
|
|
de47e96780 | ||
|
|
cabffae9fc | ||
|
|
f5af56fbd5 | ||
|
|
f34903c6cf | ||
|
|
36eec0957d | ||
|
|
a1ec88e9a5 | ||
|
|
0bcd549367 | ||
|
|
b8fd25af73 | ||
|
|
2e9662430e | ||
|
|
7ca1a8e8ab | ||
|
|
152c6cfe05 | ||
|
|
49784df078 | ||
|
|
33c6e4f9eb | ||
|
|
37d0565d0e | ||
|
|
ad6e6017a8 | ||
|
|
084801db29 |
48
.github/workflows/bin_update.yml
vendored
48
.github/workflows/bin_update.yml
vendored
@@ -1,15 +1,15 @@
|
|||||||
name: bin_update
|
name: bin_update
|
||||||
|
|
||||||
on:
|
on:
|
||||||
# release:
|
# release:
|
||||||
# types: [published]
|
# types: [published]
|
||||||
# push:
|
# push:
|
||||||
# tags:
|
# tags:
|
||||||
# - 'v*'
|
# - 'v*'
|
||||||
# branches:
|
# branches:
|
||||||
# - master
|
# - master
|
||||||
schedule:
|
schedule:
|
||||||
- cron: 0 18 * * 6
|
- cron: 0 10 * * 5
|
||||||
# watch:
|
# watch:
|
||||||
# types: [started]
|
# types: [started]
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@@ -19,20 +19,20 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
- name: Checkout ShellCrash
|
- name: Checkout ShellCrash
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
|
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
|
||||||
with:
|
with:
|
||||||
repository: juewuy/ShellCrash
|
repository: juewuy/ShellCrash
|
||||||
fetch-depth: 1
|
fetch-depth: 1
|
||||||
|
|
||||||
- name: Apt Update
|
- name: Apt Update
|
||||||
env:
|
env:
|
||||||
DEBIAN_FRONTEND: noninteractive
|
DEBIAN_FRONTEND: noninteractive
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get -y install unzip curl git tar
|
sudo apt-get -y install unzip curl git tar
|
||||||
|
|
||||||
- name: Update Dashboard
|
- name: Update Dashboard
|
||||||
run: |
|
run: |
|
||||||
mkdir -p bin/dashboard
|
mkdir -p bin/dashboard
|
||||||
@@ -43,11 +43,13 @@ jobs:
|
|||||||
echo 下载Meta面板
|
echo 下载Meta面板
|
||||||
curl -kfSL -o meta_db.zip https://github.com/MetaCubeX/Razord-meta/archive/gh-pages.zip
|
curl -kfSL -o meta_db.zip https://github.com/MetaCubeX/Razord-meta/archive/gh-pages.zip
|
||||||
echo 下载yacd面板
|
echo 下载yacd面板
|
||||||
curl -kfSL -o yacd.zip https://github.com/haishanh/yacd/archive/gh-pages.zip
|
curl -kfSL -o yacd.zip https://github.com/haishanh/yacd/archive/gh-pages.zip
|
||||||
echo 下载meta魔改yacd面板
|
echo 下载meta魔改yacd面板
|
||||||
curl -kfSL -o meta_yacd.zip https://github.com/MetaCubeX/Yacd-meta/archive/gh-pages.zip
|
curl -kfSL -o meta_yacd.zip https://github.com/MetaCubeX/Yacd-meta/archive/gh-pages.zip
|
||||||
echo 下载meta-xd面板
|
echo 下载meta-xd面板
|
||||||
curl -kfSL -o meta_xd.zip https://github.com/MetaCubeX/metacubexd/archive/gh-pages.zip
|
curl -kfSL -o meta_xd.zip https://github.com/MetaCubeX/metacubexd/archive/gh-pages.zip
|
||||||
|
echo 下载zashboard面板
|
||||||
|
curl -kfSL -o zashboard.zip https://github.com/Zephyruso/zashboard/releases/latest/download/dist-cdn-fonts.zip
|
||||||
echo 解压缩
|
echo 解压缩
|
||||||
# unzip -o clashdb.zip > /dev/null
|
# unzip -o clashdb.zip > /dev/null
|
||||||
unzip -o yacd.zip > /dev/null
|
unzip -o yacd.zip > /dev/null
|
||||||
@@ -62,7 +64,7 @@ jobs:
|
|||||||
tar -zcvf yacd.tar.gz * > /dev/null
|
tar -zcvf yacd.tar.gz * > /dev/null
|
||||||
mv -f yacd.tar.gz ../
|
mv -f yacd.tar.gz ../
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
echo 解压缩meta
|
echo 解压缩meta
|
||||||
unzip -o meta_db.zip > /dev/null
|
unzip -o meta_db.zip > /dev/null
|
||||||
unzip -o meta_yacd.zip > /dev/null
|
unzip -o meta_yacd.zip > /dev/null
|
||||||
@@ -77,7 +79,7 @@ jobs:
|
|||||||
tar -zcvf meta_yacd.tar.gz * > /dev/null
|
tar -zcvf meta_yacd.tar.gz * > /dev/null
|
||||||
mv -f meta_yacd.tar.gz ../
|
mv -f meta_yacd.tar.gz ../
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
echo 解压缩meta-xd
|
echo 解压缩meta-xd
|
||||||
unzip -o meta_xd.zip > /dev/null
|
unzip -o meta_xd.zip > /dev/null
|
||||||
cd metacubexd-gh-pages
|
cd metacubexd-gh-pages
|
||||||
@@ -85,18 +87,29 @@ jobs:
|
|||||||
find -name '*.ttf' | xargs rm -rf
|
find -name '*.ttf' | xargs rm -rf
|
||||||
tar -zcvf meta_xd.tar.gz * > /dev/null
|
tar -zcvf meta_xd.tar.gz * > /dev/null
|
||||||
mv -f meta_xd.tar.gz ../
|
mv -f meta_xd.tar.gz ../
|
||||||
|
cd ..
|
||||||
cd ..
|
|
||||||
|
echo 解压缩zashboard
|
||||||
|
unzip -o zashboard.zip > /dev/null
|
||||||
|
cd dist
|
||||||
|
echo 添加CNAME文件
|
||||||
|
echo 'board.zash.run.place' > CNAME
|
||||||
|
tar -zcvf zashboard.tar.gz * > /dev/null
|
||||||
|
mv -f zashboard.tar.gz ../
|
||||||
|
|
||||||
|
cd ..
|
||||||
rm -rf clashdb.zip
|
rm -rf clashdb.zip
|
||||||
rm -rf yacd.zip
|
rm -rf yacd.zip
|
||||||
rm -rf meta_db.zip
|
rm -rf meta_db.zip
|
||||||
rm -rf meta_yacd.zip
|
rm -rf meta_yacd.zip
|
||||||
rm -rf meta_xd.zip
|
rm -rf meta_xd.zip
|
||||||
|
rm -rf zashboard.zip
|
||||||
rm -rf clash-dashboard-gh-pages
|
rm -rf clash-dashboard-gh-pages
|
||||||
rm -rf yacd-gh-pages
|
rm -rf yacd-gh-pages
|
||||||
rm -rf Razord-meta-gh-pages
|
rm -rf Razord-meta-gh-pages
|
||||||
rm -rf Yacd-meta-gh-pages
|
rm -rf Yacd-meta-gh-pages
|
||||||
rm -rf metacubexd-gh-pages
|
rm -rf metacubexd-gh-pages
|
||||||
|
rm -rf dist
|
||||||
echo 面板更新完成!
|
echo 面板更新完成!
|
||||||
|
|
||||||
- name: Update certificate
|
- name: Update certificate
|
||||||
@@ -110,15 +123,16 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
cd bin
|
cd bin
|
||||||
source version
|
source version
|
||||||
curl -kfSL -o geodata/Country.mmdb https://raw.githubusercontent.com/alecthw/mmdb_china_ip_list/release/Country.mmdb
|
#curl -kfSL -o geodata/Country.mmdb https://raw.githubusercontent.com/alecthw/mmdb_china_ip_list/release/Country.mmdb
|
||||||
curl -kfSL -o geodata/cn_mini.mmdb https://raw.githubusercontent.com/Hackl0us/GeoIP2-CN/release/Country.mmdb
|
curl -kfSL -o geodata/cn_mini.mmdb https://raw.githubusercontent.com/Hackl0us/GeoIP2-CN/release/Country.mmdb
|
||||||
curl -kfSL -o geodata/china_ip_list.txt https://raw.githubusercontent.com/ChanthMiao/China-IPv4-List/release/cn.txt
|
curl -kfSL -o geodata/china_ip_list.txt https://raw.githubusercontent.com/ChanthMiao/China-IPv4-List/release/cn.txt
|
||||||
curl -kfSL -o geodata/china_ipv6_list.txt https://raw.githubusercontent.com/ChanthMiao/China-IPv6-List/release/cn6.txt
|
curl -kfSL -o geodata/china_ipv6_list.txt https://raw.githubusercontent.com/ChanthMiao/China-IPv6-List/release/cn6.txt
|
||||||
curl -kfSL -o geodata/geosite.dat https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geosite.dat
|
curl -kfSL -o geodata/geosite.dat https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-geodata/geosite-all.dat
|
||||||
curl -kfSL -o geodata/geoip_cn.db https://github.com/lyc8503/sing-box-rules/releases/latest/download/geoip-cn.db
|
curl -kfSL -o geodata/geoip_cn.db https://github.com/lyc8503/sing-box-rules/releases/latest/download/geoip-cn.db
|
||||||
curl -kfSL -o geodata/geosite_cn.db https://github.com/SagerNet/sing-geosite/releases/latest/download/geosite-cn.db
|
curl -kfSL -o geodata/geosite_cn.db https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-geodata/geosite-lite.db
|
||||||
curl -kfSL -o geodata/srs_geoip_cn.srs https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs
|
curl -kfSL -o geodata/srs_geoip_cn.srs https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset/cnip.srs
|
||||||
curl -kfSL -o geodata/srs_geosite_cn.srs https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-cn.srs
|
curl -kfSL -o geodata/srs_geosite_cn.srs https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset/cn.srs
|
||||||
|
curl -kfSL -o geodata/mrs_geosite_cn.mrs https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/cn.mrs
|
||||||
mv -f ../ca-bundle.crt ./fix/ca-certificates.crt
|
mv -f ../ca-bundle.crt ./fix/ca-certificates.crt
|
||||||
sed -i "s/GeoIP_v=.*/GeoIP_v=$(date '+%Y%m%d')/" version #修改版本号
|
sed -i "s/GeoIP_v=.*/GeoIP_v=$(date '+%Y%m%d')/" version #修改版本号
|
||||||
echo 数据库及根证书文件更新完成!
|
echo 数据库及根证书文件更新完成!
|
||||||
@@ -128,7 +142,7 @@ jobs:
|
|||||||
git config --global user.email "github-actions[bot]@users.noreply.github.com" && git config --global user.name "github-actions[bot]"
|
git config --global user.email "github-actions[bot]@users.noreply.github.com" && git config --global user.name "github-actions[bot]"
|
||||||
git add . && git commit -m "自动更新最新Dashboard、地址库、根证书" || exit 0
|
git add . && git commit -m "自动更新最新Dashboard、地址库、根证书" || exit 0
|
||||||
git push
|
git push
|
||||||
|
|
||||||
- name: Cleanup Workflow
|
- name: Cleanup Workflow
|
||||||
uses: Mattraks/delete-workflow-runs@main
|
uses: Mattraks/delete-workflow-runs@main
|
||||||
with:
|
with:
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/dashboard/zashboard.tar.gz
Normal file
BIN
bin/dashboard/zashboard.tar.gz
Normal file
Binary file not shown.
@@ -1,91 +1,25 @@
|
|||||||
##
|
##
|
||||||
## Bundle of CA Root Certificates
|
## Bundle of CA Root Certificates
|
||||||
##
|
##
|
||||||
## Certificate data from Mozilla as of: Sat Nov 30 18:02:32 2024 GMT
|
## Certificate data from Mozilla as of: Fri Nov 21 10:05:14 2025 GMT
|
||||||
##
|
##
|
||||||
## Find updated versions here: https://curl.se/docs/caextract.html
|
## Find updated versions here: https://curl.se/docs/caextract.html
|
||||||
##
|
##
|
||||||
## This is a bundle of X.509 certificates of public Certificate Authorities
|
## This is a bundle of X.509 certificates of public Certificate Authorities
|
||||||
## (CA). These were automatically extracted from Mozilla's root certificates
|
## (CA). These were automatically extracted from Mozilla's root certificates
|
||||||
## file (certdata.txt). This file can be found in the mozilla source tree:
|
## file (certdata.txt). This file can be found in the mozilla source tree:
|
||||||
## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
|
## https://raw.githubusercontent.com/mozilla-firefox/firefox/refs/heads/release/security/nss/lib/ckfw/builtins/certdata.txt
|
||||||
##
|
##
|
||||||
## It contains the certificates in PEM format and therefore
|
## It contains the certificates in PEM format and therefore
|
||||||
## can be directly used with curl / libcurl / php_curl, or with
|
## can be directly used with curl / libcurl / php_curl, or with
|
||||||
## an Apache+mod_ssl webserver for SSL client authentication.
|
## an Apache+mod_ssl webserver for SSL client authentication.
|
||||||
## Just configure this file as the SSLCACertificateFile.
|
## Just configure this file as the SSLCACertificateFile.
|
||||||
##
|
##
|
||||||
## Conversion done with mk-ca-bundle.pl version 1.29.
|
## Conversion done with mk-ca-bundle.pl version 1.30.
|
||||||
## SHA256: 36105b01631f9fc03b1eca779b44a30a1a5890b9bf8dc07ccb001a07301e01cf
|
## SHA256: 039132bff5179ce57cec5803ba59fe37abe6d0297aeb538c5af27847f0702517
|
||||||
##
|
##
|
||||||
|
|
||||||
|
|
||||||
GlobalSign Root CA
|
|
||||||
==================
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx
|
|
||||||
GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds
|
|
||||||
b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV
|
|
||||||
BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD
|
|
||||||
VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa
|
|
||||||
DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc
|
|
||||||
THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb
|
|
||||||
Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP
|
|
||||||
c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX
|
|
||||||
gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
|
|
||||||
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF
|
|
||||||
AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj
|
|
||||||
Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG
|
|
||||||
j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH
|
|
||||||
hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC
|
|
||||||
X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
|
|
||||||
Entrust.net Premium 2048 Secure Server CA
|
|
||||||
=========================================
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u
|
|
||||||
ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp
|
|
||||||
bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV
|
|
||||||
BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx
|
|
||||||
NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3
|
|
||||||
d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl
|
|
||||||
MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u
|
|
||||||
ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
|
||||||
MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL
|
|
||||||
Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr
|
|
||||||
hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW
|
|
||||||
nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi
|
|
||||||
VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E
|
|
||||||
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ
|
|
||||||
KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy
|
|
||||||
T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf
|
|
||||||
zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT
|
|
||||||
J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e
|
|
||||||
nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE=
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
|
|
||||||
Baltimore CyberTrust Root
|
|
||||||
=========================
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE
|
|
||||||
ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li
|
|
||||||
ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC
|
|
||||||
SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs
|
|
||||||
dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME
|
|
||||||
uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB
|
|
||||||
UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C
|
|
||||||
G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9
|
|
||||||
XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr
|
|
||||||
l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI
|
|
||||||
VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB
|
|
||||||
BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh
|
|
||||||
cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5
|
|
||||||
hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa
|
|
||||||
Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H
|
|
||||||
RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
|
|
||||||
Entrust Root Certification Authority
|
Entrust Root Certification Authority
|
||||||
====================================
|
====================================
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
@@ -112,30 +46,6 @@ W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0
|
|||||||
tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8
|
tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
Comodo AAA Services root
|
|
||||||
========================
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS
|
|
||||||
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg
|
|
||||||
TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw
|
|
||||||
MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl
|
|
||||||
c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV
|
|
||||||
BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
|
||||||
ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG
|
|
||||||
C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs
|
|
||||||
i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW
|
|
||||||
Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH
|
|
||||||
Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK
|
|
||||||
Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f
|
|
||||||
BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl
|
|
||||||
cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz
|
|
||||||
LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm
|
|
||||||
7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
|
|
||||||
Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z
|
|
||||||
8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C
|
|
||||||
12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
|
|
||||||
QuoVadis Root CA 2
|
QuoVadis Root CA 2
|
||||||
==================
|
==================
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
@@ -202,78 +112,6 @@ vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr
|
|||||||
qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto=
|
qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto=
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
XRamp Global CA Root
|
|
||||||
====================
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE
|
|
||||||
BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj
|
|
||||||
dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB
|
|
||||||
dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx
|
|
||||||
HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg
|
|
||||||
U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
|
|
||||||
dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu
|
|
||||||
IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx
|
|
||||||
foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE
|
|
||||||
zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs
|
|
||||||
AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry
|
|
||||||
xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
|
|
||||||
EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap
|
|
||||||
oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC
|
|
||||||
AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc
|
|
||||||
/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt
|
|
||||||
qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n
|
|
||||||
nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz
|
|
||||||
8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw=
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
|
|
||||||
Go Daddy Class 2 CA
|
|
||||||
===================
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY
|
|
||||||
VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp
|
|
||||||
ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG
|
|
||||||
A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g
|
|
||||||
RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD
|
|
||||||
ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv
|
|
||||||
2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32
|
|
||||||
qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j
|
|
||||||
YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY
|
|
||||||
vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O
|
|
||||||
BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o
|
|
||||||
atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu
|
|
||||||
MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG
|
|
||||||
A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim
|
|
||||||
PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt
|
|
||||||
I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
|
|
||||||
HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI
|
|
||||||
Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b
|
|
||||||
vZ8=
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
|
|
||||||
Starfield Class 2 CA
|
|
||||||
====================
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc
|
|
||||||
U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg
|
|
||||||
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo
|
|
||||||
MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG
|
|
||||||
A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG
|
|
||||||
SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY
|
|
||||||
bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ
|
|
||||||
JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm
|
|
||||||
epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN
|
|
||||||
F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF
|
|
||||||
MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f
|
|
||||||
hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo
|
|
||||||
bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g
|
|
||||||
QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs
|
|
||||||
afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM
|
|
||||||
PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
|
|
||||||
xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD
|
|
||||||
KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3
|
|
||||||
QBFGmh95DmK/D5fs4C8fF5Q=
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
|
|
||||||
DigiCert Assured ID Root CA
|
DigiCert Assured ID Root CA
|
||||||
===========================
|
===========================
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
@@ -371,37 +209,6 @@ NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj
|
|||||||
viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ
|
viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
SwissSign Silver CA - G2
|
|
||||||
========================
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
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
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
|
|
||||||
SecureTrust CA
|
SecureTrust CA
|
||||||
==============
|
==============
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
@@ -584,27 +391,6 @@ NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu
|
|||||||
dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
|
dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
SecureSign RootCA11
|
|
||||||
===================
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi
|
|
||||||
SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS
|
|
||||||
b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw
|
|
||||||
KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1
|
|
||||||
cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL
|
|
||||||
TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO
|
|
||||||
wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq
|
|
||||||
g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP
|
|
||||||
O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA
|
|
||||||
bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX
|
|
||||||
t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh
|
|
||||||
OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r
|
|
||||||
bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ
|
|
||||||
Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01
|
|
||||||
y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061
|
|
||||||
lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I=
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
|
|
||||||
Microsec e-Szigno Root CA 2009
|
Microsec e-Szigno Root CA 2009
|
||||||
==============================
|
==============================
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
@@ -2319,40 +2105,6 @@ hcErulWuBurQB7Lcq9CClnXO0lD+mefPL5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB
|
|||||||
dBb9HxEGmpv0
|
dBb9HxEGmpv0
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
Entrust Root Certification Authority - G4
|
|
||||||
=========================================
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAwgb4xCzAJBgNV
|
|
||||||
BAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3Qu
|
|
||||||
bmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1
|
|
||||||
dGhvcml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1
|
|
||||||
dGhvcml0eSAtIEc0MB4XDTE1MDUyNzExMTExNloXDTM3MTIyNzExNDExNlowgb4xCzAJBgNVBAYT
|
|
||||||
AlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0
|
|
||||||
L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhv
|
|
||||||
cml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhv
|
|
||||||
cml0eSAtIEc0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsewsQu7i0TD/pZJH4i3D
|
|
||||||
umSXbcr3DbVZwbPLqGgZ2K+EbTBwXX7zLtJTmeH+H17ZSK9dE43b/2MzTdMAArzE+NEGCJR5WIoV
|
|
||||||
3imz/f3ET+iq4qA7ec2/a0My3dl0ELn39GjUu9CH1apLiipvKgS1sqbHoHrmSKvS0VnM1n4j5pds
|
|
||||||
8ELl3FFLFUHtSUrJ3hCX1nbB76W1NhSXNdh4IjVS70O92yfbYVaCNNzLiGAMC1rlLAHGVK/XqsEQ
|
|
||||||
e9IFWrhAnoanw5CGAlZSCXqc0ieCU0plUmr1POeo8pyvi73TDtTUXm6Hnmo9RR3RXRv06QqsYJn7
|
|
||||||
ibT/mCzPfB3pAqoEmh643IhuJbNsZvc8kPNXwbMv9W3y+8qh+CmdRouzavbmZwe+LGcKKh9asj5X
|
|
||||||
xNMhIWNlUpEbsZmOeX7m640A2Vqq6nPopIICR5b+W45UYaPrL0swsIsjdXJ8ITzI9vF01Bx7owVV
|
|
||||||
7rtNOzK+mndmnqxpkCIHH2E6lr7lmk/MBTwoWdPBDFSoWWG9yHJM6Nyfh3+9nEg2XpWjDrk4JFX8
|
|
||||||
dWbrAuMINClKxuMrLzOg2qOGpRKX/YAr2hRC45K9PvJdXmd0LhyIRyk0X+IyqJwlN4y6mACXi0mW
|
|
||||||
Hv0liqzc2thddG5msP9E36EYxr5ILzeUePiVSj9/E15dWf10hkNjc0kCAwEAAaNCMEAwDwYDVR0T
|
|
||||||
AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJ84xFYjwznooHFs6FRM5Og6sb9n
|
|
||||||
MA0GCSqGSIb3DQEBCwUAA4ICAQAS5UKme4sPDORGpbZgQIeMJX6tuGguW8ZAdjwD+MlZ9POrYs4Q
|
|
||||||
jbRaZIxowLByQzTSGwv2LFPSypBLhmb8qoMi9IsabyZIrHZ3CL/FmFz0Jomee8O5ZDIBf9PD3Vht
|
|
||||||
7LGrhFV0d4QEJ1JrhkzO3bll/9bGXp+aEJlLdWr+aumXIOTkdnrG0CSqkM0gkLpHZPt/B7NTeLUK
|
|
||||||
YvJzQ85BK4FqLoUWlFPUa19yIqtRLULVAJyZv967lDtX/Zr1hstWO1uIAeV8KEsD+UmDfLJ/fOPt
|
|
||||||
jqF/YFOOVZ1QNBIPt5d7bIdKROf1beyAN/BYGW5KaHbwH5Lk6rWS02FREAutp9lfx1/cH6NcjKF+
|
|
||||||
m7ee01ZvZl4HliDtC3T7Zk6LERXpgUl+b7DUUH8i119lAg2m9IUe2K4GS0qn0jFmwvjO5QimpAKW
|
|
||||||
RGhXxNUzzxkvFMSUHHuk2fCfDrGA4tGeEWSpiBE6doLlYsKA2KSD7ZPvfC+QsDJMlhVoSFLUmQjA
|
|
||||||
JOgc47OlIQ6SwJAfzyBfyjs4x7dtOvPmRLgOMWuIjnDrnBdSqEGULoe256YSxXXfW8AKbnuk5F6G
|
|
||||||
+TaU33fD6Q3AOfF5u0aOq0NZJ7cguyPpVkAh7DE9ZapD8j3fcEThuk0mEDuYn/PIjhs4ViFqUZPT
|
|
||||||
kcpG2om3PVODLAgfi49T3f+sHw==
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
|
|
||||||
Microsoft ECC Root Certificate Authority 2017
|
Microsoft ECC Root Certificate Authority 2017
|
||||||
=============================================
|
=============================================
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
@@ -3170,36 +2922,6 @@ AwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozmut6Dacpps6kFtZaSF4fC0urQe87YQVt8
|
|||||||
rgIwRt7qy12a7DLCZRawTDBcMPPaTnOGBtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR
|
rgIwRt7qy12a7DLCZRawTDBcMPPaTnOGBtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
Security Communication RootCA3
|
|
||||||
==============================
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
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
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
|
|
||||||
Security Communication ECC RootCA1
|
Security Communication ECC RootCA1
|
||||||
==================================
|
==================================
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
@@ -3694,3 +3416,186 @@ AgEGMB0GA1UdDgQWBBTrQciu/NWeUUj1vYv0hyCTQSvT9DAKBggqhkjOPQQDAwNoADBlAjEA2S6J
|
|||||||
fl5OpBEHvVnCB96rMjhTKkZEBhd6zlHp4P9mLQlO4E/0BdGF9jVg3PVys0Z9AjBEmEYagoUeYWmJ
|
fl5OpBEHvVnCB96rMjhTKkZEBhd6zlHp4P9mLQlO4E/0BdGF9jVg3PVys0Z9AjBEmEYagoUeYWmJ
|
||||||
SwdLZrWeqrqgHkHZAXQ6bkU6iYAZezKYVWOr62Nuk22rGwlgMU4=
|
SwdLZrWeqrqgHkHZAXQ6bkU6iYAZezKYVWOr62Nuk22rGwlgMU4=
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
|
D-TRUST BR Root CA 2 2023
|
||||||
|
=========================
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
n/mtd+ArY0+ew+43u3gJhJ65bvspmZDogNOfJA==
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
|
TrustAsia TLS ECC Root CA
|
||||||
|
=========================
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICMTCCAbegAwIBAgIUNnThTXxlE8msg1UloD5Sfi9QaMcwCgYIKoZIzj0EAwMwWDELMAkGA1UE
|
||||||
|
BhMCQ04xJTAjBgNVBAoTHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xIjAgBgNVBAMTGVRy
|
||||||
|
dXN0QXNpYSBUTFMgRUNDIFJvb3QgQ0EwHhcNMjQwNTE1MDU0MTU2WhcNNDQwNTE1MDU0MTU1WjBY
|
||||||
|
MQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywgSW5jLjEiMCAG
|
||||||
|
A1UEAxMZVHJ1c3RBc2lhIFRMUyBFQ0MgUm9vdCBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABLh/
|
||||||
|
pVs/AT598IhtrimY4ZtcU5nb9wj/1WrgjstEpvDBjL1P1M7UiFPoXlfXTr4sP/MSpwDpguMqWzJ8
|
||||||
|
S5sUKZ74LYO1644xST0mYekdcouJtgq7nDM1D9rs3qlKH8kzsaNCMEAwDwYDVR0TAQH/BAUwAwEB
|
||||||
|
/zAdBgNVHQ4EFgQULIVTu7FDzTLqnqOH/qKYqKaT6RAwDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49
|
||||||
|
BAMDA2gAMGUCMFRH18MtYYZI9HlaVQ01L18N9mdsd0AaRuf4aFtOJx24mH1/k78ITcTaRTChD15K
|
||||||
|
eAIxAKORh/IRM4PDwYqROkwrULG9IpRdNYlzg8WbGf60oenUoWa2AaU2+dhoYSi3dOGiMQ==
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
|
TrustAsia TLS RSA Root CA
|
||||||
|
=========================
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
|
D-TRUST EV Root CA 2 2023
|
||||||
|
=========================
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
+KIkBI3Y4WNeApI02phhXBxvWHZks/wCuPWdCg==
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
|
SwissSign RSA TLS Root CA 2022 - 1
|
||||||
|
==================================
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
tnu64ZzZ
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
|
OISTE Server Root ECC G1
|
||||||
|
========================
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICNTCCAbqgAwIBAgIQI/nD1jWvjyhLH/BU6n6XnTAKBggqhkjOPQQDAzBLMQswCQYDVQQGEwJD
|
||||||
|
SDEZMBcGA1UECgwQT0lTVEUgRm91bmRhdGlvbjEhMB8GA1UEAwwYT0lTVEUgU2VydmVyIFJvb3Qg
|
||||||
|
RUNDIEcxMB4XDTIzMDUzMTE0NDIyOFoXDTQ4MDUyNDE0NDIyN1owSzELMAkGA1UEBhMCQ0gxGTAX
|
||||||
|
BgNVBAoMEE9JU1RFIEZvdW5kYXRpb24xITAfBgNVBAMMGE9JU1RFIFNlcnZlciBSb290IEVDQyBH
|
||||||
|
MTB2MBAGByqGSM49AgEGBSuBBAAiA2IABBcv+hK8rBjzCvRE1nZCnrPoH7d5qVi2+GXROiFPqOuj
|
||||||
|
vqQycvO2Ackr/XeFblPdreqqLiWStukhEaivtUwL85Zgmjvn6hp4LrQ95SjeHIC6XG4N2xml4z+c
|
||||||
|
KrhAS93mT6NjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBQ3TYhlz/w9itWj8UnATgwQ
|
||||||
|
b0K0nDAdBgNVHQ4EFgQUN02IZc/8PYrVo/FJwE4MEG9CtJwwDgYDVR0PAQH/BAQDAgGGMAoGCCqG
|
||||||
|
SM49BAMDA2kAMGYCMQCpKjAd0MKfkFFRQD6VVCHNFmb3U2wIFjnQEnx/Yxvf4zgAOdktUyBFCxxg
|
||||||
|
ZzFDJe0CMQCSia7pXGKDYmH5LVerVrkR3SW+ak5KGoJr3M/TvEqzPNcum9v4KGm8ay3sMaE641c=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
|
OISTE Server Root RSA G1
|
||||||
|
=========================
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
|||||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
Before Width: | Height: | Size: 126 KiB After Width: | Height: | Size: 129 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 495 KiB After Width: | Height: | Size: 481 KiB |
80022
bin/geodata/geosite.dat
80022
bin/geodata/geosite.dat
File diff suppressed because one or more lines are too long
Binary file not shown.
BIN
bin/geodata/mrs_geosite_cn.mrs
Normal file
BIN
bin/geodata/mrs_geosite_cn.mrs
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,8 +1,8 @@
|
|||||||
clashnet_v=v1.7.6
|
clashnet_v=v1.7.6
|
||||||
clashpre_v=2022.11.25
|
clashpre_v=2022.11.25
|
||||||
clash_v=v1.7.1
|
clash_v=v1.7.1
|
||||||
meta_v=v1.18.7
|
meta_v=v1.19.11
|
||||||
singboxp_v=1.10.0-alpha.29-067c81a7
|
singboxp_v=1.10.0-alpha.29-067c81a7
|
||||||
singbox_v=1.9.0
|
singbox_v=1.10.7
|
||||||
versionsh=1.9.1
|
versionsh=1.9.2beta5fix
|
||||||
GeoIP_v=20241130
|
GeoIP_v=20251121
|
||||||
|
|||||||
@@ -84,9 +84,9 @@ setdir() {
|
|||||||
}
|
}
|
||||||
set_asus_dir() {
|
set_asus_dir() {
|
||||||
echo -e "请选择U盘目录"
|
echo -e "请选择U盘目录"
|
||||||
du -hL /tmp/mnt | awk '{print " "NR" "$2" "$1}'
|
du -hL /tmp/mnt | awk -F/ 'NF<=4' | awk '{print " "NR" "$2" "$1}'
|
||||||
read -p "请输入相应数字 > " num
|
read -p "请输入相应数字 > " num
|
||||||
dir=$(du -hL /tmp/mnt | awk '{print $2}' | sed -n "$num"p)
|
dir=$(du -hL /tmp/mnt | awk -F/ 'NF<=4' | awk '{print $2}' | sed -n "$num"p)
|
||||||
if [ ! -f "$dir/asusware.arm/etc/init.d/S50downloadmaster" ]; then
|
if [ ! -f "$dir/asusware.arm/etc/init.d/S50downloadmaster" ]; then
|
||||||
echo -e "\033[31m未找到下载大师自启文件:$dir/asusware.arm/etc/init.d/S50downloadmaster,请检查设置!\033[0m"
|
echo -e "\033[31m未找到下载大师自启文件:$dir/asusware.arm/etc/init.d/S50downloadmaster,请检查设置!\033[0m"
|
||||||
set_asus_dir
|
set_asus_dir
|
||||||
@@ -98,7 +98,7 @@ setdir() {
|
|||||||
df -h | awk '{print $6,$4}' | sed 1d
|
df -h | awk '{print $6,$4}' | sed 1d
|
||||||
echo '路径是必须带 / 的格式,注意写入虚拟内存(/tmp,/opt,/sys...)的文件会在重启后消失!!!'
|
echo '路径是必须带 / 的格式,注意写入虚拟内存(/tmp,/opt,/sys...)的文件会在重启后消失!!!'
|
||||||
read -p "请输入自定义路径 > " dir
|
read -p "请输入自定义路径 > " dir
|
||||||
if [ "$(dir_avail $dir)" = 0 ]; then
|
if [ "$(dir_avail $dir)" = 0 ] || [ -n "$(echo $dir |grep -E 'tmp|opt|sys')" ]; then
|
||||||
$echo "\033[31m路径错误!请重新设置!\033[0m"
|
$echo "\033[31m路径错误!请重新设置!\033[0m"
|
||||||
set_cust_dir
|
set_cust_dir
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#LAN
|
#LAN
|
||||||
|
*
|
||||||
*.lan
|
*.lan
|
||||||
*.localdomain
|
*.localdomain
|
||||||
*.example
|
*.example
|
||||||
@@ -7,6 +8,7 @@
|
|||||||
*.test
|
*.test
|
||||||
*.local
|
*.local
|
||||||
*.home.arpa
|
*.home.arpa
|
||||||
|
*.direct
|
||||||
#放行NTP服务
|
#放行NTP服务
|
||||||
time.*.com
|
time.*.com
|
||||||
time.*.gov
|
time.*.gov
|
||||||
@@ -68,8 +70,8 @@ music.migu.cn
|
|||||||
#QQ登录
|
#QQ登录
|
||||||
localhost.ptlogin2.qq.com
|
localhost.ptlogin2.qq.com
|
||||||
localhost.sec.qq.com
|
localhost.sec.qq.com
|
||||||
+.qq.com
|
#微信登录
|
||||||
+.tencent.com
|
localhost.*.weixin.qq.com
|
||||||
#Game
|
#Game
|
||||||
#Steam
|
#Steam
|
||||||
+.steamcontent.com
|
+.steamcontent.com
|
||||||
@@ -77,14 +79,13 @@ localhost.sec.qq.com
|
|||||||
+.srv.nintendo.net
|
+.srv.nintendo.net
|
||||||
*.n.n.srv.nintendo.net
|
*.n.n.srv.nintendo.net
|
||||||
+.cdn.nintendo.net
|
+.cdn.nintendo.net
|
||||||
#Sony PlayStation
|
|
||||||
+.stun.playstation.net
|
|
||||||
#Microsoft Xbox
|
#Microsoft Xbox
|
||||||
xbox.*.*.microsoft.com
|
xbox.*.*.microsoft.com
|
||||||
*.*.xboxlive.com
|
*.*.xboxlive.com
|
||||||
xbox.*.microsoft.com
|
xbox.*.microsoft.com
|
||||||
xnotify.xboxlive.com
|
xnotify.xboxlive.com
|
||||||
#Wotgame
|
#Wotgame
|
||||||
|
+.battle.net
|
||||||
+.battlenet.com.cn
|
+.battlenet.com.cn
|
||||||
+.wotgame.cn
|
+.wotgame.cn
|
||||||
+.wggames.cn
|
+.wggames.cn
|
||||||
@@ -93,8 +94,6 @@ xnotify.xboxlive.com
|
|||||||
#Golang
|
#Golang
|
||||||
proxy.golang.org
|
proxy.golang.org
|
||||||
#STUN
|
#STUN
|
||||||
stun.*.*
|
|
||||||
stun.*.*.*
|
|
||||||
+.stun.*.*
|
+.stun.*.*
|
||||||
+.stun.*.*.*
|
+.stun.*.*.*
|
||||||
+.stun.*.*.*.*
|
+.stun.*.*.*.*
|
||||||
@@ -114,7 +113,6 @@ swcdn.apple.com
|
|||||||
swdist.apple.com
|
swdist.apple.com
|
||||||
#Google
|
#Google
|
||||||
lens.l.google.com
|
lens.l.google.com
|
||||||
stun.l.google.com
|
|
||||||
na.b.g-tun.com
|
na.b.g-tun.com
|
||||||
#Netflix
|
#Netflix
|
||||||
+.nflxvideo.net
|
+.nflxvideo.net
|
||||||
@@ -128,7 +126,7 @@ ff.dorado.sdo.com
|
|||||||
*.mcdn.bilivideo.cn
|
*.mcdn.bilivideo.cn
|
||||||
#Disney Plus
|
#Disney Plus
|
||||||
+.media.dssott.com
|
+.media.dssott.com
|
||||||
#shark007 Codecs
|
#shark007 Codecs
|
||||||
shark007.net
|
shark007.net
|
||||||
#Mijia
|
#Mijia
|
||||||
Mijia Cloud
|
Mijia Cloud
|
||||||
@@ -151,6 +149,11 @@ static.adtidy.org
|
|||||||
#UU Plugin
|
#UU Plugin
|
||||||
+.uu.163.com
|
+.uu.163.com
|
||||||
ps.res.netease.com
|
ps.res.netease.com
|
||||||
|
#Wifi Calling
|
||||||
|
+.pub.3gppnetwork.org
|
||||||
#向日葵远程控制
|
#向日葵远程控制
|
||||||
+.oray.com
|
+.oray.com
|
||||||
+.orayimg.com
|
+.orayimg.com
|
||||||
|
#LOL语音
|
||||||
|
+.gcloudcs.com
|
||||||
|
+.gcloudsdk.com
|
||||||
@@ -7,22 +7,27 @@
|
|||||||
|
|
||||||
201 wwng2333自建CN源(请勿滥用!) https://mirrors.csgo.ovh/ShellClash 公测版
|
201 wwng2333自建CN源(请勿滥用!) https://mirrors.csgo.ovh/ShellClash 公测版
|
||||||
202 http私人内测源(危险!非必要请勿使用) http://t.jwsc.eu.org 开发版
|
202 http私人内测源(危险!非必要请勿使用) http://t.jwsc.eu.org 开发版
|
||||||
|
|
||||||
401 作者提供,支持vless|hy2 https://sub.jwsc.eu.org
|
|
||||||
402 肥羊提供(有广告),支持vless|hy2 https://sub.d1.mk
|
|
||||||
403 肥羊提供(有广告),支持vless|hy2 https://api.v1.mk
|
|
||||||
|
|
||||||
497 作者提供,未加密仅备用 http://sub2.jwsc.eu.org
|
401 作者提供,支持vless|hy2 https://sub.jwsc.eu.org ua
|
||||||
498 本地服务器 http://127.0.0.1:25500
|
402 肥羊提供(有广告),支持vless|hy2 https://sub.d1.mk diyua
|
||||||
|
403 肥羊提供(有广告),支持vless|hy2 https://url.v1.mk diyua
|
||||||
|
|
||||||
501 Acl4SSR全能优化版 https://github.com/juewuy/ShellCrash/raw/master/rules/ShellClash.ini (推荐)
|
501 Acl4SSR全能优化版 https://github.com/juewuy/ShellCrash/raw/master/rules/ShellClash.ini (推荐)
|
||||||
502 Acl4SSR精简优化版 https://github.com/juewuy/ShellCrash/raw/master/rules/ShellClash_Mini.ini (推荐)
|
502 Acl4SSR精简优化版 https://github.com/juewuy/ShellCrash/raw/master/rules/ShellClash_Mini.ini (推荐)
|
||||||
503 Acl4SSR全能优化+去广告增强 https://github.com/juewuy/ShellCrash/raw/master/rules/ShellClash_Block.ini
|
503 Acl4SSR全能优化+去广告增强 https://github.com/juewuy/ShellCrash/raw/master/rules/ShellClash_Block.ini
|
||||||
504 Acl4SSR极简版 https://github.com/juewuy/ShellCrash/raw/master/rules/ShellClash_Nano.ini (适合自建节点)
|
504 Acl4SSR极简版 https://github.com/juewuy/ShellCrash/raw/master/rules/ShellClash_Nano.ini (适合自建节点)
|
||||||
505 Acl4SSR分流&游戏增强 https://github.com/juewuy/ShellCrash/raw/master/rules/ShellClash_Full.ini
|
505 Acl4SSR分流&游戏增强 https://github.com/juewuy/ShellCrash/raw/master/rules/ShellClash_Full.ini
|
||||||
506 Acl4SSR分流&游戏&去广告增强 https://github.com/juewuy/ShellCrash/raw/master/rules/ShellClash_Full_Block.ini (低性能设备慎用)
|
506 Acl4SSR分流&游戏&去广告增强 https://github.com/juewuy/ShellCrash/raw/master/rules/ShellClash_Full_Block.ini (低性能设备慎用)
|
||||||
507 洞主规则精简版 https://gist.githubusercontent.com/tindy2013/1fa08640a9088ac8652dbd40c5d2715b/raw/lhie1_clash.ini
|
507 洞主规则精简版 https://gist.githubusercontent.com/tindy2013/1fa08640a9088ac8652dbd40c5d2715b/raw/lhie1_clash.ini
|
||||||
508 洞主规则重度完整版 https://gist.githubusercontent.com/tindy2013/1fa08640a9088ac8652dbd40c5d2715b/raw/lhie1_dler.ini
|
508 洞主规则重度完整版 https://gist.githubusercontent.com/tindy2013/1fa08640a9088ac8652dbd40c5d2715b/raw/lhie1_dler.ini
|
||||||
509 Acl4SSR多国精简 https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_Online_Mini_MultiCountry.ini
|
509 Acl4SSR多国精简 https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_Online_Mini_MultiCountry.ini
|
||||||
510 Acl4SSR回国专用 https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_BackCN.ini
|
510 Acl4SSR回国专用 https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_BackCN.ini
|
||||||
511 Acl4SSR增强国外GFW https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_WithGFW.ini (适合黑名单模式使用)
|
511 Acl4SSR增强国外GFW https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_WithGFW.ini (适合黑名单模式使用)
|
||||||
|
512 DustinWin全分组规则 https://raw.githubusercontent.com/DustinWin/ruleset_geodata/master/rule_templates/DustinWin_Full.ini
|
||||||
|
513 DustinWin无广告全分组规则 https://raw.githubusercontent.com/DustinWin/ruleset_geodata/master/rule_templates/DustinWin_Full_NoAds.ini
|
||||||
|
514 DustinWin精简规则 https://raw.githubusercontent.com/DustinWin/ruleset_geodata/master/rule_templates/DustinWin_Lite.ini (推荐)
|
||||||
|
515 DustinWin无广告精简规则 https://raw.githubusercontent.com/DustinWin/ruleset_geodata/master/rule_templates/DustinWin_Lite_NoAds.ini
|
||||||
|
516 DustinWin黑名单模式规则 https://raw.githubusercontent.com/DustinWin/ruleset_geodata/master/rule_templates/DustinWin_Blacklist.ini
|
||||||
|
517 DustinWin无广告黑名单模式规则 https://raw.githubusercontent.com/DustinWin/ruleset_geodata/master/rule_templates/DustinWin_Blacklist_NoAds.ini
|
||||||
|
518 DustinWin轻量规则 https://raw.githubusercontent.com/DustinWin/ruleset_geodata/master/rule_templates/DustinWin_Light.ini
|
||||||
|
519 DustinWin极简规则 https://raw.githubusercontent.com/DustinWin/ruleset_geodata/master/rule_templates/DustinWin_Nano.ini
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
102#$CRASHDIR/start.sh stop#停止clash服务
|
102#$CRASHDIR/start.sh stop#停止clash服务
|
||||||
103#$CRASHDIR/start.sh restart#重启clash服务
|
103#$CRASHDIR/start.sh restart#重启clash服务
|
||||||
104#$CRASHDIR/start.sh update_config#更新订阅并重启服务
|
104#$CRASHDIR/start.sh update_config#更新订阅并重启服务
|
||||||
105#$CRASHDIR/start.sh hotupdate#热更新订阅(不推荐)
|
105#$CRASHDIR/start.sh hotupdate#热更新订阅-不推荐
|
||||||
106#$CRASHDIR/start.sh web_save#自动保存面板配置
|
106#$CRASHDIR/start.sh web_save#自动保存面板配置
|
||||||
107#$CRASHDIR/task/task.sh ntp#自动同步ntp时间
|
107#$CRASHDIR/task/task.sh ntp#自动同步ntp时间
|
||||||
|
|
||||||
@@ -13,6 +13,6 @@
|
|||||||
113#$CRASHDIR/task/task.sh update_mmdb#自动更新数据库文件
|
113#$CRASHDIR/task/task.sh update_mmdb#自动更新数据库文件
|
||||||
|
|
||||||
121#$CRASHDIR/task/task.sh reset_firewall#重设透明路由防火墙
|
121#$CRASHDIR/task/task.sh reset_firewall#重设透明路由防火墙
|
||||||
122#sleep 70 && touch /etc/banner && reboot#重启路由设备(慎用)
|
122#sleep 70 && touch /etc/banner && reboot#重启路由设备-慎用
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,38 +0,0 @@
|
|||||||
#DustinWin-ruleset全分组规则
|
|
||||||
proxy-groups:
|
|
||||||
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 📺 省流节点, 👍 高级节点, {providers_tags}, 🚀 手动切换, 🎯 本机直连]}
|
|
||||||
- {name: 🐟 漏网之鱼, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 📺 省流节点, 👍 高级节点, {providers_tags}, 🚀 手动切换, 🎯 本机直连]}
|
|
||||||
- {name: 🛑 广告拦截, type: select, proxies: [REJECT, 🎯 本机直连]}
|
|
||||||
- {name: 🎯 全球直连, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
|
||||||
- {name: 🤖 人工智能, type: select, proxies: [🇯🇵 日本节点, 🇺🇸 美国节点, 🇸🇬 新加坡节点, 🚀 节点选择, 🚀 手动切换]}
|
|
||||||
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, {providers_tags}, 🚀 手动切换]}
|
|
||||||
- {name: 🎮 游戏平台, type: select, proxies: [🎯 本机直连, 👍 高级节点, 🚀 节点选择]}
|
|
||||||
- {name: 🪟 微软服务, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
|
||||||
- {name: 🇬 谷歌服务, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
|
||||||
- {name: 🍎 苹果服务, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
|
||||||
- {name: 📈 网络测试, type: select, proxies: [🎯 本机直连, {providers_tags}, 🚀 手动切换]}
|
|
||||||
- {name: 🎯 本机直连, type: select, proxies: [DIRECT]}
|
|
||||||
- {name: 🚀 手动切换, type: select, use: [{providers_tags}]}
|
|
||||||
- {name: 📺 省流节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(0.[1-5]|低倍率|省流|大流量)"}
|
|
||||||
- {name: 👍 高级节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(专线|专用|高级|直连|急速|高倍率|游戏|game|Game|GAME|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC)"}
|
|
||||||
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)港|hk|hongkong|hong kong"}
|
|
||||||
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)台|tw|taiwan"}
|
|
||||||
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)日本|jp|japan"}
|
|
||||||
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)新|sg|singapore"}
|
|
||||||
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)美|us|unitedstates|united states"}
|
|
||||||
|
|
||||||
rules:
|
|
||||||
- GEOSITE,category-ads-all,🛑 广告拦截
|
|
||||||
- GEOSITE,private,🎯 全球直连
|
|
||||||
- GEOSITE,openai,🤖 人工智能
|
|
||||||
- GEOSITE,microsoft@cn,🪟 微软服务
|
|
||||||
- GEOSITE,apple-cn,🍎 苹果服务
|
|
||||||
- GEOSITE,google-cn,🇬 谷歌服务
|
|
||||||
- GEOSITE,category-games@cn,🎮 游戏平台
|
|
||||||
- GEOSITE,speedtest,📈 网络测试
|
|
||||||
- GEOSITE,geolocation-!cn,🚀 节点选择
|
|
||||||
- GEOSITE,cn,🎯 全球直连
|
|
||||||
- GEOIP,telegram,📲 电报消息
|
|
||||||
- GEOIP,private,🎯 全球直连,no-resolve
|
|
||||||
- GEOIP,cn,🎯 全球直连
|
|
||||||
- MATCH,🐟 漏网之鱼
|
|
||||||
@@ -1,36 +1,51 @@
|
|||||||
#DustinWin-ruleset全分组规则
|
#DustinWin-GeoSite全分组规则
|
||||||
proxy-groups:
|
proxy-groups:
|
||||||
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 📺 省流节点, 👍 高级节点, {providers_tags}, 🚀 手动切换, 🎯 本机直连]}
|
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
- {name: 🐟 漏网之鱼, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 📺 省流节点, 👍 高级节点, {providers_tags}, 🚀 手动切换, 🎯 本机直连]}
|
- {name: 📈 网络测试, type: select, proxies: [🎯 全球直连, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
- {name: 🎯 全球直连, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
- {name: 🤖 AI 平台, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点]}
|
||||||
- {name: 🤖 人工智能, type: select, proxies: [🇯🇵 日本节点, 🇺🇸 美国节点, 🇸🇬 新加坡节点, 🚀 节点选择, 🚀 手动切换]}
|
- {name: 📋 Trackerslist, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, {providers_tags}, 🚀 手动切换]}
|
- {name: 🎮 游戏服务, type: select, proxies: [🎯 全球直连, 👑 高级节点, 🚀 节点选择]}
|
||||||
- {name: 🎮 游戏平台, type: select, proxies: [🎯 本机直连, 👍 高级节点, 🚀 节点选择]}
|
- {name: 🪟 微软服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 🪟 微软服务, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
- {name: 🇬 谷歌服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 🇬 谷歌服务, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
- {name: 🍎 苹果服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 🍎 苹果服务, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
- {name: 🌍 国外媒体, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
- {name: 📈 网络测试, type: select, proxies: [🎯 本机直连, {providers_tags}, 🚀 手动切换]}
|
- {name: 🎮 游戏平台, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
- {name: 🎯 本机直连, type: select, proxies: [DIRECT]}
|
- {name: 🛡️ 直连域名, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 🚀 手动切换, type: select, use: [{providers_tags}]}
|
- {name: 🀄️ 直连 IP, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 📺 省流节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(0.[1-5]|低倍率|省流|大流量)"}
|
- {name: 🧱 代理域名, type: select, proxies: [🚀 节点选择, 🎯 全球直连]}
|
||||||
- {name: 👍 高级节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(专线|专用|高级|直连|急速|高倍率|游戏|game|Game|GAME|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC)"}
|
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)港|hk|hongkong|hong kong"}
|
- {name: 🔒 私有网络, type: select, proxies: [🎯 全球直连], hidden: true}
|
||||||
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)台|tw|taiwan"}
|
- {name: 🐟 漏网之鱼, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}, 🎯 全球直连]}
|
||||||
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)日本|jp|japan"}
|
- {name: 🛑 广告域名, type: select, proxies: [🔴 全球拦截, 🟢 全球绕过]}
|
||||||
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)新|sg|singapore"}
|
- {name: 🔴 全球拦截, type: select, proxies: [REJECT], hidden: true}
|
||||||
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)美|us|unitedstates|united states"}
|
- {name: 🟢 全球绕过, type: select, proxies: [PASS], hidden: true}
|
||||||
|
- {name: 🎯 全球直连, type: select, proxies: [DIRECT], hidden: true}
|
||||||
|
|
||||||
|
- {name: 👑 高级节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)"}
|
||||||
|
- {name: 📉 省流节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(0\\.[1-5]|低倍率|省流|大流量)"}
|
||||||
|
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇭🇰|港|hk|hongkong|hong kong)"}
|
||||||
|
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇹🇼|台|tw|taiwan|tai wan)"}
|
||||||
|
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇯🇵|日|jp|japan)"}
|
||||||
|
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇸🇬|新|sg|singapore)"}
|
||||||
|
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(?i)(🇺🇸|美|us|unitedstates|united states)"}
|
||||||
|
|
||||||
rules:
|
rules:
|
||||||
- GEOSITE,private,🎯 全球直连
|
- GEOSITE,private,🔒 私有网络
|
||||||
- GEOSITE,openai,🤖 人工智能
|
- GEOSITE,ads,🛑 广告域名
|
||||||
- GEOSITE,microsoft@cn,🪟 微软服务
|
- GEOSITE,trackerslist,📋 Trackerslist
|
||||||
|
- GEOSITE,microsoft-cn,🪟 微软服务
|
||||||
- GEOSITE,apple-cn,🍎 苹果服务
|
- GEOSITE,apple-cn,🍎 苹果服务
|
||||||
- GEOSITE,google-cn,🇬 谷歌服务
|
- GEOSITE,google-cn,🇬 谷歌服务
|
||||||
- GEOSITE,category-games@cn,🎮 游戏平台
|
- GEOSITE,games-cn,🎮 游戏服务
|
||||||
- GEOSITE,speedtest,📈 网络测试
|
- GEOSITE,media,🌍 国外媒体
|
||||||
- GEOSITE,geolocation-!cn,🚀 节点选择
|
- GEOSITE,games,🎮 游戏平台
|
||||||
- GEOSITE,cn,🎯 全球直连
|
- GEOSITE,ai,🤖 AI 平台
|
||||||
- GEOIP,telegram,📲 电报消息
|
- GEOSITE,networktest,📈 网络测试
|
||||||
- GEOIP,private,🎯 全球直连,no-resolve
|
- GEOSITE,proxy,🧱 代理域名
|
||||||
- GEOIP,cn,🎯 全球直连
|
- GEOSITE,cn,🛡️ 直连域名
|
||||||
- MATCH,🐟 漏网之鱼
|
- GEOIP,private,🔒 私有网络,no-resolve
|
||||||
|
- GEOIP,cn,🀄️ 直连 IP
|
||||||
|
- GEOIP,media,🌍 国外媒体
|
||||||
|
- GEOIP,games,🎮 游戏平台
|
||||||
|
- GEOIP,telegram,📲 电报消息,no-resolve
|
||||||
|
- MATCH,🐟 漏网之鱼
|
||||||
47
rules/clash_providers/DustinWin_Geo_Full_NoAds.yaml
Normal file
47
rules/clash_providers/DustinWin_Geo_Full_NoAds.yaml
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
#DustinWin-GeoSite无广告规则
|
||||||
|
proxy-groups:
|
||||||
|
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 📈 网络测试, type: select, proxies: [🎯 全球直连, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🤖 AI 平台, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点]}
|
||||||
|
- {name: 📋 Trackerslist, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🎮 游戏服务, type: select, proxies: [🎯 全球直连, 👑 高级节点, 🚀 节点选择]}
|
||||||
|
- {name: 🪟 微软服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🇬 谷歌服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🍎 苹果服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🌍 国外媒体, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🎮 游戏平台, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🛡️ 直连域名, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🀄️ 直连 IP, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🧱 代理域名, type: select, proxies: [🚀 节点选择, 🎯 全球直连]}
|
||||||
|
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🔒 私有网络, type: select, proxies: [🎯 全球直连], hidden: true}
|
||||||
|
- {name: 🐟 漏网之鱼, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}, 🎯 全球直连]}
|
||||||
|
- {name: 🎯 全球直连, type: select, proxies: [DIRECT], hidden: true}
|
||||||
|
|
||||||
|
- {name: 👑 高级节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)"}
|
||||||
|
- {name: 📉 省流节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(0\\.[1-5]|低倍率|省流|大流量)"}
|
||||||
|
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇭🇰|港|hk|hongkong|hong kong)"}
|
||||||
|
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇹🇼|台|tw|taiwan|tai wan)"}
|
||||||
|
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇯🇵|日|jp|japan)"}
|
||||||
|
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇸🇬|新|sg|singapore)"}
|
||||||
|
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(?i)(🇺🇸|美|us|unitedstates|united states)"}
|
||||||
|
|
||||||
|
rules:
|
||||||
|
- GEOSITE,private,🔒 私有网络
|
||||||
|
- GEOSITE,trackerslist,📋 Trackerslist
|
||||||
|
- GEOSITE,microsoft-cn,🪟 微软服务
|
||||||
|
- GEOSITE,apple-cn,🍎 苹果服务
|
||||||
|
- GEOSITE,google-cn,🇬 谷歌服务
|
||||||
|
- GEOSITE,games-cn,🎮 游戏服务
|
||||||
|
- GEOSITE,media,🌍 国外媒体
|
||||||
|
- GEOSITE,games,🎮 游戏平台
|
||||||
|
- GEOSITE,ai,🤖 AI 平台
|
||||||
|
- GEOSITE,networktest,📈 网络测试
|
||||||
|
- GEOSITE,proxy,🧱 代理域名
|
||||||
|
- GEOSITE,cn,🛡️ 直连域名
|
||||||
|
- GEOIP,private,🔒 私有网络,no-resolve
|
||||||
|
- GEOIP,cn,🀄️ 直连 IP
|
||||||
|
- GEOIP,media,🌍 国外媒体
|
||||||
|
- GEOIP,games,🎮 游戏平台
|
||||||
|
- GEOIP,telegram,📲 电报消息,no-resolve
|
||||||
|
- MATCH,🐟 漏网之鱼
|
||||||
26
rules/clash_providers/DustinWin_Geo_Light.yaml
Normal file
26
rules/clash_providers/DustinWin_Geo_Light.yaml
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
#DustinWin-GeoSite轻量规则
|
||||||
|
proxy-groups:
|
||||||
|
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🀄️ 直连 IP, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🧱 代理域名, type: select, proxies: [🚀 节点选择, 🎯 全球直连]}
|
||||||
|
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🔒 私有网络, type: select, proxies: [全球直连], hidden: true}
|
||||||
|
- {name: 🐟 漏网之鱼, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}, 🎯 全球直连]}
|
||||||
|
- {name: 🎯 全球直连, type: select, proxies: [DIRECT], hidden: true}
|
||||||
|
|
||||||
|
- {name: 👑 高级节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)"}
|
||||||
|
- {name: 📉 省流节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(0\\.[1-5]|低倍率|省流|大流量)"}
|
||||||
|
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇭🇰|港|hk|hongkong|hong kong)"}
|
||||||
|
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇹🇼|台|tw|taiwan|tai wan)"}
|
||||||
|
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇯🇵|日|jp|japan)"}
|
||||||
|
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇸🇬|新|sg|singapore)"}
|
||||||
|
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(?i)(🇺🇸|美|us|unitedstates|united states)"}
|
||||||
|
|
||||||
|
rules:
|
||||||
|
- GEOSITE,private,🔒 私有网络
|
||||||
|
- GEOSITE,tld-proxy,🧱 代理域名
|
||||||
|
- GEOSITE,proxy,🧱 代理域名
|
||||||
|
- GEOIP,private,🔒 私有网络,no-resolve
|
||||||
|
- GEOIP,cn,🀄️ 直连 IP
|
||||||
|
- GEOIP,telegram,📲 电报消息,no-resolve
|
||||||
|
- MATCH,🐟 漏网之鱼
|
||||||
45
rules/clash_providers/DustinWin_Geo_Lite.yaml
Normal file
45
rules/clash_providers/DustinWin_Geo_Lite.yaml
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
#DustinWin-GeoSite精简规则
|
||||||
|
proxy-groups:
|
||||||
|
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 📈 网络测试, type: select, proxies: [🎯 全球直连, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🤖 AI 平台, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点]}
|
||||||
|
- {name: 📋 Trackerslist, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🎮 游戏服务, type: select, proxies: [🎯 全球直连, 👑 高级节点, 🚀 节点选择]}
|
||||||
|
- {name: 🪟 微软服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🇬 谷歌服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🍎 苹果服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🛡️ 直连域名, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🀄️ 直连 IP, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🧱 代理域名, type: select, proxies: [🚀 节点选择, 🎯 全球直连]}
|
||||||
|
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🔒 私有网络, type: select, proxies: [🎯 全球直连], hidden: true}
|
||||||
|
- {name: 🐟 漏网之鱼, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}, 🎯 全球直连]}
|
||||||
|
- {name: 🛑 广告域名, type: select, proxies: [🔴 全球拦截, 🟢 全球绕过]}
|
||||||
|
- {name: 🔴 全球拦截, type: select, proxies: [REJECT], hidden: true}
|
||||||
|
- {name: 🟢 全球绕过, type: select, proxies: [PASS], hidden: true}
|
||||||
|
- {name: 🎯 全球直连, type: select, proxies: [DIRECT], hidden: true}
|
||||||
|
|
||||||
|
- {name: 👑 高级节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)"}
|
||||||
|
- {name: 📉 省流节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(0\\.[1-5]|低倍率|省流|大流量)"}
|
||||||
|
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇭🇰|港|hk|hongkong|hong kong)"}
|
||||||
|
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇹🇼|台|tw|taiwan|tai wan)"}
|
||||||
|
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇯🇵|日|jp|japan)"}
|
||||||
|
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇸🇬|新|sg|singapore)"}
|
||||||
|
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(?i)(🇺🇸|美|us|unitedstates|united states)"}
|
||||||
|
|
||||||
|
rules:
|
||||||
|
- GEOSITE,private,🔒 私有网络
|
||||||
|
- GEOSITE,ads,🛑 广告域名
|
||||||
|
- GEOSITE,trackerslist,📋 Trackerslist
|
||||||
|
- GEOSITE,microsoft-cn,🪟 微软服务
|
||||||
|
- GEOSITE,apple-cn,🍎 苹果服务
|
||||||
|
- GEOSITE,google-cn,🇬 谷歌服务
|
||||||
|
- GEOSITE,games-cn,🎮 游戏服务
|
||||||
|
- GEOSITE,ai,🤖 AI 平台
|
||||||
|
- GEOSITE,networktest,📈 网络测试
|
||||||
|
- GEOSITE,proxy,🧱 代理域名
|
||||||
|
- GEOSITE,cn,🛡️ 直连域名
|
||||||
|
- GEOIP,private,🔒 私有网络,no-resolve
|
||||||
|
- GEOIP,cn,🀄️ 直连 IP
|
||||||
|
- GEOIP,telegram,📲 电报消息,no-resolve
|
||||||
|
- MATCH,🐟 漏网之鱼
|
||||||
41
rules/clash_providers/DustinWin_Geo_Lite_NoAds.yaml
Normal file
41
rules/clash_providers/DustinWin_Geo_Lite_NoAds.yaml
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
#DustinWin-GeoSite无广告精简规则
|
||||||
|
proxy-groups:
|
||||||
|
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 📈 网络测试, type: select, proxies: [🎯 全球直连, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🤖 AI 平台, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点]}
|
||||||
|
- {name: 📋 Trackerslist, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🎮 游戏服务, type: select, proxies: [🎯 全球直连, 👑 高级节点, 🚀 节点选择]}
|
||||||
|
- {name: 🪟 微软服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🇬 谷歌服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🍎 苹果服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🛡️ 直连域名, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🀄️ 直连 IP, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🧱 代理域名, type: select, proxies: [🚀 节点选择, 🎯 全球直连]}
|
||||||
|
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🔒 私有网络, type: select, proxies: [🎯 全球直连], hidden: true}
|
||||||
|
- {name: 🐟 漏网之鱼, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}, 🎯 全球直连]}
|
||||||
|
- {name: 🎯 全球直连, type: select, proxies: [DIRECT], hidden: true}
|
||||||
|
|
||||||
|
- {name: 👑 高级节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)"}
|
||||||
|
- {name: 📉 省流节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(0\\.[1-5]|低倍率|省流|大流量)"}
|
||||||
|
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇭🇰|港|hk|hongkong|hong kong)"}
|
||||||
|
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇹🇼|台|tw|taiwan|tai wan)"}
|
||||||
|
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇯🇵|日|jp|japan)"}
|
||||||
|
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇸🇬|新|sg|singapore)"}
|
||||||
|
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(?i)(🇺🇸|美|us|unitedstates|united states)"}
|
||||||
|
|
||||||
|
rules:
|
||||||
|
- GEOSITE,private,🔒 私有网络
|
||||||
|
- GEOSITE,trackerslist,📋 Trackerslist
|
||||||
|
- GEOSITE,microsoft-cn,🪟 微软服务
|
||||||
|
- GEOSITE,apple-cn,🍎 苹果服务
|
||||||
|
- GEOSITE,google-cn,🇬 谷歌服务
|
||||||
|
- GEOSITE,games-cn,🎮 游戏服务
|
||||||
|
- GEOSITE,ai,🤖 AI 平台
|
||||||
|
- GEOSITE,networktest,📈 网络测试
|
||||||
|
- GEOSITE,proxy,🧱 代理域名
|
||||||
|
- GEOSITE,cn,🛡️ 直连域名
|
||||||
|
- GEOIP,private,🔒 私有网络,no-resolve
|
||||||
|
- GEOIP,cn,🀄️ 直连 IP
|
||||||
|
- GEOIP,telegram,📲 电报消息,no-resolve
|
||||||
|
- MATCH,🐟 漏网之鱼
|
||||||
@@ -1,118 +0,0 @@
|
|||||||
#DustinWin-ruleset全分组规则
|
|
||||||
proxy-groups:
|
|
||||||
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 📺 省流节点, 👍 高级节点, {providers_tags}, 🚀 手动切换, 🎯 本机直连]}
|
|
||||||
- {name: 🐟 漏网之鱼, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 📺 省流节点, 👍 高级节点, {providers_tags}, 🚀 手动切换, 🎯 本机直连]}
|
|
||||||
- {name: 🛑 广告拦截, type: select, proxies: [REJECT, 🎯 本机直连]}
|
|
||||||
- {name: 🎯 全球直连, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
|
||||||
- {name: 🤖 人工智能, type: select, proxies: [🇯🇵 日本节点, 🇺🇸 美国节点, 🇸🇬 新加坡节点, 🚀 节点选择, 🚀 手动切换]}
|
|
||||||
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, {providers_tags}, 🚀 手动切换]}
|
|
||||||
- {name: 🎮 游戏平台, type: select, proxies: [🎯 本机直连, 👍 高级节点, 🚀 节点选择]}
|
|
||||||
- {name: 🪟 微软服务, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
|
||||||
- {name: 🇬 谷歌服务, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
|
||||||
- {name: 🍎 苹果服务, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
|
||||||
- {name: 📈 网络测试, type: select, proxies: [🎯 本机直连, {providers_tags}, 🚀 手动切换]}
|
|
||||||
- {name: 🎯 本机直连, type: select, proxies: [DIRECT]}
|
|
||||||
- {name: 🚀 手动切换, type: select, use: [{providers_tags}]}
|
|
||||||
- {name: 📺 省流节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(0.[1-5]|低倍率|省流|大流量)"}
|
|
||||||
- {name: 👍 高级节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(专线|专用|高级|直连|急速|高倍率|游戏|game|Game|GAME|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC)"}
|
|
||||||
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)港|hk|hongkong|hong kong"}
|
|
||||||
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)台|tw|taiwan"}
|
|
||||||
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)日本|jp|japan"}
|
|
||||||
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)新|sg|singapore"}
|
|
||||||
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)美|us|unitedstates|united states"}
|
|
||||||
|
|
||||||
rule-providers:
|
|
||||||
ads:
|
|
||||||
type: http
|
|
||||||
behavior: domain
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/ads.yaml"
|
|
||||||
path: ./providers/ads.yaml
|
|
||||||
interval: 86400
|
|
||||||
ai:
|
|
||||||
type: http
|
|
||||||
behavior: domain
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/ai.yaml"
|
|
||||||
path: ./providers/ai.yaml
|
|
||||||
interval: 86400
|
|
||||||
private:
|
|
||||||
type: http
|
|
||||||
behavior: domain
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/private.yaml"
|
|
||||||
path: ./providers/private.yaml
|
|
||||||
interval: 86400
|
|
||||||
microsoft-cn:
|
|
||||||
type: http
|
|
||||||
behavior: domain
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/microsoft-cn.yaml"
|
|
||||||
path: ./providers/microsoft-cn.yaml
|
|
||||||
interval: 86400
|
|
||||||
apple-cn:
|
|
||||||
type: http
|
|
||||||
behavior: domain
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/apple-cn.yaml"
|
|
||||||
path: ./providers/apple-cn.yaml
|
|
||||||
interval: 86400
|
|
||||||
google-cn:
|
|
||||||
type: http
|
|
||||||
behavior: domain
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/google-cn.yaml"
|
|
||||||
path: ./providers/google-cn.yaml
|
|
||||||
interval: 86400
|
|
||||||
games-cn:
|
|
||||||
type: http
|
|
||||||
behavior: domain
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/games-cn.yaml"
|
|
||||||
path: ./providers/games-cn.yaml
|
|
||||||
interval: 86400
|
|
||||||
networktest:
|
|
||||||
type: http
|
|
||||||
behavior: classical
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/networktest.yaml"
|
|
||||||
path: ./providers/networktest.yaml
|
|
||||||
interval: 86400
|
|
||||||
proxy:
|
|
||||||
type: http
|
|
||||||
behavior: domain
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/proxy.yaml"
|
|
||||||
path: ./providers/proxy.yaml
|
|
||||||
interval: 86400
|
|
||||||
cn:
|
|
||||||
type: http
|
|
||||||
behavior: domain
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/cn.yaml"
|
|
||||||
path: ./providers/cn.yaml
|
|
||||||
interval: 86400
|
|
||||||
telegramip:
|
|
||||||
type: http
|
|
||||||
behavior: ipcidr
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/telegramip.yaml"
|
|
||||||
path: ./providers/telegramip.yaml
|
|
||||||
interval: 86400
|
|
||||||
privateip:
|
|
||||||
type: http
|
|
||||||
behavior: ipcidr
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/privateip.yaml"
|
|
||||||
path: ./providers/privateip.yaml
|
|
||||||
interval: 86400
|
|
||||||
cnip:
|
|
||||||
type: http
|
|
||||||
behavior: ipcidr
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/cnip.yaml"
|
|
||||||
path: ./providers/cnip.yaml
|
|
||||||
interval: 86400
|
|
||||||
|
|
||||||
rules:
|
|
||||||
- RULE-SET,ads,🛑 广告拦截
|
|
||||||
- RULE-SET,private,🎯 全球直连
|
|
||||||
- RULE-SET,ai,🤖 人工智能
|
|
||||||
- RULE-SET,microsoft-cn,🪟 微软服务
|
|
||||||
- RULE-SET,apple-cn,🍎 苹果服务
|
|
||||||
- RULE-SET,google-cn,🇬 谷歌服务
|
|
||||||
- RULE-SET,games-cn,🎮 游戏平台
|
|
||||||
- RULE-SET,networktest,📈 网络测试
|
|
||||||
- RULE-SET,proxy,🚀 节点选择
|
|
||||||
- RULE-SET,cn,🎯 全球直连
|
|
||||||
- RULE-SET,telegramip,📲 电报消息
|
|
||||||
- RULE-SET,privateip,🎯 全球直连,no-resolve
|
|
||||||
- RULE-SET,cnip,🎯 全球直连
|
|
||||||
- MATCH,🐟 漏网之鱼
|
|
||||||
@@ -1,110 +1,196 @@
|
|||||||
#DustinWin-ruleset全分组规则
|
#DustinWin-ruleset全分组规则
|
||||||
proxy-groups:
|
proxy-groups:
|
||||||
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 📺 省流节点, 👍 高级节点, {providers_tags}, 🚀 手动切换, 🎯 本机直连]}
|
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
- {name: 🐟 漏网之鱼, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 📺 省流节点, 👍 高级节点, {providers_tags}, 🚀 手动切换, 🎯 本机直连]}
|
- {name: 📈 网络测试, type: select, proxies: [🎯 全球直连, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
- {name: 🎯 全球直连, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
- {name: 🤖 AI 平台, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点]}
|
||||||
- {name: 🤖 人工智能, type: select, proxies: [🇯🇵 日本节点, 🇺🇸 美国节点, 🇸🇬 新加坡节点, 🚀 节点选择, 🚀 手动切换]}
|
- {name: 📋 Trackerslist, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, {providers_tags}, 🚀 手动切换]}
|
- {name: 🎮 游戏服务, type: select, proxies: [🎯 全球直连, 👑 高级节点, 🚀 节点选择]}
|
||||||
- {name: 🎮 游戏平台, type: select, proxies: [🎯 本机直连, 👍 高级节点, 🚀 节点选择]}
|
- {name: 🪟 微软服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 🪟 微软服务, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
- {name: 🇬 谷歌服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 🇬 谷歌服务, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
- {name: 🍎 苹果服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 🍎 苹果服务, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
- {name: 🌍 国外媒体, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
- {name: 📈 网络测试, type: select, proxies: [🎯 本机直连, {providers_tags}, 🚀 手动切换]}
|
- {name: 🎮 游戏平台, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
- {name: 🎯 本机直连, type: select, proxies: [DIRECT]}
|
- {name: 🛡️ 直连域名, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 🚀 手动切换, type: select, use: [{providers_tags}]}
|
- {name: 🀄️ 直连 IP, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 📺 省流节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(0.[1-5]|低倍率|省流|大流量)"}
|
- {name: 🧱 代理域名, type: select, proxies: [🚀 节点选择, 🎯 全球直连]}
|
||||||
- {name: 👍 高级节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(专线|专用|高级|直连|急速|高倍率|游戏|game|Game|GAME|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC)"}
|
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)港|hk|hongkong|hong kong"}
|
- {name: 🔒 私有网络, type: select, proxies: [🎯 全球直连], hidden: true}
|
||||||
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)台|tw|taiwan"}
|
- {name: 🐟 漏网之鱼, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}, 🎯 全球直连]}
|
||||||
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)日本|jp|japan"}
|
- {name: 🛑 广告域名, type: select, proxies: [🔴 全球拦截, 🟢 全球绕过]}
|
||||||
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)新|sg|singapore"}
|
- {name: 🔴 全球拦截, type: select, proxies: [REJECT], hidden: true}
|
||||||
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)美|us|unitedstates|united states"}
|
- {name: 🟢 全球绕过, type: select, proxies: [PASS], hidden: true}
|
||||||
|
- {name: 🎯 全球直连, type: select, proxies: [DIRECT], hidden: true}
|
||||||
|
|
||||||
|
- {name: 👑 高级节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)"}
|
||||||
|
- {name: 📉 省流节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(0\\.[1-5]|低倍率|省流|大流量)"}
|
||||||
|
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇭🇰|港|hk|hongkong|hong kong)"}
|
||||||
|
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇹🇼|台|tw|taiwan|tai wan)"}
|
||||||
|
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇯🇵|日|jp|japan)"}
|
||||||
|
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇸🇬|新|sg|singapore)"}
|
||||||
|
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(?i)(🇺🇸|美|us|unitedstates|united states)"}
|
||||||
|
|
||||||
rule-providers:
|
rule-providers:
|
||||||
private:
|
private:
|
||||||
type: http
|
type: http
|
||||||
behavior: domain
|
behavior: domain
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/private.yaml"
|
format: mrs
|
||||||
path: ./providers/private.yaml
|
path: ./rules/private.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/private.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
ai:
|
|
||||||
|
ads:
|
||||||
type: http
|
type: http
|
||||||
behavior: domain
|
behavior: domain
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/ai.yaml"
|
format: mrs
|
||||||
path: ./providers/ai.yaml
|
path: ./rules/ads.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/ads.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
|
trackerslist:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/trackerslist.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/trackerslist.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
microsoft-cn:
|
microsoft-cn:
|
||||||
type: http
|
type: http
|
||||||
behavior: domain
|
behavior: domain
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/microsoft-cn.yaml"
|
format: mrs
|
||||||
path: ./providers/microsoft-cn.yaml
|
path: ./rules/microsoft-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/microsoft-cn.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
apple-cn:
|
apple-cn:
|
||||||
type: http
|
type: http
|
||||||
behavior: domain
|
behavior: domain
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/apple-cn.yaml"
|
format: mrs
|
||||||
path: ./providers/apple-cn.yaml
|
path: ./rules/apple-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/apple-cn.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
google-cn:
|
google-cn:
|
||||||
type: http
|
type: http
|
||||||
behavior: domain
|
behavior: domain
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/google-cn.yaml"
|
format: mrs
|
||||||
path: ./providers/google-cn.yaml
|
path: ./rules/google-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/google-cn.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
games-cn:
|
games-cn:
|
||||||
type: http
|
type: http
|
||||||
behavior: domain
|
behavior: domain
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/games-cn.yaml"
|
format: mrs
|
||||||
path: ./providers/games-cn.yaml
|
path: ./rules/games-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/games-cn.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
|
media:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/media.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/media.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
games:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/games.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/games.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
ai:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/ai.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/ai.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
networktest:
|
networktest:
|
||||||
type: http
|
type: http
|
||||||
behavior: classical
|
behavior: domain
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/networktest.yaml"
|
format: mrs
|
||||||
path: ./providers/networktest.yaml
|
path: ./rules/networktest.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/networktest.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
proxy:
|
proxy:
|
||||||
type: http
|
type: http
|
||||||
behavior: domain
|
behavior: domain
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/proxy.yaml"
|
format: mrs
|
||||||
path: ./providers/proxy.yaml
|
path: ./rules/proxy.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/proxy.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
cn:
|
cn:
|
||||||
type: http
|
type: http
|
||||||
behavior: domain
|
behavior: domain
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/cn.yaml"
|
format: mrs
|
||||||
path: ./providers/cn.yaml
|
path: ./rules/cn.mrs
|
||||||
interval: 86400
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/cn.mrs"
|
||||||
telegramip:
|
|
||||||
type: http
|
|
||||||
behavior: ipcidr
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/telegramip.yaml"
|
|
||||||
path: ./providers/telegramip.yaml
|
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
privateip:
|
privateip:
|
||||||
type: http
|
type: http
|
||||||
behavior: ipcidr
|
behavior: ipcidr
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/privateip.yaml"
|
format: mrs
|
||||||
path: ./providers/privateip.yaml
|
path: ./rules/privateip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/privateip.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
cnip:
|
cnip:
|
||||||
type: http
|
type: http
|
||||||
behavior: ipcidr
|
behavior: ipcidr
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/cnip.yaml"
|
format: mrs
|
||||||
path: ./providers/cnip.yaml
|
path: ./rules/cnip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/cnip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
mediaip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/mediaip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/mediaip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
gamesip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/gamesip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/gamesip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
telegramip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/telegramip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/telegramip.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
rules:
|
rules:
|
||||||
- RULE-SET,private,🎯 全球直连
|
- RULE-SET,private,🔒 私有网络
|
||||||
- RULE-SET,ai,🤖 人工智能
|
- RULE-SET,ads,🛑 广告域名
|
||||||
|
- RULE-SET,trackerslist,📋 Trackerslist
|
||||||
- RULE-SET,microsoft-cn,🪟 微软服务
|
- RULE-SET,microsoft-cn,🪟 微软服务
|
||||||
- RULE-SET,apple-cn,🍎 苹果服务
|
- RULE-SET,apple-cn,🍎 苹果服务
|
||||||
- RULE-SET,google-cn,🇬 谷歌服务
|
- RULE-SET,google-cn,🇬 谷歌服务
|
||||||
- RULE-SET,games-cn,🎮 游戏平台
|
- RULE-SET,games-cn,🎮 游戏服务
|
||||||
|
- RULE-SET,media,🌍 国外媒体
|
||||||
|
- RULE-SET,games,🎮 游戏平台
|
||||||
|
- RULE-SET,ai,🤖 AI 平台
|
||||||
- RULE-SET,networktest,📈 网络测试
|
- RULE-SET,networktest,📈 网络测试
|
||||||
- RULE-SET,proxy,🚀 节点选择
|
- RULE-SET,proxy,🧱 代理域名
|
||||||
- RULE-SET,cn,🎯 全球直连
|
- RULE-SET,cn,🛡️ 直连域名
|
||||||
- RULE-SET,telegramip,📲 电报消息
|
- RULE-SET,privateip,🔒 私有网络,no-resolve
|
||||||
- RULE-SET,privateip,🎯 全球直连,no-resolve
|
- RULE-SET,cnip,🀄️ 直连 IP
|
||||||
- RULE-SET,cnip,🎯 全球直连
|
- RULE-SET,mediaip,🌍 国外媒体
|
||||||
|
- RULE-SET,gamesip,🎮 游戏平台
|
||||||
|
- RULE-SET,telegramip,📲 电报消息,no-resolve
|
||||||
- MATCH,🐟 漏网之鱼
|
- MATCH,🐟 漏网之鱼
|
||||||
184
rules/clash_providers/DustinWin_RS_Full_NoAds.yaml
Normal file
184
rules/clash_providers/DustinWin_RS_Full_NoAds.yaml
Normal file
@@ -0,0 +1,184 @@
|
|||||||
|
#DustinWin-ruleset无广告规则
|
||||||
|
proxy-groups:
|
||||||
|
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 📈 网络测试, type: select, proxies: [🎯 全球直连, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🤖 AI 平台, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点]}
|
||||||
|
- {name: 📋 Trackerslist, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🎮 游戏服务, type: select, proxies: [🎯 全球直连, 👑 高级节点, 🚀 节点选择]}
|
||||||
|
- {name: 🪟 微软服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🇬 谷歌服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🌍 国外媒体, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🎮 游戏平台, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🍎 苹果服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🛡️ 直连域名, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🀄️ 直连 IP, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🧱 代理域名, type: select, proxies: [🚀 节点选择, 🎯 全球直连]}
|
||||||
|
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🔒 私有网络, type: select, proxies: [🎯 全球直连], hidden: true}
|
||||||
|
- {name: 🐟 漏网之鱼, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}, 🎯 全球直连]}
|
||||||
|
- {name: 🎯 全球直连, type: select, proxies: [DIRECT], hidden: true}
|
||||||
|
|
||||||
|
- {name: 👑 高级节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)"}
|
||||||
|
- {name: 📉 省流节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(0\\.[1-5]|低倍率|省流|大流量)"}
|
||||||
|
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇭🇰|港|hk|hongkong|hong kong)"}
|
||||||
|
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇹🇼|台|tw|taiwan|tai wan)"}
|
||||||
|
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇯🇵|日|jp|japan)"}
|
||||||
|
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇸🇬|新|sg|singapore)"}
|
||||||
|
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(?i)(🇺🇸|美|us|unitedstates|united states)"}
|
||||||
|
|
||||||
|
rule-providers:
|
||||||
|
private:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/private.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/private.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
trackerslist:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/trackerslist.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/trackerslist.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
microsoft-cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/microsoft-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/microsoft-cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
apple-cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/apple-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/apple-cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
google-cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/google-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/google-cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
games-cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/games-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/games-cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
media:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/media.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/media.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
games:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/games.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/games.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
ai:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/ai.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/ai.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
networktest:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/networktest.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/networktest.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
proxy:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/proxy.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/proxy.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
privateip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/privateip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/privateip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
cnip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/cnip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/cnip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
mediaip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/mediaip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/mediaip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
gamesip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/gamesip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/gamesip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
telegramip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/telegramip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/telegramip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
rules:
|
||||||
|
- RULE-SET,private,🔒 私有网络
|
||||||
|
- RULE-SET,trackerslist,📋 Trackerslist
|
||||||
|
- RULE-SET,microsoft-cn,🪟 微软服务
|
||||||
|
- RULE-SET,apple-cn,🍎 苹果服务
|
||||||
|
- RULE-SET,google-cn,🇬 谷歌服务
|
||||||
|
- RULE-SET,games-cn,🎮 游戏服务
|
||||||
|
- RULE-SET,media,🌍 国外媒体
|
||||||
|
- RULE-SET,games,🎮 游戏平台
|
||||||
|
- RULE-SET,ai,🤖 AI 平台
|
||||||
|
- RULE-SET,networktest,📈 网络测试
|
||||||
|
- RULE-SET,proxy,🧱 代理域名
|
||||||
|
- RULE-SET,cn,🛡️ 直连域名
|
||||||
|
- RULE-SET,privateip,🔒 私有网络,no-resolve
|
||||||
|
- RULE-SET,cnip,🀄️ 直连 IP
|
||||||
|
- RULE-SET,mediaip,🌍 国外媒体
|
||||||
|
- RULE-SET,gamesip,🎮 游戏平台
|
||||||
|
- RULE-SET,telegramip,📲 电报消息,no-resolve
|
||||||
|
- MATCH,🐟 漏网之鱼
|
||||||
@@ -1,62 +1,75 @@
|
|||||||
#DustinWin-ruleset轻量规则
|
#DustinWin-ruleset轻量规则
|
||||||
proxy-groups:
|
proxy-groups:
|
||||||
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 📺 省流节点, 👍 高级节点, {providers_tags}, 🚀 手动切换, 🎯 本机直连]}
|
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
- {name: 🐟 漏网之鱼, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 📺 省流节点, 👍 高级节点, {providers_tags}, 🚀 手动切换, 🎯 本机直连]}
|
- {name: 🀄️ 直连 IP, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
- {name: 🎯 全球直连, type: select, proxies: [🎯 本机直连, 🚀 节点选择]}
|
- {name: 🧱 代理域名, type: select, proxies: [🚀 节点选择, 🎯 全球直连]}
|
||||||
- {name: 🤖 人工智能, type: select, proxies: [🇯🇵 日本节点, 🇺🇸 美国节点, 🇸🇬 新加坡节点, 🚀 节点选择, 🚀 手动切换]}
|
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, {providers_tags}, 🚀 手动切换]}
|
- {name: 🔒 私有网络, type: select, proxies: [全球直连], hidden: true}
|
||||||
- {name: 🎯 本机直连, type: select, proxies: [DIRECT]}
|
- {name: 🐟 漏网之鱼, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}, 🎯 全球直连]}
|
||||||
- {name: 🚀 手动切换, type: select, use: [{providers_tags}]}
|
- {name: 🎯 全球直连, type: select, proxies: [DIRECT]}
|
||||||
- {name: 📺 省流节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(0.[1-5]|低倍率|省流|大流量)"}
|
|
||||||
- {name: 👍 高级节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(专线|专用|高级|直连|急速|高倍率|游戏|game|Game|GAME|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC)"}
|
- {name: 👑 高级节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)"}
|
||||||
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)港|hk|hongkong|hong kong"}
|
- {name: 📉 省流节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(0\\.[1-5]|低倍率|省流|大流量)"}
|
||||||
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)台|tw|taiwan"}
|
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇭🇰|港|hk|hongkong|hong kong)"}
|
||||||
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)日本|jp|japan"}
|
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇹🇼|台|tw|taiwan|tai wan)"}
|
||||||
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)新|sg|singapore"}
|
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇯🇵|日|jp|japan)"}
|
||||||
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(?i)美|us|unitedstates|united states"}
|
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇸🇬|新|sg|singapore)"}
|
||||||
|
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(?i)(🇺🇸|美|us|unitedstates|united states)"}
|
||||||
|
|
||||||
rule-providers:
|
rule-providers:
|
||||||
private:
|
private:
|
||||||
type: http
|
type: http
|
||||||
behavior: domain
|
behavior: domain
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/private.yaml"
|
format: mrs
|
||||||
path: ./providers/private.yaml
|
path: ./rules/private.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/private.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
ai:
|
|
||||||
|
tld-proxy:
|
||||||
type: http
|
type: http
|
||||||
behavior: domain
|
behavior: domain
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/ai.yaml"
|
format: mrs
|
||||||
path: ./providers/ai.yaml
|
path: ./rules/tld-proxy.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/tld-proxy.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
proxy:
|
proxy:
|
||||||
type: http
|
type: http
|
||||||
behavior: domain
|
behavior: domain
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/proxy.yaml"
|
format: mrs
|
||||||
path: ./providers/proxy.yaml
|
path: ./rules/proxy.mrs
|
||||||
interval: 86400
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/proxy.mrs"
|
||||||
telegramip:
|
|
||||||
type: http
|
|
||||||
behavior: ipcidr
|
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/telegramip.yaml"
|
|
||||||
path: ./providers/telegramip.yaml
|
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
privateip:
|
privateip:
|
||||||
type: http
|
type: http
|
||||||
behavior: ipcidr
|
behavior: ipcidr
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/privateip.yaml"
|
format: mrs
|
||||||
path: ./providers/privateip.yaml
|
path: ./rules/privateip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/privateip.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
cnip:
|
cnip:
|
||||||
type: http
|
type: http
|
||||||
behavior: ipcidr
|
behavior: ipcidr
|
||||||
url: "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@clash-ruleset/cnip.yaml"
|
format: mrs
|
||||||
path: ./providers/cnip.yaml
|
path: ./rules/cnip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/cnip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
telegramip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/telegramip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/telegramip.mrs"
|
||||||
interval: 86400
|
interval: 86400
|
||||||
|
|
||||||
rules:
|
rules:
|
||||||
- RULE-SET,private,🎯 全球直连
|
- RULE-SET,private,🔒 私有网络
|
||||||
- RULE-SET,ai,🤖 人工智能
|
- RULE-SET,tld-proxy,🧱 代理域名
|
||||||
- RULE-SET,proxy,🚀 节点选择
|
- RULE-SET,proxy,🧱 代理域名
|
||||||
- RULE-SET,telegramip,📲 电报消息
|
- RULE-SET,privateip,🔒 私有网络,no-resolve
|
||||||
- RULE-SET,privateip,🎯 全球直连,no-resolve
|
- RULE-SET,cnip,🀄️ 直连 IP
|
||||||
- RULE-SET,cnip,🎯 全球直连
|
- RULE-SET,telegramip,📲 电报消息,no-resolve
|
||||||
- MATCH,🐟 漏网之鱼
|
- MATCH,🐟 漏网之鱼
|
||||||
158
rules/clash_providers/DustinWin_RS_Lite.yaml
Normal file
158
rules/clash_providers/DustinWin_RS_Lite.yaml
Normal file
@@ -0,0 +1,158 @@
|
|||||||
|
#DustinWin-ruleset精简规则
|
||||||
|
proxy-groups:
|
||||||
|
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 📈 网络测试, type: select, proxies: [🎯 全球直连, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🤖 AI 平台, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点]}
|
||||||
|
- {name: 📋 Trackerslist, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🎮 游戏服务, type: select, proxies: [🎯 全球直连, 👑 高级节点, 🚀 节点选择]}
|
||||||
|
- {name: 🪟 微软服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🇬 谷歌服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🍎 苹果服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🛡️ 直连域名, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🀄️ 直连 IP, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🧱 代理域名, type: select, proxies: [🚀 节点选择, 🎯 全球直连]}
|
||||||
|
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🔒 私有网络, type: select, proxies: [🎯 全球直连], hidden: true}
|
||||||
|
- {name: 🐟 漏网之鱼, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}, 🎯 全球直连]}
|
||||||
|
- {name: 🛑 广告域名, type: select, proxies: [🔴 全球拦截, 🟢 全球绕过]}
|
||||||
|
- {name: 🔴 全球拦截, type: select, proxies: [REJECT], hidden: true}
|
||||||
|
- {name: 🟢 全球绕过, type: select, proxies: [PASS], hidden: true}
|
||||||
|
- {name: 🎯 全球直连, type: select, proxies: [DIRECT], hidden: true}
|
||||||
|
|
||||||
|
- {name: 👑 高级节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)"}
|
||||||
|
- {name: 📉 省流节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(0\\.[1-5]|低倍率|省流|大流量)"}
|
||||||
|
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇭🇰|港|hk|hongkong|hong kong)"}
|
||||||
|
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇹🇼|台|tw|taiwan|tai wan)"}
|
||||||
|
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇯🇵|日|jp|japan)"}
|
||||||
|
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇸🇬|新|sg|singapore)"}
|
||||||
|
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(?i)(🇺🇸|美|us|unitedstates|united states)"}
|
||||||
|
|
||||||
|
rule-providers:
|
||||||
|
private:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/private.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/private.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
ads:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/ads.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/ads.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
trackerslist:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/trackerslist.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/trackerslist.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
microsoft-cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/microsoft-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/microsoft-cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
apple-cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/apple-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/apple-cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
google-cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/google-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/google-cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
games-cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/games-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/games-cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
ai:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/ai.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/ai.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
networktest:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/networktest.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/networktest.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
proxy:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/proxy.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/proxy.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/cn-lite.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
privateip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/privateip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/privateip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
cnip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/cnip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/cnip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
telegramip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/telegramip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/telegramip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
rules:
|
||||||
|
- RULE-SET,private,🔒 私有网络
|
||||||
|
- RULE-SET,ads,🛑 广告域名
|
||||||
|
- RULE-SET,trackerslist,📋 Trackerslist
|
||||||
|
- RULE-SET,microsoft-cn,🪟 微软服务
|
||||||
|
- RULE-SET,apple-cn,🍎 苹果服务
|
||||||
|
- RULE-SET,google-cn,🇬 谷歌服务
|
||||||
|
- RULE-SET,games-cn,🎮 游戏服务
|
||||||
|
- RULE-SET,ai,🤖 AI 平台
|
||||||
|
- RULE-SET,networktest,📈 网络测试
|
||||||
|
- RULE-SET,proxy,🧱 代理域名
|
||||||
|
- RULE-SET,cn,🛡️ 直连域名
|
||||||
|
- RULE-SET,privateip,🔒 私有网络,no-resolve
|
||||||
|
- RULE-SET,cnip,🀄️ 直连 IP
|
||||||
|
- RULE-SET,telegramip,📲 电报消息,no-resolve
|
||||||
|
- MATCH,🐟 漏网之鱼
|
||||||
146
rules/clash_providers/DustinWin_RS_Lite_NoAds.yaml
Normal file
146
rules/clash_providers/DustinWin_RS_Lite_NoAds.yaml
Normal file
@@ -0,0 +1,146 @@
|
|||||||
|
#DustinWin-ruleset无广告精简规则
|
||||||
|
proxy-groups:
|
||||||
|
- {name: 🚀 节点选择, type: select, proxies: [🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 📈 网络测试, type: select, proxies: [🎯 全球直连, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🤖 AI 平台, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点]}
|
||||||
|
- {name: 📋 Trackerslist, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🎮 游戏服务, type: select, proxies: [🎯 全球直连, 👑 高级节点, 🚀 节点选择]}
|
||||||
|
- {name: 🪟 微软服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🇬 谷歌服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🍎 苹果服务, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🛡️ 直连域名, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🀄️ 直连 IP, type: select, proxies: [🎯 全球直连, 🚀 节点选择]}
|
||||||
|
- {name: 🧱 代理域名, type: select, proxies: [🚀 节点选择, 🎯 全球直连]}
|
||||||
|
- {name: 📲 电报消息, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}]}
|
||||||
|
- {name: 🔒 私有网络, type: select, proxies: [🎯 全球直连], hidden: true}
|
||||||
|
- {name: 🐟 漏网之鱼, type: select, proxies: [🚀 节点选择, 🇭🇰 香港节点, 🇹🇼 台湾节点, 🇯🇵 日本节点, 🇸🇬 新加坡节点, 🇺🇸 美国节点, 👑 高级节点, 📉 省流节点, {providers_tags}, 🎯 全球直连]}
|
||||||
|
- {name: 🎯 全球直连, type: select, proxies: [DIRECT], hidden: true}
|
||||||
|
|
||||||
|
- {name: 👑 高级节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)"}
|
||||||
|
- {name: 📉 省流节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(0\\.[1-5]|低倍率|省流|大流量)"}
|
||||||
|
- {name: 🇭🇰 香港节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇭🇰|港|hk|hongkong|hong kong)"}
|
||||||
|
- {name: 🇹🇼 台湾节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇹🇼|台|tw|taiwan|tai wan)"}
|
||||||
|
- {name: 🇯🇵 日本节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇯🇵|日|jp|japan)"}
|
||||||
|
- {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 50, include-all-providers: true, filter: "(?i)(🇸🇬|新|sg|singapore)"}
|
||||||
|
- {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, include-all-providers: true, filter: "(?i)(🇺🇸|美|us|unitedstates|united states)"}
|
||||||
|
|
||||||
|
rule-providers:
|
||||||
|
private:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/private.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/private.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
trackerslist:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/trackerslist.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/trackerslist.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
microsoft-cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/microsoft-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/microsoft-cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
apple-cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/apple-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/apple-cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
google-cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/google-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/google-cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
games-cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/games-cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/games-cn.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
ai:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/ai.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/ai.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
networktest:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/networktest.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/networktest.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
proxy:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/proxy.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/proxy.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
cn:
|
||||||
|
type: http
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/cn.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/cn-lite.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
privateip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/privateip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/privateip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
cnip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/cnip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/cnip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
telegramip:
|
||||||
|
type: http
|
||||||
|
behavior: ipcidr
|
||||||
|
format: mrs
|
||||||
|
path: ./rules/telegramip.mrs
|
||||||
|
url: "https://github.com/DustinWin/ruleset_geodata/releases/download/mihomo-ruleset/telegramip.mrs"
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
rules:
|
||||||
|
- RULE-SET,private,🔒 私有网络
|
||||||
|
- RULE-SET,trackerslist,📋 Trackerslist
|
||||||
|
- RULE-SET,microsoft-cn,🪟 微软服务
|
||||||
|
- RULE-SET,apple-cn,🍎 苹果服务
|
||||||
|
- RULE-SET,google-cn,🇬 谷歌服务
|
||||||
|
- RULE-SET,games-cn,🎮 游戏服务
|
||||||
|
- RULE-SET,ai,🤖 AI 平台
|
||||||
|
- RULE-SET,networktest,📈 网络测试
|
||||||
|
- RULE-SET,proxy,🧱 代理域名
|
||||||
|
- RULE-SET,cn,🛡️ 直连域名
|
||||||
|
- RULE-SET,privateip,🔒 私有网络,no-resolve
|
||||||
|
- RULE-SET,cnip,🀄️ 直连 IP
|
||||||
|
- RULE-SET,telegramip,📲 电报消息,no-resolve
|
||||||
|
- MATCH,🐟 漏网之鱼
|
||||||
@@ -1,11 +1,8 @@
|
|||||||
#ShellCrash-geoip极简规则
|
#ShellCrash-GeoIP极简规则
|
||||||
proxy-groups:
|
proxy-groups:
|
||||||
- {name: 🚀 节点选择, type: select, proxies: [{providers_tags}, 📺 省流节点, 👍 高级节点], use: [{providers_tags}]}
|
- {name: 🚀 节点选择, type: select, proxies: [{providers_tags}], include-all-providers: true}
|
||||||
- {name: 🐟 漏网之鱼, type: select, proxies: [🚀 节点选择, DIRECT]}
|
- {name: 🐟 漏网之鱼, type: select, proxies: [🚀 节点选择, {providers_tags}, 🎯 全球直连]}
|
||||||
- {name: 🎯 全球直连, type: select, proxies: [DIRECT, 🚀 节点选择]}
|
- {name: 🎯 全球直连, type: select, proxies: [DIRECT], hidden: true}
|
||||||
- {name: 📺 省流节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(0.[1-5]|低倍率|省流|大流量)"}
|
|
||||||
- {name: 👍 高级节点, type: url-test, tolerance: 100, lazy: true, use: [{providers_tags}], filter: "(专线|专用|高级|直连|急速|高倍率|游戏|game|Game|GAME|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC)"}
|
|
||||||
rules:
|
rules:
|
||||||
- GEOIP,cn,🎯 全球直连
|
- GEOIP,cn,🎯 全球直连
|
||||||
- MATCH,🐟 漏网之鱼
|
- MATCH,🐟 漏网之鱼
|
||||||
|
|
||||||
@@ -1,6 +1,11 @@
|
|||||||
ShellCrash-geoip极简规则 ShellCrash_Geo_Nano.yaml
|
ShellCrash-GeoIP极简规则 ShellCrash_Geo_Nano.yaml
|
||||||
|
DustinWin-GeoSite轻量规则 DustinWin_Geo_Light.yaml
|
||||||
DustinWin-ruleset轻量规则 DustinWin_RS_Light.yaml
|
DustinWin-ruleset轻量规则 DustinWin_RS_Light.yaml
|
||||||
DustinWin-Geosite全分组规则 DustinWin_Geo_Full.yaml
|
DustinWin-GeoSite全分组规则 DustinWin_Geo_Full.yaml
|
||||||
DustinWin-ruleset全分组规则 DustinWin_RS_Full.yaml
|
DustinWin-ruleset全分组规则 DustinWin_RS_Full.yaml
|
||||||
DustinWin-Geosite去广告规则 DustinWin_Geo_Ads.yaml
|
DustinWin-GeoSite无广告全分组规则 DustinWin_Geo_Full_NoAds.yaml
|
||||||
DustinWin-ruleset去广告规则 DustinWin_RS_Ads.yaml
|
DustinWin-ruleset无广告全分组规则 DustinWin_RS_Full_NoAds.yaml
|
||||||
|
DustinWin-GeoSite精简规则 DustinWin_Geo_Lite.yaml
|
||||||
|
DustinWin-ruleset精简规则 DustinWin_RS_Lite.yaml
|
||||||
|
DustinWin-GeoSite无广告精简规则 DustinWin_Geo_Lite_NoAds.yaml
|
||||||
|
DustinWin-ruleset无广告精简规则 DustinWin_RS_Lite_NoAds.yaml
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
//DustinWin-Geodb去广告规则
|
|
||||||
{
|
|
||||||
"outbounds": [
|
|
||||||
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ {providers_tags}, "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "📺 省流节点", "👍 高级节点", "🚀 手动切换", "🎯 本机直连" ] },
|
|
||||||
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ {providers_tags}, "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "📺 省流节点", "👍 高级节点", "🚀 手动切换", "🎯 本机直连" ] },
|
|
||||||
{ "tag": "🛑 广告拦截", "type": "selector", "outbounds": [ "❌ 禁止连接", "🎯 本机直连" ] },
|
|
||||||
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
|
||||||
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
|
||||||
{ "tag": "🤖 人工智能", "type": "selector", "outbounds": [ "🇯🇵 日本节点", "🇺🇸 美国节点", "🇸🇬 新加坡节点", "🇰🇷 韩国节点", "🚀 节点选择" ] },
|
|
||||||
{ "tag": "🎮 游戏平台", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
|
||||||
{ "tag": "🪟 微软服务", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
|
||||||
{ "tag": "🇬 谷歌服务", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
|
||||||
{ "tag": "🍎 苹果服务", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
|
||||||
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "🎯 本机直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", {providers_tags}, "🚀 手动切换" ] },
|
|
||||||
{ "tag": "🚀 手动切换", "type": "selector", "use_all_providers": true },
|
|
||||||
{ "tag": "📺 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0.[1-5]|低倍率|省流|大流量" ] },
|
|
||||||
{ "tag": "👍 高级节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "专线|专用|高级|直连|急速|高倍率|游戏|game|Game|GAME|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC" ] },
|
|
||||||
{ "tag": "🇭🇰 香港节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "港|HK|Hong Kong" ] },
|
|
||||||
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "台|新北|彰化|TW|Taiwan" ] },
|
|
||||||
{ "tag": "🇯🇵 日本节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan" ] },
|
|
||||||
{ "tag": "🇰🇷 韩国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "KR|Korea|KOR|首尔|韩|韓" ] },
|
|
||||||
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "新加坡|坡|狮城|SG|Singapore" ] },
|
|
||||||
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States" ] },
|
|
||||||
{ "tag": "🎯 本机直连", "type": "direct" },
|
|
||||||
{ "tag": "❌ 禁止连接", "type": "block" },
|
|
||||||
{ "tag": "dns-out", "type": "dns" }
|
|
||||||
],
|
|
||||||
"route": {
|
|
||||||
"rules": [
|
|
||||||
{ "protocol": "dns", "outbound": "dns-out" },
|
|
||||||
{ "clash_mode": "Global", "outbound": "GLOBAL" },
|
|
||||||
{ "clash_mode": "Direct", "outbound": "🎯 本机直连" },
|
|
||||||
{ "geosite": "category-ads-all", "outbound": "🛑 广告拦截" },
|
|
||||||
{ "geosite": "private", "outbound": "🎯 全球直连" },
|
|
||||||
{ "geosite": "ai", "outbound": "🤖 人工智能" },
|
|
||||||
{ "geosite": "microsoft@cn", "outbound": "🪟 微软服务" },
|
|
||||||
{ "geosite": "apple-cn", "outbound": "🍎 苹果服务" },
|
|
||||||
{ "geosite": "google-cn", "outbound": "🇬 谷歌服务" },
|
|
||||||
{ "geosite": "category-games@cn", "outbound": "🎮 游戏平台" },
|
|
||||||
{ "geosite": "geolocation-!cn", "outbound": "🚀 节点选择" },
|
|
||||||
{ "geosite": "cn", "outbound": "🎯 全球直连" },
|
|
||||||
{ "geoip": "telegram", "outbound": "📲 电报消息" },
|
|
||||||
{ "geoip": "cn", "outbound": "🎯 全球直连" }
|
|
||||||
],
|
|
||||||
"final": "🐟 漏网之鱼"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,43 +1,58 @@
|
|||||||
//DustinWin-Geodb全分组规则
|
//DustinWin-GeoSite全分组规则
|
||||||
{
|
{
|
||||||
"outbounds": [
|
"outbounds": [
|
||||||
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ {providers_tags}, "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "📺 省流节点", "👍 高级节点", "🚀 手动切换", "🎯 本机直连" ] },
|
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ {providers_tags}, "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "📺 省流节点", "👍 高级节点", "🚀 手动切换", "🎯 本机直连" ] },
|
{ "tag": "📈 网络测试", "type": "selector", "outbounds": [ "🎯 全球直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
{ "tag": "🤖 AI 平台", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
||||||
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
{ "tag": "📋 Trackerslist", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "🤖 人工智能", "type": "selector", "outbounds": [ "🇯🇵 日本节点", "🇺🇸 美国节点", "🇸🇬 新加坡节点", "🇰🇷 韩国节点", "🚀 节点选择" ] },
|
{ "tag": "🎮 游戏服务", "type": "selector", "outbounds": [ "🎯 全球直连", "👑 高级节点", "🚀 节点选择" ] },
|
||||||
{ "tag": "🎮 游戏平台", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
{ "tag": "🪟 微软服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "🪟 微软服务", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
{ "tag": "🇬 谷歌服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "🇬 谷歌服务", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
{ "tag": "🍎 苹果服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "🍎 苹果服务", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
{ "tag": "🌍 国外媒体", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "🎯 本机直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", {providers_tags}, "🚀 手动切换" ] },
|
{ "tag": "🎮 游戏平台", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "🚀 手动切换", "type": "selector", "use_all_providers": true },
|
{ "tag": "🛡️ 直连域名", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "📺 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0.[1-5]|低倍率|省流|大流量" ] },
|
{ "tag": "🀄️ 直连 IP", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "👍 高级节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "专线|专用|高级|直连|急速|高倍率|游戏|game|Game|GAME|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC" ] },
|
{ "tag": "🧱 代理域名", "type": "selector", "outbounds": [ "🚀 节点选择", "🎯 全球直连" ] },
|
||||||
{ "tag": "🇭🇰 香港节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "港|HK|Hong Kong" ] },
|
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "台|新北|彰化|TW|Taiwan" ] },
|
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags}, "🎯 全球直连" ] },
|
||||||
{ "tag": "🇯🇵 日本节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan" ] },
|
{ "tag": "🛑 广告域名", "type": "selector", "outbounds": [ "🔴 全球拦截", "🎯 全球直连" ] },
|
||||||
{ "tag": "🇰🇷 韩国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "KR|Korea|KOR|首尔|韩|韓" ] },
|
{ "tag": "🔴 全球拦截", "type": "selector", "outbounds": [ "REJECT" ] },
|
||||||
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "新加坡|坡|狮城|SG|Singapore" ] },
|
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "DIRECT" ] },
|
||||||
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States" ] },
|
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "DIRECT", "REJECT", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "🎯 本机直连", "type": "direct" },
|
{ "tag": "dns-out", "type": "dns" },
|
||||||
{ "tag": "dns-out", "type": "dns" }
|
|
||||||
|
{ "tag": "👑 高级节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)" ] },
|
||||||
|
{ "tag": "📉 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0\\.[1-5]|低倍率|省流|大流量" ] },
|
||||||
|
{ "tag": "🇭🇰 香港节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇭🇰|港|hk|hongkong|hong kong)" ] },
|
||||||
|
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇹🇼|台|tw|taiwan|tai wan)" ] },
|
||||||
|
{ "tag": "🇯🇵 日本节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇯🇵|日|jp|japan)" ] },
|
||||||
|
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇸🇬|新|sg|singapore)" ] },
|
||||||
|
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "(?i)(🇺🇸|美|us|unitedstates|united states)" ] }
|
||||||
],
|
],
|
||||||
"route": {
|
"route": {
|
||||||
"rules": [
|
"rules": [
|
||||||
{ "protocol": "dns", "outbound": "dns-out" },
|
{ "protocol": [ "dns" ], "outbound": "dns-out" },
|
||||||
{ "clash_mode": "Global", "outbound": "GLOBAL" },
|
{ "clash_mode": [ "Direct" ], "outbound": "DIRECT" },
|
||||||
{ "clash_mode": "Direct", "outbound": "🎯 本机直连" },
|
{ "clash_mode": [ "Global" ], "outbound": "GLOBAL" },
|
||||||
{ "geosite": "private", "outbound": "🎯 全球直连" },
|
{ "geosite": [ "private" ], "outbound": "🎯 全球直连" },
|
||||||
{ "geosite": "ai", "outbound": "🤖 人工智能" },
|
{ "geosite": [ "ads" ], "outbound": "🛑 广告域名" },
|
||||||
{ "geosite": "microsoft@cn", "outbound": "🪟 微软服务" },
|
{ "geosite": [ "trackerslist" ], "outbound": "📋 Trackerslist" },
|
||||||
{ "geosite": "apple-cn", "outbound": "🍎 苹果服务" },
|
{ "geosite": [ "microsoft-cn" ], "outbound": "🪟 微软服务" },
|
||||||
{ "geosite": "google-cn", "outbound": "🇬 谷歌服务" },
|
{ "geosite": [ "apple-cn" ], "outbound": "🍎 苹果服务" },
|
||||||
{ "geosite": "category-games@cn", "outbound": "🎮 游戏平台" },
|
{ "geosite": [ "google-cn" ], "outbound": "🇬 谷歌服务" },
|
||||||
{ "geosite": "geolocation-!cn", "outbound": "🚀 节点选择" },
|
{ "geosite": [ "games-cn" ], "outbound": "🎮 游戏服务" },
|
||||||
{ "geosite": "cn", "outbound": "🎯 全球直连" },
|
{ "geosite": [ "media" ], "outbound": "🌍 国外媒体" },
|
||||||
{ "geoip": "telegram", "outbound": "📲 电报消息" },
|
{ "geosite": [ "games" ], "outbound": "🎮 游戏平台" },
|
||||||
{ "geoip": "cn", "outbound": "🎯 全球直连" }
|
{ "geosite": [ "ai" ], "outbound": "🤖 AI 平台" },
|
||||||
|
{ "geosite": [ "networktest" ], "outbound": "📈 网络测试" },
|
||||||
|
{ "geosite": [ "proxy" ], "outbound": "🧱 代理域名" },
|
||||||
|
{ "geosite": [ "cn" ], "outbound": "🛡️ 直连域名" },
|
||||||
|
{ "geoip": [ "private" ], "outbound": "🎯 全球直连", "skip_resolve": true },
|
||||||
|
{ "geoip": [ "cn" ], "outbound": "🀄️ 直连 IP" },
|
||||||
|
{ "geoip": [ "media" ], "outbound": "🌍 国外媒体" },
|
||||||
|
{ "geoip": [ "games" ], "outbound": "🎮 游戏平台" },
|
||||||
|
{ "geoip": [ "telegram" ], "outbound": "📲 电报消息", "skip_resolve": true }
|
||||||
],
|
],
|
||||||
"final": "🐟 漏网之鱼"
|
"final": "🐟 漏网之鱼"
|
||||||
}
|
}
|
||||||
|
|||||||
56
rules/singbox_providers/DustinWin_Geo_Full_NoAds.json
Normal file
56
rules/singbox_providers/DustinWin_Geo_Full_NoAds.json
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
//DustinWin-GeoSite无广告规则
|
||||||
|
{
|
||||||
|
"outbounds": [
|
||||||
|
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "📈 网络测试", "type": "selector", "outbounds": [ "🎯 全球直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🤖 AI 平台", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
||||||
|
{ "tag": "📋 Trackerslist", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🎮 游戏服务", "type": "selector", "outbounds": [ "🎯 全球直连", "👑 高级节点", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🪟 微软服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🇬 谷歌服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🍎 苹果服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🌍 国外媒体", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🎮 游戏平台", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🛡️ 直连域名", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🀄️ 直连 IP", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🧱 代理域名", "type": "selector", "outbounds": [ "🚀 节点选择", "🎯 全球直连" ] },
|
||||||
|
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags}, "🎯 全球直连" ] },
|
||||||
|
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "DIRECT" ] },
|
||||||
|
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "DIRECT", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "dns-out", "type": "dns" },
|
||||||
|
|
||||||
|
{ "tag": "👑 高级节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)" ] },
|
||||||
|
{ "tag": "📉 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0\\.[1-5]|低倍率|省流|大流量" ] },
|
||||||
|
{ "tag": "🇭🇰 香港节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇭🇰|港|hk|hongkong|hong kong)" ] },
|
||||||
|
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇹🇼|台|tw|taiwan|tai wan)" ] },
|
||||||
|
{ "tag": "🇯🇵 日本节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇯🇵|日|jp|japan)" ] },
|
||||||
|
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇸🇬|新|sg|singapore)" ] },
|
||||||
|
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "(?i)(🇺🇸|美|us|unitedstates|united states)" ] }
|
||||||
|
],
|
||||||
|
"route": {
|
||||||
|
"rules": [
|
||||||
|
{ "protocol": [ "dns" ], "outbound": "dns-out" },
|
||||||
|
{ "clash_mode": [ "Direct" ], "outbound": "DIRECT" },
|
||||||
|
{ "clash_mode": [ "Global" ], "outbound": "GLOBAL" },
|
||||||
|
{ "geosite": [ "private" ], "outbound": "🎯 全球直连" },
|
||||||
|
{ "geosite": [ "trackerslist" ], "outbound": "📋 Trackerslist" },
|
||||||
|
{ "geosite": [ "microsoft-cn" ], "outbound": "🪟 微软服务" },
|
||||||
|
{ "geosite": [ "apple-cn" ], "outbound": "🍎 苹果服务" },
|
||||||
|
{ "geosite": [ "google-cn" ], "outbound": "🇬 谷歌服务" },
|
||||||
|
{ "geosite": [ "games-cn" ], "outbound": "🎮 游戏服务" },
|
||||||
|
{ "geosite": [ "media" ], "outbound": "🌍 国外媒体" },
|
||||||
|
{ "geosite": [ "games" ], "outbound": "🎮 游戏平台" },
|
||||||
|
{ "geosite": [ "ai" ], "outbound": "🤖 AI 平台" },
|
||||||
|
{ "geosite": [ "networktest" ], "outbound": "📈 网络测试" },
|
||||||
|
{ "geosite": [ "proxy" ], "outbound": "🧱 代理域名" },
|
||||||
|
{ "geosite": [ "cn" ], "outbound": "🛡️ 直连域名" },
|
||||||
|
{ "geoip": [ "private" ], "outbound": "🎯 全球直连", "skip_resolve": true },
|
||||||
|
{ "geoip": [ "cn" ], "outbound": "🀄️ 直连 IP" },
|
||||||
|
{ "geoip": [ "media" ], "outbound": "🌍 国外媒体" },
|
||||||
|
{ "geoip": [ "games" ], "outbound": "🎮 游戏平台" },
|
||||||
|
{ "geoip": [ "telegram" ], "outbound": "📲 电报消息", "skip_resolve": true }
|
||||||
|
],
|
||||||
|
"final": "🐟 漏网之鱼"
|
||||||
|
}
|
||||||
|
}
|
||||||
35
rules/singbox_providers/DustinWin_Geo_Light.json
Normal file
35
rules/singbox_providers/DustinWin_Geo_Light.json
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
//DustinWin-GeoSite轻量规则
|
||||||
|
{
|
||||||
|
"outbounds": [
|
||||||
|
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🀄️ 直连 IP", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🧱 代理域名", "type": "selector", "outbounds": [ "🚀 节点选择", "🎯 全球直连" ] },
|
||||||
|
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags}, "🎯 全球直连" ] },
|
||||||
|
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "DIRECT" ] },
|
||||||
|
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "DIRECT", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "dns-out", "type": "dns" },
|
||||||
|
|
||||||
|
{ "tag": "👑 高级节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)" ] },
|
||||||
|
{ "tag": "📉 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0\\.[1-5]|低倍率|省流|大流量" ] },
|
||||||
|
{ "tag": "🇭🇰 香港节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇭🇰|港|hk|hongkong|hong kong)" ] },
|
||||||
|
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇹🇼|台|tw|taiwan|tai wan)" ] },
|
||||||
|
{ "tag": "🇯🇵 日本节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇯🇵|日|jp|japan)" ] },
|
||||||
|
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇸🇬|新|sg|singapore)" ] },
|
||||||
|
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "(?i)(🇺🇸|美|us|unitedstates|united states)" ] }
|
||||||
|
],
|
||||||
|
"route": {
|
||||||
|
"rules": [
|
||||||
|
{ "protocol": [ "dns" ], "outbound": "dns-out" },
|
||||||
|
{ "clash_mode": [ "Direct" ], "outbound": "DIRECT" },
|
||||||
|
{ "clash_mode": [ "Global" ], "outbound": "GLOBAL" },
|
||||||
|
{ "geosite": [ "private" ], "outbound": "🎯 全球直连" },
|
||||||
|
{ "geosite": [ "tld-proxy" ], "outbound": "🧱 代理域名" },
|
||||||
|
{ "geosite": [ "proxy" ], "outbound": "🧱 代理域名" },
|
||||||
|
{ "geoip": [ "private" ], "outbound": "🎯 全球直连", "skip_resolve": true },
|
||||||
|
{ "geoip": [ "cn" ], "outbound": "🀄️ 直连 IP" },
|
||||||
|
{ "geoip": [ "telegram" ], "outbound": "📲 电报消息", "skip_resolve": true }
|
||||||
|
],
|
||||||
|
"final": "🐟 漏网之鱼"
|
||||||
|
}
|
||||||
|
}
|
||||||
53
rules/singbox_providers/DustinWin_Geo_Lite.json
Normal file
53
rules/singbox_providers/DustinWin_Geo_Lite.json
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
//DustinWin-GeoSite精简规则
|
||||||
|
{
|
||||||
|
"outbounds": [
|
||||||
|
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "📈 网络测试", "type": "selector", "outbounds": [ "🎯 全球直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🤖 AI 平台", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
||||||
|
{ "tag": "📋 Trackerslist", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🎮 游戏服务", "type": "selector", "outbounds": [ "🎯 全球直连", "👑 高级节点", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🪟 微软服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🇬 谷歌服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🍎 苹果服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🛡️ 直连域名", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🀄️ 直连 IP", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🧱 代理域名", "type": "selector", "outbounds": [ "🚀 节点选择", "🎯 全球直连" ] },
|
||||||
|
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags}, "🎯 全球直连" ] },
|
||||||
|
{ "tag": "🛑 广告域名", "type": "selector", "outbounds": [ "🔴 全球拦截", "🎯 全球直连" ] },
|
||||||
|
{ "tag": "🔴 全球拦截", "type": "selector", "outbounds": [ "REJECT" ] },
|
||||||
|
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "DIRECT" ] },
|
||||||
|
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "DIRECT", "REJECT", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "dns-out", "type": "dns" },
|
||||||
|
|
||||||
|
{ "tag": "👑 高级节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)" ] },
|
||||||
|
{ "tag": "📉 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0\\.[1-5]|低倍率|省流|大流量" ] },
|
||||||
|
{ "tag": "🇭🇰 香港节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇭🇰|港|hk|hongkong|hong kong)" ] },
|
||||||
|
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇹🇼|台|tw|taiwan|tai wan)" ] },
|
||||||
|
{ "tag": "🇯🇵 日本节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇯🇵|日|jp|japan)" ] },
|
||||||
|
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇸🇬|新|sg|singapore)" ] },
|
||||||
|
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "(?i)(🇺🇸|美|us|unitedstates|united states)" ] }
|
||||||
|
],
|
||||||
|
"route": {
|
||||||
|
"rules": [
|
||||||
|
{ "protocol": [ "dns" ], "outbound": "dns-out" },
|
||||||
|
{ "clash_mode": [ "Direct" ], "outbound": "DIRECT" },
|
||||||
|
{ "clash_mode": [ "Global" ], "outbound": "GLOBAL" },
|
||||||
|
{ "geosite": [ "private" ], "outbound": "🎯 全球直连" },
|
||||||
|
{ "geosite": [ "ads" ], "outbound": "🛑 广告域名" },
|
||||||
|
{ "geosite": [ "trackerslist" ], "outbound": "📋 Trackerslist" },
|
||||||
|
{ "geosite": [ "microsoft-cn" ], "outbound": "🪟 微软服务" },
|
||||||
|
{ "geosite": [ "apple-cn" ], "outbound": "🍎 苹果服务" },
|
||||||
|
{ "geosite": [ "google-cn" ], "outbound": "🇬 谷歌服务" },
|
||||||
|
{ "geosite": [ "games-cn" ], "outbound": "🎮 游戏服务" },
|
||||||
|
{ "geosite": [ "ai" ], "outbound": "🤖 AI 平台" },
|
||||||
|
{ "geosite": [ "networktest" ], "outbound": "📈 网络测试" },
|
||||||
|
{ "geosite": [ "proxy" ], "outbound": "🧱 代理域名" },
|
||||||
|
{ "geosite": [ "cn" ], "outbound": "🛡️ 直连域名" },
|
||||||
|
{ "geoip": [ "private" ], "outbound": "🎯 全球直连", "skip_resolve": true },
|
||||||
|
{ "geoip": [ "cn" ], "outbound": "🀄️ 直连 IP" },
|
||||||
|
{ "geoip": [ "telegram" ], "outbound": "📲 电报消息", "skip_resolve": true }
|
||||||
|
],
|
||||||
|
"final": "🐟 漏网之鱼"
|
||||||
|
}
|
||||||
|
}
|
||||||
50
rules/singbox_providers/DustinWin_Geo_Lite_NoAds.json
Normal file
50
rules/singbox_providers/DustinWin_Geo_Lite_NoAds.json
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
//DustinWin-GeoSite无广告精简规则
|
||||||
|
{
|
||||||
|
"outbounds": [
|
||||||
|
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "📈 网络测试", "type": "selector", "outbounds": [ "🎯 全球直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🤖 AI 平台", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
||||||
|
{ "tag": "📋 Trackerslist", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🎮 游戏服务", "type": "selector", "outbounds": [ "🎯 全球直连", "👑 高级节点", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🪟 微软服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🇬 谷歌服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🍎 苹果服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🛡️ 直连域名", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🀄️ 直连 IP", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🧱 代理域名", "type": "selector", "outbounds": [ "🚀 节点选择", "🎯 全球直连" ] },
|
||||||
|
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags}, "🎯 全球直连" ] },
|
||||||
|
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "DIRECT" ] },
|
||||||
|
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "DIRECT", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "dns-out", "type": "dns" },
|
||||||
|
|
||||||
|
{ "tag": "👑 高级节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)" ] },
|
||||||
|
{ "tag": "📉 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0\\.[1-5]|低倍率|省流|大流量" ] },
|
||||||
|
{ "tag": "🇭🇰 香港节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇭🇰|港|hk|hongkong|hong kong)" ] },
|
||||||
|
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇹🇼|台|tw|taiwan|tai wan)" ] },
|
||||||
|
{ "tag": "🇯🇵 日本节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇯🇵|日|jp|japan)" ] },
|
||||||
|
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇸🇬|新|sg|singapore)" ] },
|
||||||
|
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "(?i)(🇺🇸|美|us|unitedstates|united states)" ] }
|
||||||
|
],
|
||||||
|
"route": {
|
||||||
|
"rules": [
|
||||||
|
{ "protocol": [ "dns" ], "outbound": "dns-out" },
|
||||||
|
{ "clash_mode": [ "Direct" ], "outbound": "DIRECT" },
|
||||||
|
{ "clash_mode": [ "Global" ], "outbound": "GLOBAL" },
|
||||||
|
{ "geosite": [ "private" ], "outbound": "🎯 全球直连" },
|
||||||
|
{ "geosite": [ "trackerslist" ], "outbound": "📋 Trackerslist" },
|
||||||
|
{ "geosite": [ "microsoft-cn" ], "outbound": "🪟 微软服务" },
|
||||||
|
{ "geosite": [ "apple-cn" ], "outbound": "🍎 苹果服务" },
|
||||||
|
{ "geosite": [ "google-cn" ], "outbound": "🇬 谷歌服务" },
|
||||||
|
{ "geosite": [ "games-cn" ], "outbound": "🎮 游戏服务" },
|
||||||
|
{ "geosite": [ "ai" ], "outbound": "🤖 AI 平台" },
|
||||||
|
{ "geosite": [ "networktest" ], "outbound": "📈 网络测试" },
|
||||||
|
{ "geosite": [ "proxy" ], "outbound": "🧱 代理域名" },
|
||||||
|
{ "geosite": [ "cn" ], "outbound": "🛡️ 直连域名" },
|
||||||
|
{ "geoip": [ "private" ], "outbound": "🎯 全球直连", "skip_resolve": true },
|
||||||
|
{ "geoip": [ "cn" ], "outbound": "🀄️ 直连 IP" },
|
||||||
|
{ "geoip": [ "telegram" ], "outbound": "📲 电报消息", "skip_resolve": true }
|
||||||
|
],
|
||||||
|
"final": "🐟 漏网之鱼"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,135 +0,0 @@
|
|||||||
//DustinWin-ruleset去广告规则
|
|
||||||
{
|
|
||||||
"outbounds": [
|
|
||||||
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ {providers_tags}, "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "📺 省流节点", "👍 高级节点", "🚀 手动切换", "🎯 本机直连" ] },
|
|
||||||
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ {providers_tags}, "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "📺 省流节点", "👍 高级节点", "🚀 手动切换", "🎯 本机直连" ] },
|
|
||||||
{ "tag": "🛑 广告拦截", "type": "selector", "outbounds": [ "❌ 禁止连接", "🎯 本机直连" ] },
|
|
||||||
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
|
||||||
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
|
||||||
{ "tag": "🤖 人工智能", "type": "selector", "outbounds": [ "🇯🇵 日本节点", "🇺🇸 美国节点", "🇸🇬 新加坡节点", "🇰🇷 韩国节点", "🚀 节点选择" ] },
|
|
||||||
{ "tag": "🎮 游戏平台", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
|
||||||
{ "tag": "🪟 微软服务", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
|
||||||
{ "tag": "🇬 谷歌服务", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
|
||||||
{ "tag": "🍎 苹果服务", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
|
||||||
{ "tag": "📈 网络测试", "type": "selector", "outbounds": [ "🎯 本机直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", {providers_tags}, "🚀 手动切换" ] },
|
|
||||||
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "🎯 本机直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", {providers_tags}, "🚀 手动切换" ] },
|
|
||||||
{ "tag": "🚀 手动切换", "type": "selector", "use_all_providers": true },
|
|
||||||
{ "tag": "📺 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0.[1-5]|低倍率|省流|大流量" ] },
|
|
||||||
{ "tag": "👍 高级节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "专线|专用|高级|直连|急速|高倍率|游戏|game|Game|GAME|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC" ] },
|
|
||||||
{ "tag": "🇭🇰 香港节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "港|HK|Hong Kong" ] },
|
|
||||||
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "台|新北|彰化|TW|Taiwan" ] },
|
|
||||||
{ "tag": "🇯🇵 日本节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan" ] },
|
|
||||||
{ "tag": "🇰🇷 韩国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "KR|Korea|KOR|首尔|韩|韓" ] },
|
|
||||||
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "新加坡|坡|狮城|SG|Singapore" ] },
|
|
||||||
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States" ] },
|
|
||||||
{ "tag": "🎯 本机直连", "type": "direct" },
|
|
||||||
{ "tag": "❌ 禁止连接", "type": "block" },
|
|
||||||
{ "tag": "dns-out", "type": "dns" }
|
|
||||||
],
|
|
||||||
"route": {
|
|
||||||
"rules": [
|
|
||||||
{ "protocol": "dns" , "outbound": "dns-out" },
|
|
||||||
{ "clash_mode": "Global", "outbound": "GLOBAL" },
|
|
||||||
{ "clash_mode": "Direct", "outbound": "🎯 本机直连" },
|
|
||||||
{ "rule_set": "private", "outbound": "🎯 全球直连" },
|
|
||||||
{ "rule_set": "ai", "outbound": "🤖 人工智能" },
|
|
||||||
{ "rule_set": "ads", "outbound": "🛑 广告拦截" },
|
|
||||||
{ "rule_set": "microsoft-cn", "outbound": "🪟 微软服务" },
|
|
||||||
{ "rule_set": "apple-cn", "outbound": "🍎 苹果服务" },
|
|
||||||
{ "rule_set": "google-cn", "outbound": "🇬 谷歌服务" },
|
|
||||||
{ "rule_set": "games-cn", "outbound": "🎮 游戏平台" },
|
|
||||||
{ "rule_set": "networktest", "outbound": "📈 网络测试" },
|
|
||||||
{ "rule_set": "proxy", "outbound": "🚀 节点选择" },
|
|
||||||
{ "rule_set": "cn", "outbound": "🎯 全球直连" },
|
|
||||||
{ "rule_set": "telegramip", "outbound": "📲 电报消息" },
|
|
||||||
{ "rule_set": "cnip", "outbound": "🎯 全球直连" }
|
|
||||||
],
|
|
||||||
"rule_set": [
|
|
||||||
{
|
|
||||||
"tag": "private",
|
|
||||||
"type": "remote",
|
|
||||||
"format": "binary",
|
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/private.srs",
|
|
||||||
"download_detour": "🎯 本机直连"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tag": "ai",
|
|
||||||
"type": "remote",
|
|
||||||
"format": "binary",
|
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/ai.srs",
|
|
||||||
"download_detour": "🎯 本机直连"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tag": "ads",
|
|
||||||
"type": "remote",
|
|
||||||
"format": "binary",
|
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/ads.srs",
|
|
||||||
"download_detour": "🎯 本机直连"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tag": "microsoft-cn",
|
|
||||||
"type": "remote",
|
|
||||||
"format": "binary",
|
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/microsoft-cn.srs",
|
|
||||||
"download_detour": "🎯 本机直连"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tag": "apple-cn",
|
|
||||||
"type": "remote",
|
|
||||||
"format": "binary",
|
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/apple-cn.srs",
|
|
||||||
"download_detour": "🎯 本机直连"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tag": "google-cn",
|
|
||||||
"type": "remote",
|
|
||||||
"format": "binary",
|
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/google-cn.srs",
|
|
||||||
"download_detour": "🎯 本机直连"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tag": "games-cn",
|
|
||||||
"type": "remote",
|
|
||||||
"format": "binary",
|
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/games-cn.srs",
|
|
||||||
"download_detour": "🎯 本机直连"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tag": "networktest",
|
|
||||||
"type": "remote",
|
|
||||||
"format": "binary",
|
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/networktest.srs",
|
|
||||||
"download_detour": "🎯 本机直连"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tag": "proxy",
|
|
||||||
"type": "remote",
|
|
||||||
"format": "binary",
|
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/proxy.srs",
|
|
||||||
"download_detour": "🎯 本机直连"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tag": "cn",
|
|
||||||
"type": "remote",
|
|
||||||
"format": "binary",
|
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/cn.srs",
|
|
||||||
"download_detour": "🎯 本机直连"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tag": "telegramip",
|
|
||||||
"type": "remote",
|
|
||||||
"format": "binary",
|
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/telegramip.srs",
|
|
||||||
"download_detour": "🎯 本机直连"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tag": "cnip",
|
|
||||||
"type": "remote",
|
|
||||||
"format": "binary",
|
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/cnip.srs",
|
|
||||||
"download_detour": "🎯 本机直连"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"final": "🐟 漏网之鱼"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,123 +1,185 @@
|
|||||||
//DustinWin-ruleset全分组规则
|
//DustinWin-ruleset全分组规则
|
||||||
{
|
{
|
||||||
"outbounds": [
|
"outbounds": [
|
||||||
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ {providers_tags}, "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "📺 省流节点", "👍 高级节点", "🚀 手动切换", "🎯 本机直连" ] },
|
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ {providers_tags}, "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "📺 省流节点", "👍 高级节点", "🚀 手动切换", "🎯 本机直连" ] },
|
{ "tag": "📈 网络测试", "type": "selector", "outbounds": [ "🎯 全球直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
{ "tag": "🤖 AI 平台", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
||||||
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
{ "tag": "📋 Trackerslist", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "🤖 人工智能", "type": "selector", "outbounds": [ "🇯🇵 日本节点", "🇺🇸 美国节点", "🇸🇬 新加坡节点", "🇰🇷 韩国节点", "🚀 节点选择" ] },
|
{ "tag": "🎮 游戏服务", "type": "selector", "outbounds": [ "🎯 全球直连", "👑 高级节点", "🚀 节点选择" ] },
|
||||||
{ "tag": "🎮 游戏平台", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
{ "tag": "🪟 微软服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "🪟 微软服务", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
{ "tag": "🇬 谷歌服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "🇬 谷歌服务", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
{ "tag": "🍎 苹果服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "🍎 苹果服务", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
{ "tag": "🌍 国外媒体", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "📈 网络测试", "type": "selector", "outbounds": [ "🎯 本机直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", {providers_tags}, "🚀 手动切换" ] },
|
{ "tag": "🎮 游戏平台", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "🎯 本机直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", {providers_tags}, "🚀 手动切换" ] },
|
{ "tag": "🛡️ 直连域名", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "🚀 手动切换", "type": "selector", "use_all_providers": true },
|
{ "tag": "🀄️ 直连 IP", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "📺 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0.[1-5]|低倍率|省流|大流量" ] },
|
{ "tag": "🧱 代理域名", "type": "selector", "outbounds": [ "🚀 节点选择", "🎯 全球直连" ] },
|
||||||
{ "tag": "👍 高级节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "专线|专用|高级|直连|急速|高倍率|游戏|game|Game|GAME|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC" ] },
|
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "🇭🇰 香港节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "港|HK|Hong Kong" ] },
|
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags}, "🎯 全球直连" ] },
|
||||||
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "台|新北|彰化|TW|Taiwan" ] },
|
{ "tag": "🛑 广告域名", "type": "selector", "outbounds": [ "🔴 全球拦截", "🎯 全球直连" ] },
|
||||||
{ "tag": "🇯🇵 日本节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan" ] },
|
{ "tag": "🔴 全球拦截", "type": "selector", "outbounds": [ "REJECT" ] },
|
||||||
{ "tag": "🇰🇷 韩国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "KR|Korea|KOR|首尔|韩|韓" ] },
|
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "DIRECT" ] },
|
||||||
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "新加坡|坡|狮城|SG|Singapore" ] },
|
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "DIRECT", "REJECT", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States" ] },
|
{ "tag": "dns-out", "type": "dns" },
|
||||||
{ "tag": "🎯 本机直连", "type": "direct" },
|
|
||||||
{ "tag": "dns-out", "type": "dns" }
|
{ "tag": "👑 高级节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)" ] },
|
||||||
|
{ "tag": "📉 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0\\.[1-5]|低倍率|省流|大流量" ] },
|
||||||
|
{ "tag": "🇭🇰 香港节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇭🇰|港|hk|hongkong|hong kong)" ] },
|
||||||
|
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇹🇼|台|tw|taiwan|tai wan)" ] },
|
||||||
|
{ "tag": "🇯🇵 日本节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇯🇵|日|jp|japan)" ] },
|
||||||
|
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇸🇬|新|sg|singapore)" ] },
|
||||||
|
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "(?i)(🇺🇸|美|us|unitedstates|united states)" ] }
|
||||||
],
|
],
|
||||||
"route": {
|
"route": {
|
||||||
"rules": [
|
"rules": [
|
||||||
{ "protocol": "dns" , "outbound": "dns-out" },
|
{ "protocol": [ "dns" ], "outbound": "dns-out" },
|
||||||
{ "clash_mode": "Global", "outbound": "GLOBAL" },
|
{ "clash_mode": [ "Direct" ], "outbound": "DIRECT" },
|
||||||
{ "clash_mode": "Direct", "outbound": "🎯 本机直连" },
|
{ "clash_mode": [ "Global" ], "outbound": "GLOBAL" },
|
||||||
{ "rule_set": "private", "outbound": "🎯 全球直连" },
|
{ "rule_set": [ "private" ], "outbound": "🎯 全球直连" },
|
||||||
{ "rule_set": "ai", "outbound": "🤖 人工智能" },
|
{ "rule_set": [ "ads" ], "outbound": "🛑 广告域名" },
|
||||||
{ "rule_set": "microsoft-cn", "outbound": "🪟 微软服务" },
|
{ "rule_set": [ "trackerslist" ], "outbound": "📋 Trackerslist" },
|
||||||
{ "rule_set": "apple-cn", "outbound": "🍎 苹果服务" },
|
{ "rule_set": [ "microsoft-cn" ], "outbound": "🪟 微软服务" },
|
||||||
{ "rule_set": "google-cn", "outbound": "🇬 谷歌服务" },
|
{ "rule_set": [ "apple-cn" ], "outbound": "🍎 苹果服务" },
|
||||||
{ "rule_set": "games-cn", "outbound": "🎮 游戏平台" },
|
{ "rule_set": [ "google-cn" ], "outbound": "🇬 谷歌服务" },
|
||||||
{ "rule_set": "networktest", "outbound": "📈 网络测试" },
|
{ "rule_set": [ "games-cn" ], "outbound": "🎮 游戏服务" },
|
||||||
{ "rule_set": "proxy", "outbound": "🚀 节点选择" },
|
{ "rule_set": [ "media" ], "outbound": "🌍 国外媒体" },
|
||||||
{ "rule_set": "cn", "outbound": "🎯 全球直连" },
|
{ "rule_set": [ "games" ], "outbound": "🎮 游戏平台" },
|
||||||
{ "rule_set": "telegramip", "outbound": "📲 电报消息" },
|
{ "rule_set": [ "ai" ], "outbound": "🤖 AI 平台" },
|
||||||
{ "rule_set": "cnip", "outbound": "🎯 全球直连" }
|
{ "rule_set": [ "networktest" ], "outbound": "📈 网络测试" },
|
||||||
|
{ "rule_set": [ "proxy" ], "outbound": "🧱 代理域名" },
|
||||||
|
{ "rule_set": [ "cn" ], "outbound": "🛡️ 直连域名" },
|
||||||
|
{ "rule_set": [ "privateip" ], "outbound": "🎯 全球直连", "skip_resolve": true },
|
||||||
|
{ "rule_set": [ "cnip" ], "outbound": "🀄️ 直连 IP" },
|
||||||
|
{ "rule_set": [ "mediaip" ], "outbound": "🌍 国外媒体" },
|
||||||
|
{ "rule_set": [ "gamesip" ], "outbound": "🎮 游戏平台" },
|
||||||
|
{ "rule_set": [ "telegramip" ], "outbound": "📲 电报消息", "skip_resolve": true }
|
||||||
],
|
],
|
||||||
"rule_set": [
|
"rule_set": [
|
||||||
{
|
{
|
||||||
"tag": "private",
|
"tag": "private",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/private.srs",
|
"path": "./private.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/private.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "ai",
|
"tag": "ads",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/ai.srs",
|
"path": "./ads.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/ads.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "trackerslist",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./trackerslist.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/trackerslist.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "microsoft-cn",
|
"tag": "microsoft-cn",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/microsoft-cn.srs",
|
"path": "./microsoft-cn.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/microsoft-cn.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "apple-cn",
|
"tag": "apple-cn",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/apple-cn.srs",
|
"path": "./apple-cn.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/apple-cn.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "google-cn",
|
"tag": "google-cn",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/google-cn.srs",
|
"path": "./google-cn.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/google-cn.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "games-cn",
|
"tag": "games-cn",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/games-cn.srs",
|
"path": "./games-cn.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/games-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "media",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./media.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/media.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "games",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./games.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/games.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "ai",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./ai.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/ai.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "networktest",
|
"tag": "networktest",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/networktest.srs",
|
"path": "./networktest.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/networktest.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "proxy",
|
"tag": "proxy",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/proxy.srs",
|
"path": "./proxy.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/proxy.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "cn",
|
"tag": "cn",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/cn.srs",
|
"path": "./cn.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/cn.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "telegramip",
|
"tag": "privateip",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/telegramip.srs",
|
"path": "./privateip.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/privateip.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "cnip",
|
"tag": "cnip",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/cnip.srs",
|
"path": "./cnip.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/cnip.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "mediaip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./mediaip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/mediaip.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "gamesip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./gamesip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/gamesip.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "telegramip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./telegramip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/telegramip.srs"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"final": "🐟 漏网之鱼"
|
"final": "🐟 漏网之鱼"
|
||||||
|
|||||||
177
rules/singbox_providers/DustinWin_RS_Full_NoAds.json
Normal file
177
rules/singbox_providers/DustinWin_RS_Full_NoAds.json
Normal file
@@ -0,0 +1,177 @@
|
|||||||
|
//DustinWin-ruleset无广告规则
|
||||||
|
{
|
||||||
|
"outbounds": [
|
||||||
|
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "📈 网络测试", "type": "selector", "outbounds": [ "🎯 全球直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🤖 AI 平台", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
||||||
|
{ "tag": "📋 Trackerslist", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🎮 游戏服务", "type": "selector", "outbounds": [ "🎯 全球直连", "👑 高级节点", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🪟 微软服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🇬 谷歌服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🍎 苹果服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🌍 国外媒体", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🎮 游戏平台", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🛡️ 直连域名", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🀄️ 直连 IP", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🧱 代理域名", "type": "selector", "outbounds": [ "🚀 节点选择", "🎯 全球直连" ] },
|
||||||
|
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags}, "🎯 全球直连" ] },
|
||||||
|
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "DIRECT" ] },
|
||||||
|
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "DIRECT", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "dns-out", "type": "dns" },
|
||||||
|
|
||||||
|
{ "tag": "👑 高级节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)" ] },
|
||||||
|
{ "tag": "📉 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0\\.[1-5]|低倍率|省流|大流量" ] },
|
||||||
|
{ "tag": "🇭🇰 香港节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇭🇰|港|hk|hongkong|hong kong)" ] },
|
||||||
|
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇹🇼|台|tw|taiwan|tai wan)" ] },
|
||||||
|
{ "tag": "🇯🇵 日本节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇯🇵|日|jp|japan)" ] },
|
||||||
|
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇸🇬|新|sg|singapore)" ] },
|
||||||
|
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "(?i)(🇺🇸|美|us|unitedstates|united states)" ] }
|
||||||
|
],
|
||||||
|
"route": {
|
||||||
|
"rules": [
|
||||||
|
{ "protocol": [ "dns" ], "outbound": "dns-out" },
|
||||||
|
{ "clash_mode": [ "Direct" ], "outbound": "DIRECT" },
|
||||||
|
{ "clash_mode": [ "Global" ], "outbound": "GLOBAL" },
|
||||||
|
{ "rule_set": [ "private" ], "outbound": "🎯 全球直连" },
|
||||||
|
{ "rule_set": [ "trackerslist" ], "outbound": "📋 Trackerslist" },
|
||||||
|
{ "rule_set": [ "microsoft-cn" ], "outbound": "🪟 微软服务" },
|
||||||
|
{ "rule_set": [ "apple-cn" ], "outbound": "🍎 苹果服务" },
|
||||||
|
{ "rule_set": [ "google-cn" ], "outbound": "🇬 谷歌服务" },
|
||||||
|
{ "rule_set": [ "games-cn" ], "outbound": "🎮 游戏服务" },
|
||||||
|
{ "rule_set": [ "media" ], "outbound": "🌍 国外媒体" },
|
||||||
|
{ "rule_set": [ "games" ], "outbound": "🎮 游戏平台" },
|
||||||
|
{ "rule_set": [ "ai" ], "outbound": "🤖 AI 平台" },
|
||||||
|
{ "rule_set": [ "networktest" ], "outbound": "📈 网络测试" },
|
||||||
|
{ "rule_set": [ "proxy" ], "outbound": "🧱 代理域名" },
|
||||||
|
{ "rule_set": [ "cn" ], "outbound": "🛡️ 直连域名" },
|
||||||
|
{ "rule_set": [ "privateip" ], "outbound": "🎯 全球直连", "skip_resolve": true },
|
||||||
|
{ "rule_set": [ "cnip" ], "outbound": "🀄️ 直连 IP" },
|
||||||
|
{ "rule_set": [ "mediaip" ], "outbound": "🌍 国外媒体" },
|
||||||
|
{ "rule_set": [ "gamesip" ], "outbound": "🎮 游戏平台" },
|
||||||
|
{ "rule_set": [ "telegramip" ], "outbound": "📲 电报消息", "skip_resolve": true }
|
||||||
|
],
|
||||||
|
"rule_set": [
|
||||||
|
{
|
||||||
|
"tag": "private",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./private.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/private.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "trackerslist",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./trackerslist.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/trackerslist.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "microsoft-cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./microsoft-cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/microsoft-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "apple-cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./apple-cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/apple-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "google-cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./google-cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/google-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "games-cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./games-cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/games-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "media",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./media.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/media.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "games",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./games.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/games.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "ai",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./ai.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/ai.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "networktest",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./networktest.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/networktest.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "proxy",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./proxy.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/proxy.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "privateip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./privateip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/privateip.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "cnip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./cnip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/cnip.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "mediaip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./mediaip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/mediaip.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "gamesip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./gamesip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/gamesip.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "telegramip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./telegramip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/telegramip.srs"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"final": "🐟 漏网之鱼"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,70 +1,77 @@
|
|||||||
//DustinWin-ruleset轻量规则
|
//DustinWin-ruleset轻量规则
|
||||||
{
|
{
|
||||||
"outbounds": [
|
"outbounds": [
|
||||||
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ {providers_tags}, "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "📺 省流节点", "👍 高级节点", "🚀 手动切换", "🎯 本机直连" ] },
|
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ {providers_tags}, "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "📺 省流节点", "👍 高级节点", "🚀 手动切换", "🎯 本机直连" ] },
|
{ "tag": "🀄️ 直连 IP", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
{ "tag": "🧱 代理域名", "type": "selector", "outbounds": [ "🚀 节点选择", "🎯 全球直连" ] },
|
||||||
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "🤖 人工智能", "type": "selector", "outbounds": [ "🇯🇵 日本节点", "🇺🇸 美国节点", "🇸🇬 新加坡节点", "🇰🇷 韩国节点", "🚀 节点选择" ] },
|
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags}, "🎯 全球直连" ] },
|
||||||
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "🎯 本机直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇰🇷 韩国节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", {providers_tags}, "🚀 手动切换" ] },
|
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "DIRECT" ] },
|
||||||
{ "tag": "🚀 手动切换", "type": "selector", "use_all_providers": true },
|
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "DIRECT", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
{ "tag": "📺 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0.[1-5]|低倍率|省流|大流量" ] },
|
{ "tag": "dns-out", "type": "dns" },
|
||||||
{ "tag": "👍 高级节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "专线|专用|高级|直连|急速|高倍率|游戏|game|Game|GAME|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC" ] },
|
|
||||||
{ "tag": "🇭🇰 香港节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "港|HK|Hong Kong" ] },
|
{ "tag": "👑 高级节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)" ] },
|
||||||
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "台|新北|彰化|TW|Taiwan" ] },
|
{ "tag": "📉 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0\\.[1-5]|低倍率|省流|大流量" ] },
|
||||||
{ "tag": "🇯🇵 日本节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan" ] },
|
{ "tag": "🇭🇰 香港节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇭🇰|港|hk|hongkong|hong kong)" ] },
|
||||||
{ "tag": "🇰🇷 韩国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "KR|Korea|KOR|首尔|韩|韓" ] },
|
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇹🇼|台|tw|taiwan|tai wan)" ] },
|
||||||
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "新加坡|坡|狮城|SG|Singapore" ] },
|
{ "tag": "🇯🇵 日本节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇯🇵|日|jp|japan)" ] },
|
||||||
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States" ] },
|
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇸🇬|新|sg|singapore)" ] },
|
||||||
{ "tag": "🎯 本机直连", "type": "direct" },
|
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "(?i)(🇺🇸|美|us|unitedstates|united states)" ] }
|
||||||
{ "tag": "dns-out", "type": "dns" }
|
|
||||||
],
|
],
|
||||||
"route": {
|
"route": {
|
||||||
"rules": [
|
"rules": [
|
||||||
{ "protocol": "dns" , "outbound": "dns-out" },
|
{ "protocol": [ "dns" ], "outbound": "dns-out" },
|
||||||
{ "clash_mode": "Global", "outbound": "GLOBAL" },
|
{ "clash_mode": [ "Direct" ], "outbound": "DIRECT" },
|
||||||
{ "clash_mode": "Direct", "outbound": "🎯 本机直连" },
|
{ "clash_mode": [ "Global" ], "outbound": "GLOBAL" },
|
||||||
{ "rule_set": "private", "outbound": "🎯 全球直连" },
|
{ "rule_set": [ "private" ], "outbound": "🎯 全球直连" },
|
||||||
{ "rule_set": "ai", "outbound": "🤖 人工智能" },
|
{ "rule_set": [ "tld-proxy" ], "outbound": "🧱 代理域名" },
|
||||||
{ "rule_set": "proxy", "outbound": "🚀 节点选择" },
|
{ "rule_set": [ "proxy" ], "outbound": "🧱 代理域名" },
|
||||||
{ "rule_set": "telegramip", "outbound": "📲 电报消息" },
|
{ "rule_set": [ "privateip" ], "outbound": "🎯 全球直连", "skip_resolve": true },
|
||||||
{ "rule_set": "cnip", "outbound": "🎯 全球直连" }
|
{ "rule_set": [ "cnip" ], "outbound": "🀄️ 直连 IP" },
|
||||||
|
{ "rule_set": [ "telegramip" ], "outbound": "📲 电报消息", "skip_resolve": true }
|
||||||
],
|
],
|
||||||
"rule_set": [
|
"rule_set": [
|
||||||
{
|
{
|
||||||
"tag": "private",
|
"tag": "private",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/private.srs",
|
"path": "./private.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/private.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "ai",
|
"tag": "tld-proxy",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/ai.srs",
|
"path": "./tld-proxy.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/tld-proxy.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "proxy",
|
"tag": "proxy",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/proxy.srs",
|
"path": "./proxy.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/proxy.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "telegramip",
|
"tag": "privateip",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/telegramip.srs",
|
"path": "./privateip.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/privateip.srs"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"tag": "cnip",
|
"tag": "cnip",
|
||||||
"type": "remote",
|
"type": "remote",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"url": "https://fastly.jsdelivr.net/gh/DustinWin/ruleset_geodata@sing-box-ruleset/cnip.srs",
|
"path": "./cnip.srs",
|
||||||
"download_detour": "🎯 本机直连"
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/cnip.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "telegramip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./telegramip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/telegramip.srs"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"final": "🐟 漏网之鱼"
|
"final": "🐟 漏网之鱼"
|
||||||
|
|||||||
153
rules/singbox_providers/DustinWin_RS_Lite.json
Normal file
153
rules/singbox_providers/DustinWin_RS_Lite.json
Normal file
@@ -0,0 +1,153 @@
|
|||||||
|
//DustinWin-ruleset精简规则
|
||||||
|
{
|
||||||
|
"outbounds": [
|
||||||
|
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "📈 网络测试", "type": "selector", "outbounds": [ "🎯 全球直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🤖 AI 平台", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
||||||
|
{ "tag": "📋 Trackerslist", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🎮 游戏服务", "type": "selector", "outbounds": [ "🎯 全球直连", "👑 高级节点", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🪟 微软服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🇬 谷歌服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🍎 苹果服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🛡️ 直连域名", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🀄️ 直连 IP", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🧱 代理域名", "type": "selector", "outbounds": [ "🚀 节点选择", "🎯 全球直连" ] },
|
||||||
|
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags}, "🎯 全球直连" ] },
|
||||||
|
{ "tag": "🛑 广告域名", "type": "selector", "outbounds": [ "🔴 全球拦截", "🎯 全球直连" ] },
|
||||||
|
{ "tag": "🔴 全球拦截", "type": "selector", "outbounds": [ "REJECT" ] },
|
||||||
|
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "DIRECT" ] },
|
||||||
|
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "DIRECT", "REJECT", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "dns-out", "type": "dns" },
|
||||||
|
|
||||||
|
{ "tag": "👑 高级节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)" ] },
|
||||||
|
{ "tag": "📉 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0\\.[1-5]|低倍率|省流|大流量" ] },
|
||||||
|
{ "tag": "🇭🇰 香港节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇭🇰|港|hk|hongkong|hong kong)" ] },
|
||||||
|
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇹🇼|台|tw|taiwan|tai wan)" ] },
|
||||||
|
{ "tag": "🇯🇵 日本节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇯🇵|日|jp|japan)" ] },
|
||||||
|
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇸🇬|新|sg|singapore)" ] },
|
||||||
|
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "(?i)(🇺🇸|美|us|unitedstates|united states)" ] }
|
||||||
|
],
|
||||||
|
"route": {
|
||||||
|
"rules": [
|
||||||
|
{ "protocol": [ "dns" ], "outbound": "dns-out" },
|
||||||
|
{ "clash_mode": [ "Direct" ], "outbound": "DIRECT" },
|
||||||
|
{ "clash_mode": [ "Global" ], "outbound": "GLOBAL" },
|
||||||
|
{ "rule_set": [ "private" ], "outbound": "🎯 全球直连" },
|
||||||
|
{ "rule_set": [ "ads" ], "outbound": "🛑 广告域名" },
|
||||||
|
{ "rule_set": [ "trackerslist" ], "outbound": "📋 Trackerslist" },
|
||||||
|
{ "rule_set": [ "microsoft-cn" ], "outbound": "🪟 微软服务" },
|
||||||
|
{ "rule_set": [ "apple-cn" ], "outbound": "🍎 苹果服务" },
|
||||||
|
{ "rule_set": [ "google-cn" ], "outbound": "🇬 谷歌服务" },
|
||||||
|
{ "rule_set": [ "games-cn" ], "outbound": "🎮 游戏服务" },
|
||||||
|
{ "rule_set": [ "ai" ], "outbound": "🤖 AI 平台" },
|
||||||
|
{ "rule_set": [ "networktest" ], "outbound": "📈 网络测试" },
|
||||||
|
{ "rule_set": [ "proxy" ], "outbound": "🧱 代理域名" },
|
||||||
|
{ "rule_set": [ "cn" ], "outbound": "🛡️ 直连域名" },
|
||||||
|
{ "rule_set": [ "privateip" ], "outbound": "🎯 全球直连", "skip_resolve": true },
|
||||||
|
{ "rule_set": [ "cnip" ], "outbound": "🀄️ 直连 IP" },
|
||||||
|
{ "rule_set": [ "telegramip" ], "outbound": "📲 电报消息", "skip_resolve": true }
|
||||||
|
],
|
||||||
|
"rule_set": [
|
||||||
|
{
|
||||||
|
"tag": "private",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./private.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/private.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "ads",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./ads.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/ads.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "trackerslist",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./trackerslist.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/trackerslist.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "microsoft-cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./microsoft-cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/microsoft-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "apple-cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./apple-cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/apple-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "google-cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./google-cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/google-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "games-cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./games-cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/games-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "ai",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./ai.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/ai.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "networktest",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./networktest.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/networktest.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "proxy",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./proxy.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/proxy.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/cn-lite.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "privateip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./privateip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/privateip.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "cnip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./cnip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/cnip.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "telegramip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./telegramip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/telegramip.srs"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"final": "🐟 漏网之鱼"
|
||||||
|
}
|
||||||
|
}
|
||||||
143
rules/singbox_providers/DustinWin_RS_Lite_NoAds.json
Normal file
143
rules/singbox_providers/DustinWin_RS_Lite_NoAds.json
Normal file
@@ -0,0 +1,143 @@
|
|||||||
|
//DustinWin-ruleset无广告精简规则
|
||||||
|
{
|
||||||
|
"outbounds": [
|
||||||
|
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "📈 网络测试", "type": "selector", "outbounds": [ "🎯 全球直连", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🤖 AI 平台", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点" ] },
|
||||||
|
{ "tag": "📋 Trackerslist", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🎮 游戏服务", "type": "selector", "outbounds": [ "🎯 全球直连", "👑 高级节点", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🪟 微软服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🇬 谷歌服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🍎 苹果服务", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🛡️ 直连域名", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🀄️ 直连 IP", "type": "selector", "outbounds": [ "🎯 全球直连", "🚀 节点选择" ] },
|
||||||
|
{ "tag": "🧱 代理域名", "type": "selector", "outbounds": [ "🚀 节点选择", "🎯 全球直连" ] },
|
||||||
|
{ "tag": "📲 电报消息", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ "🚀 节点选择", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags}, "🎯 全球直连" ] },
|
||||||
|
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "DIRECT" ] },
|
||||||
|
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "DIRECT", "🇭🇰 香港节点", "🇹🇼 台湾节点", "🇯🇵 日本节点", "🇸🇬 新加坡节点", "🇺🇸 美国节点", "👑 高级节点", "📉 省流节点", {providers_tags} ] },
|
||||||
|
{ "tag": "dns-out", "type": "dns" },
|
||||||
|
|
||||||
|
{ "tag": "👑 高级节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(专线|专用|高级|直连|急速|高倍率|游戏|game|IEPL|IPLC|AIA|CTM|CC|AC)" ] },
|
||||||
|
{ "tag": "📉 省流节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "0\\.[1-5]|低倍率|省流|大流量" ] },
|
||||||
|
{ "tag": "🇭🇰 香港节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇭🇰|港|hk|hongkong|hong kong)" ] },
|
||||||
|
{ "tag": "🇹🇼 台湾节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇹🇼|台|tw|taiwan|tai wan)" ] },
|
||||||
|
{ "tag": "🇯🇵 日本节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇯🇵|日|jp|japan)" ] },
|
||||||
|
{ "tag": "🇸🇬 新加坡节点", "type": "urltest", "use_all_providers": true, "includes": [ "(?i)(🇸🇬|新|sg|singapore)" ] },
|
||||||
|
{ "tag": "🇺🇸 美国节点", "type": "urltest", "tolerance": 100, "use_all_providers": true, "includes": [ "(?i)(🇺🇸|美|us|unitedstates|united states)" ] }
|
||||||
|
],
|
||||||
|
"route": {
|
||||||
|
"rules": [
|
||||||
|
{ "protocol": [ "dns" ], "outbound": "dns-out" },
|
||||||
|
{ "clash_mode": [ "Direct" ], "outbound": "DIRECT" },
|
||||||
|
{ "clash_mode": [ "Global" ], "outbound": "GLOBAL" },
|
||||||
|
{ "rule_set": [ "private" ], "outbound": "🎯 全球直连" },
|
||||||
|
{ "rule_set": [ "trackerslist" ], "outbound": "📋 Trackerslist" },
|
||||||
|
{ "rule_set": [ "microsoft-cn" ], "outbound": "🪟 微软服务" },
|
||||||
|
{ "rule_set": [ "apple-cn" ], "outbound": "🍎 苹果服务" },
|
||||||
|
{ "rule_set": [ "google-cn" ], "outbound": "🇬 谷歌服务" },
|
||||||
|
{ "rule_set": [ "games-cn" ], "outbound": "🎮 游戏服务" },
|
||||||
|
{ "rule_set": [ "ai" ], "outbound": "🤖 AI 平台" },
|
||||||
|
{ "rule_set": [ "networktest" ], "outbound": "📈 网络测试" },
|
||||||
|
{ "rule_set": [ "proxy" ], "outbound": "🧱 代理域名" },
|
||||||
|
{ "rule_set": [ "cn" ], "outbound": "🛡️ 直连域名" },
|
||||||
|
{ "rule_set": [ "privateip" ], "outbound": "🎯 全球直连", "skip_resolve": true },
|
||||||
|
{ "rule_set": [ "cnip" ], "outbound": "🀄️ 直连 IP" },
|
||||||
|
{ "rule_set": [ "telegramip" ], "outbound": "📲 电报消息", "skip_resolve": true }
|
||||||
|
],
|
||||||
|
"rule_set": [
|
||||||
|
{
|
||||||
|
"tag": "private",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./private.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/private.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "trackerslist",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./trackerslist.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/trackerslist.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "microsoft-cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./microsoft-cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/microsoft-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "apple-cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./apple-cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/apple-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "google-cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./google-cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/google-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "games-cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./games-cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/games-cn.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "ai",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./ai.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/ai.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "networktest",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./networktest.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/networktest.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "proxy",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./proxy.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/proxy.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "cn",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./cn.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/cn-lite.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "privateip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./privateip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/privateip.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "cnip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./cnip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/cnip.srs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag": "telegramip",
|
||||||
|
"type": "remote",
|
||||||
|
"format": "binary",
|
||||||
|
"path": "./telegramip.srs",
|
||||||
|
"url": "https://github.com/DustinWin/ruleset_geodata/releases/download/sing-box-ruleset-compatible/telegramip.srs"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"final": "🐟 漏网之鱼"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,18 +1,17 @@
|
|||||||
//ShellCrash-geoip极简规则
|
//ShellCrash-GeoIP极简规则
|
||||||
{
|
{
|
||||||
"outbounds": [
|
"outbounds": [
|
||||||
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ {providers_tags} ], "use_all_providers": true },
|
{ "tag": "🚀 节点选择", "type": "selector", "outbounds": [ {providers_tags} ], "use_all_providers": true },
|
||||||
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ "🚀 节点选择", "🎯 本机直连" ] },
|
{ "tag": "🐟 漏网之鱼", "type": "selector", "outbounds": [ "🚀 节点选择", {providers_tags}, "🎯 全球直连" ], "use_all_providers": true },
|
||||||
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "🎯 本机直连", "🚀 节点选择" ] },
|
{ "tag": "🎯 全球直连", "type": "selector", "outbounds": [ "DIRECT" ] },
|
||||||
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "🎯 本机直连", {providers_tags} ], "use_all_providers": true },
|
{ "tag": "GLOBAL", "type": "selector", "outbounds": [ "DIRECT", {providers_tags} ], "use_all_providers": true },
|
||||||
{ "tag": "🎯 本机直连", "type": "direct" },
|
|
||||||
{ "tag": "dns-out", "type": "dns" }
|
{ "tag": "dns-out", "type": "dns" }
|
||||||
],
|
],
|
||||||
"route": {
|
"route": {
|
||||||
"rules": [
|
"rules": [
|
||||||
{ "protocol": "dns", "outbound": "dns-out" },
|
{ "protocol": "dns", "outbound": "dns-out" },
|
||||||
{ "clash_mode": "Global", "outbound": "GLOBAL" },
|
{ "clash_mode": [ "Direct" ], "outbound": "DIRECT" },
|
||||||
{ "clash_mode": "Direct", "outbound": "🎯 本机直连" },
|
{ "clash_mode": [ "Global" ], "outbound": "GLOBAL" },
|
||||||
{ "geoip": "cn", "outbound": "🎯 全球直连" }
|
{ "geoip": "cn", "outbound": "🎯 全球直连" }
|
||||||
],
|
],
|
||||||
"final": "🐟 漏网之鱼"
|
"final": "🐟 漏网之鱼"
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
ShellCrash-geoip极简规则 ShellCrash_Geo_Nano.json
|
ShellCrash-GeoIP极简规则 ShellCrash_Geo_Nano.json
|
||||||
|
DustinWin-GeoSite轻量规则 DustinWin_Geo_Light.json
|
||||||
DustinWin-ruleset轻量规则 DustinWin_RS_Light.json
|
DustinWin-ruleset轻量规则 DustinWin_RS_Light.json
|
||||||
|
DustinWin-GeoSite全分组规则 DustinWin_Geo_Full.json
|
||||||
DustinWin-ruleset全分组规则 DustinWin_RS_Full.json
|
DustinWin-ruleset全分组规则 DustinWin_RS_Full.json
|
||||||
DustinWin-Geosite全分组规则 DustinWin_Geo_Full.json
|
DustinWin-GeoSite无广告全分组规则 DustinWin_Geo_Full_NoAds.json
|
||||||
DustinWin-ruleset去广告规则 DustinWin_RS_Ads.json
|
DustinWin-ruleset无广告全分组规则 DustinWin_RS_Full_NoAds.json
|
||||||
DustinWin-Geosite去广告规则 DustinWin_Geo_Ads.json
|
DustinWin-GeoSite精简规则 DustinWin_Geo_Lite.json
|
||||||
|
DustinWin-ruleset精简规则 DustinWin_RS_Lite.json
|
||||||
|
DustinWin-GeoSite无广告精简规则 DustinWin_Geo_Lite_NoAds.json
|
||||||
|
DustinWin-ruleset无广告精简规则 DustinWin_RS_Lite_NoAds.json
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Copyright (C) Juewuy
|
# Copyright (C) Juewuy
|
||||||
|
|
||||||
version=1.9.1
|
version=1.9.2beta5fix
|
||||||
|
|
||||||
setdir() {
|
setdir() {
|
||||||
dir_avail() {
|
dir_avail() {
|
||||||
@@ -19,9 +19,9 @@ setdir() {
|
|||||||
}
|
}
|
||||||
set_asus_dir() {
|
set_asus_dir() {
|
||||||
echo -e "请选择U盘目录"
|
echo -e "请选择U盘目录"
|
||||||
du -hL /tmp/mnt | awk '{print " "NR" "$2" "$1}'
|
du -hL /tmp/mnt | awk -F/ 'NF<=4' | awk '{print " "NR" "$2" "$1}'
|
||||||
read -p "请输入相应数字 > " num
|
read -p "请输入相应数字 > " num
|
||||||
dir=$(du -hL /tmp/mnt | awk '{print $2}' | sed -n "$num"p)
|
dir=$(du -hL /tmp/mnt | awk -F/ 'NF<=4' | awk '{print $2}' | sed -n "$num"p)
|
||||||
if [ ! -f "$dir/asusware.arm/etc/init.d/S50downloadmaster" ]; then
|
if [ ! -f "$dir/asusware.arm/etc/init.d/S50downloadmaster" ]; then
|
||||||
echo -e "\033[31m未找到下载大师自启文件:$dir/asusware.arm/etc/init.d/S50downloadmaster,请检查设置!\033[0m"
|
echo -e "\033[31m未找到下载大师自启文件:$dir/asusware.arm/etc/init.d/S50downloadmaster,请检查设置!\033[0m"
|
||||||
set_asus_dir
|
set_asus_dir
|
||||||
@@ -33,7 +33,7 @@ setdir() {
|
|||||||
df -h | awk '{print $6,$4}' | sed 1d
|
df -h | awk '{print $6,$4}' | sed 1d
|
||||||
echo '路径是必须带 / 的格式,注意写入虚拟内存(/tmp,/opt,/sys...)的文件会在重启后消失!!!'
|
echo '路径是必须带 / 的格式,注意写入虚拟内存(/tmp,/opt,/sys...)的文件会在重启后消失!!!'
|
||||||
read -p "请输入自定义路径 > " dir
|
read -p "请输入自定义路径 > " dir
|
||||||
if [ "$(dir_avail $dir)" = 0 ]; then
|
if [ "$(dir_avail $dir)" = 0 ] || [ -n "$(echo $dir |grep -E 'tmp|opt|sys')" ]; then
|
||||||
echo "\033[31m路径错误!请重新设置!\033[0m"
|
echo "\033[31m路径错误!请重新设置!\033[0m"
|
||||||
set_cust_dir
|
set_cust_dir
|
||||||
fi
|
fi
|
||||||
|
|||||||
168
scripts/menu.sh
168
scripts/menu.sh
@@ -95,7 +95,7 @@ ckstatus() {
|
|||||||
#检测系统端口占用
|
#检测系统端口占用
|
||||||
checkport
|
checkport
|
||||||
fi
|
fi
|
||||||
[ "$crashcore" = singbox -o "$crashcore" = singboxp ] && corename=SingBox || corename=Clash
|
corename=$(echo $crashcore | sed 's/singbox/SingBox/' | sed 's/clash/Clash/' | sed 's/meta/Mihomo/')
|
||||||
[ "$firewall_area" = 5 ] && corename='转发'
|
[ "$firewall_area" = 5 ] && corename='转发'
|
||||||
[ -f ${TMPDIR}/debug.log -o -f ${CRASHDIR}/debug.log -a -n "$PID" ] && auto="\033[33m并处于debug状态!\033[0m"
|
[ -f ${TMPDIR}/debug.log -o -f ${CRASHDIR}/debug.log -a -n "$PID" ] && auto="\033[33m并处于debug状态!\033[0m"
|
||||||
#输出状态
|
#输出状态
|
||||||
@@ -115,7 +115,7 @@ ckstatus() {
|
|||||||
#检查执行权限
|
#检查执行权限
|
||||||
[ ! -x ${CRASHDIR}/start.sh ] && chmod +x ${CRASHDIR}/start.sh
|
[ ! -x ${CRASHDIR}/start.sh ] && chmod +x ${CRASHDIR}/start.sh
|
||||||
#检查/tmp内核文件
|
#检查/tmp内核文件
|
||||||
for file in $(ls -F /tmp | grep -v [/$] | grep -v ' ' | grep -Ev ".*(gz|zip|7z|tar)$" | grep -iE 'CrashCore|^clash$|^clash-linux.*|^mihomo.*|^sing.*box|^clash.meta.*'); do
|
for file in $(ls /tmp | grep -v [/$] | grep -v ' ' | grep -Ev ".*(gz|zip|7z|tar)$" | grep -iE 'CrashCore|^clash$|^clash-linux.*|^mihomo.*|^sing.*box|^clash.meta.*'); do
|
||||||
file=/tmp/$file
|
file=/tmp/$file
|
||||||
chmod +x $file
|
chmod +x $file
|
||||||
echo -e "发现可用的内核文件: \033[36m$file\033[0m "
|
echo -e "发现可用的内核文件: \033[36m$file\033[0m "
|
||||||
@@ -143,7 +143,7 @@ ckstatus() {
|
|||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
done
|
done
|
||||||
#检查/tmp配置文件
|
#检查/tmp配置文件
|
||||||
for file in $(ls -F /tmp | grep -v [/$] | grep -v ' ' | grep -iE '.yaml$|.yml$|config.json$'); do
|
for file in $(ls /tmp | grep -v [/$] | grep -v ' ' | grep -iE '.yaml$|.yml$|config.json$'); do
|
||||||
file=/tmp/$file
|
file=/tmp/$file
|
||||||
echo -e "发现内核配置文件: \033[36m$file\033[0m "
|
echo -e "发现内核配置文件: \033[36m$file\033[0m "
|
||||||
read -p "是否加载为$crashcore的配置文件?(1/0) > " res
|
read -p "是否加载为$crashcore的配置文件?(1/0) > " res
|
||||||
@@ -233,22 +233,25 @@ log_pusher() { #日志菜单
|
|||||||
[ -n "$push_bark" ] && stat_bark=32m已启用 || stat_bark=33m未启用
|
[ -n "$push_bark" ] && stat_bark=32m已启用 || stat_bark=33m未启用
|
||||||
[ -n "$push_Po" ] && stat_Po=32m已启用 || stat_Po=33m未启用
|
[ -n "$push_Po" ] && stat_Po=32m已启用 || stat_Po=33m未启用
|
||||||
[ -n "$push_PP" ] && stat_PP=32m已启用 || stat_PP=33m未启用
|
[ -n "$push_PP" ] && stat_PP=32m已启用 || stat_PP=33m未启用
|
||||||
|
[ -n "$push_SynoChat" ] && stat_SynoChat=32m已启用 || stat_SynoChat=33m未启用
|
||||||
[ "$task_push" = 1 ] && stat_task=32m已启用 || stat_task=33m未启用
|
[ "$task_push" = 1 ] && stat_task=32m已启用 || stat_task=33m未启用
|
||||||
[ -n "$device_name" ] && device_s=32m$device_name || device_s=33m未设置
|
[ -n "$device_name" ] && device_s=32m$device_name || device_s=33m未设置
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
echo -e " 1 查看\033[36m运行日志\033[0m"
|
echo -e " 1 Telegram推送 ——\033[$stat_TG\033[0m"
|
||||||
echo -e " 2 Telegram推送 ——\033[$stat_TG\033[0m"
|
echo -e " 2 PushDeer推送 ——\033[$stat_Deer\033[0m"
|
||||||
echo -e " 3 PushDeer推送 ——\033[$stat_Deer\033[0m"
|
echo -e " 3 Bark推送-IOS ——\033[$stat_bark\033[0m"
|
||||||
echo -e " 4 Bark推送-IOS ——\033[$stat_bark\033[0m"
|
echo -e " 4 Passover推送 ——\033[$stat_Po\033[0m"
|
||||||
echo -e " 5 Passover推送 ——\033[$stat_Po\033[0m"
|
echo -e " 5 PushPlus推送 ——\033[$stat_PP\033[0m"
|
||||||
echo -e " 6 PushPlus推送 ——\033[$stat_PP\033[0m"
|
echo -e " 6 SynoChat推送 ——\033[$stat_SynoChat\033[0m"
|
||||||
echo -e " 7 推送任务日志 ——\033[$stat_task\033[0m"
|
echo -----------------------------------------------
|
||||||
echo -e " 8 设置设备名称 ——\033[$device_s\033[0m"
|
echo -e " a 查看\033[36m运行日志\033[0m"
|
||||||
echo -e " 9 清空日志文件"
|
echo -e " b 推送任务日志 ——\033[$stat_task\033[0m"
|
||||||
|
echo -e " c 设置设备名称 ——\033[$device_s\033[0m"
|
||||||
|
echo -e " d 清空日志文件"
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
read -p "请输入对应数字 > " num
|
read -p "请输入对应数字 > " num
|
||||||
case $num in
|
case $num in
|
||||||
1)
|
a)
|
||||||
if [ -s ${TMPDIR}/ShellCrash.log ]; then
|
if [ -s ${TMPDIR}/ShellCrash.log ]; then
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
cat ${TMPDIR}/ShellCrash.log
|
cat ${TMPDIR}/ShellCrash.log
|
||||||
@@ -258,7 +261,7 @@ log_pusher() { #日志菜单
|
|||||||
fi
|
fi
|
||||||
sleep 1
|
sleep 1
|
||||||
;;
|
;;
|
||||||
2)
|
1)
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
if [ -n "$push_TG" ]; then
|
if [ -n "$push_TG" ]; then
|
||||||
read -p "确认关闭TG日志推送?(1/0) > " res
|
read -p "确认关闭TG日志推送?(1/0) > " res
|
||||||
@@ -287,11 +290,16 @@ log_pusher() { #日志菜单
|
|||||||
chat=$(wget -Y on -q -O - $url_tg | tail -n -1)
|
chat=$(wget -Y on -q -O - $url_tg | tail -n -1)
|
||||||
fi
|
fi
|
||||||
[ -n "$chat" ] && chat_ID=$(echo $chat | grep -oE '"id":.*,"is_bot":false' | sed s'/"id"://'g | sed s'/,"is_bot":false//'g)
|
[ -n "$chat" ] && chat_ID=$(echo $chat | grep -oE '"id":.*,"is_bot":false' | sed s'/"id"://'g | sed s'/,"is_bot":false//'g)
|
||||||
|
[ -z "$chat_ID" ] && {
|
||||||
|
echo -e "\033[31m无法获取对话ID,请确认使用的不是已经被绑定的机器人,或手动输入ChatID!\033[0m"
|
||||||
|
echo -e "通常访问 $url_tg 即可看到ChatID,也可以尝试其他方法\033[0m"
|
||||||
|
read -p "请手动输入ChatID > " chat_ID
|
||||||
|
}
|
||||||
if [ -n "$chat_ID" ]; then
|
if [ -n "$chat_ID" ]; then
|
||||||
push_TG=$TOKEN
|
push_TG=$TOKEN
|
||||||
setconfig push_TG $TOKEN
|
setconfig push_TG $TOKEN
|
||||||
setconfig chat_ID $chat_ID
|
setconfig chat_ID $chat_ID
|
||||||
${CRASHDIR}/start.sh logger "已完成Telegram日志推送设置!" 32
|
${CRASHDIR}/start.sh logger "已完成Telegram日志推送设置!" 32
|
||||||
else
|
else
|
||||||
echo -e "\033[31m无法获取对话ID,请重新配置!\033[0m"
|
echo -e "\033[31m无法获取对话ID,请重新配置!\033[0m"
|
||||||
fi
|
fi
|
||||||
@@ -300,7 +308,7 @@ log_pusher() { #日志菜单
|
|||||||
fi
|
fi
|
||||||
log_pusher
|
log_pusher
|
||||||
;;
|
;;
|
||||||
3)
|
2)
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
if [ -n "$push_Deer" ]; then
|
if [ -n "$push_Deer" ]; then
|
||||||
read -p "确认关闭PushDeer日志推送?(1/0) > " res
|
read -p "确认关闭PushDeer日志推送?(1/0) > " res
|
||||||
@@ -327,7 +335,7 @@ log_pusher() { #日志菜单
|
|||||||
fi
|
fi
|
||||||
log_pusher
|
log_pusher
|
||||||
;;
|
;;
|
||||||
4)
|
3)
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
if [ -n "$push_bark" ]; then
|
if [ -n "$push_bark" ]; then
|
||||||
read -p "确认关闭Bark日志推送?(1/0) > " res
|
read -p "确认关闭Bark日志推送?(1/0) > " res
|
||||||
@@ -354,7 +362,7 @@ log_pusher() { #日志菜单
|
|||||||
fi
|
fi
|
||||||
log_pusher
|
log_pusher
|
||||||
;;
|
;;
|
||||||
5)
|
4)
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
if [ -n "$push_Po" ]; then
|
if [ -n "$push_Po" ]; then
|
||||||
read -p "确认关闭Pushover日志推送?(1/0) > " res
|
read -p "确认关闭Pushover日志推送?(1/0) > " res
|
||||||
@@ -393,7 +401,7 @@ log_pusher() { #日志菜单
|
|||||||
sleep 1
|
sleep 1
|
||||||
log_pusher
|
log_pusher
|
||||||
;;
|
;;
|
||||||
6)
|
5)
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
if [ -n "$push_PP" ]; then
|
if [ -n "$push_PP" ]; then
|
||||||
read -p "确认关闭PushPlus日志推送?(1/0) > " res
|
read -p "确认关闭PushPlus日志推送?(1/0) > " res
|
||||||
@@ -417,19 +425,55 @@ log_pusher() { #日志菜单
|
|||||||
sleep 1
|
sleep 1
|
||||||
log_pusher
|
log_pusher
|
||||||
;;
|
;;
|
||||||
7)
|
6)
|
||||||
|
echo -----------------------------------------------
|
||||||
|
if [ -n "$push_SynoChat" ]; then
|
||||||
|
read -p "确认关闭SynoChat日志推送?(1/0) > " res
|
||||||
|
[ "$res" = 1 ] && {
|
||||||
|
push_SynoChat=
|
||||||
|
setconfig push_SynoChat
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入你的Synology DSM主页地址 > " URL
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入你的Synology Chat Token > " TOKEN
|
||||||
|
echo -----------------------------------------------
|
||||||
|
echo -e '请通过"你的群晖地址/webapi/entry.cgi?api=SYNO.Chat.External&method=user_list&version=2&token=你的TOKEN"获取user_id'
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入你的user_id > " USERID
|
||||||
|
if [ -n "$URL" ]; then
|
||||||
|
push_SynoChat=$USERID
|
||||||
|
setconfig push_SynoChat $USERID
|
||||||
|
setconfig push_ChatURL $URL
|
||||||
|
setconfig push_ChatTOKEN $TOKEN
|
||||||
|
setconfig push_ChatUSERID $USERID
|
||||||
|
${CRASHDIR}/start.sh logger "已完成SynoChat日志推送设置!" 32
|
||||||
|
else
|
||||||
|
echo -e "\033[31m输入错误,请重新输入!\033[0m"
|
||||||
|
setconfig push_ChatURL
|
||||||
|
setconfig push_ChatTOKEN
|
||||||
|
setconfig push_ChatUSERID
|
||||||
|
push_SynoChat=
|
||||||
|
setconfig push_SynoChat
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
sleep 1
|
||||||
|
log_pusher
|
||||||
|
;;
|
||||||
|
b)
|
||||||
[ "$task_push" = 1 ] && task_push='' || task_push=1
|
[ "$task_push" = 1 ] && task_push='' || task_push=1
|
||||||
setconfig task_push $task_push
|
setconfig task_push $task_push
|
||||||
sleep 1
|
sleep 1
|
||||||
log_pusher
|
log_pusher
|
||||||
;;
|
;;
|
||||||
8)
|
c)
|
||||||
read -p "请输入本设备自定义推送名称 > " device_name
|
read -p "请输入本设备自定义推送名称 > " device_name
|
||||||
setconfig device_name $device_name
|
setconfig device_name $device_name
|
||||||
sleep 1
|
sleep 1
|
||||||
log_pusher
|
log_pusher
|
||||||
;;
|
;;
|
||||||
9)
|
d)
|
||||||
echo -e "\033[33m运行日志及任务日志均已清空!\033[0m"
|
echo -e "\033[33m运行日志及任务日志均已清空!\033[0m"
|
||||||
rm -rf ${TMPDIR}/ShellCrash.log
|
rm -rf ${TMPDIR}/ShellCrash.log
|
||||||
sleep 1
|
sleep 1
|
||||||
@@ -538,7 +582,7 @@ setport() { #端口设置
|
|||||||
setport
|
setport
|
||||||
elif [ "$num" = 8 ]; then
|
elif [ "$num" = 8 ]; then
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
echo -e "\033[33m如果你的局域网网段不是192.168.x或127.16.x或10.x开头,请务必修改!\033[0m"
|
echo -e "\033[33m如果你的局域网网段不是192.168.x或172.16.x或10.x开头,请务必修改!\033[0m"
|
||||||
echo -e "\033[31m设置后如本机host地址有变动,请务必重新修改!\033[0m"
|
echo -e "\033[31m设置后如本机host地址有变动,请务必重新修改!\033[0m"
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
read -p "请输入自定义host地址(输入0移除自定义host) > " host
|
read -p "请输入自定义host地址(输入0移除自定义host) > " host
|
||||||
@@ -558,10 +602,10 @@ setport() { #端口设置
|
|||||||
setport
|
setport
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
setdns() { #DNS设置
|
setdns() { #DNS详细设置
|
||||||
[ -z "$dns_nameserver" ] && dns_nameserver='114.114.114.114, 223.5.5.5'
|
[ -z "$dns_nameserver" ] && dns_nameserver='114.114.114.114, 223.5.5.5'
|
||||||
[ -z "$dns_fallback" ] && dns_fallback='1.0.0.1, 8.8.4.4'
|
[ -z "$dns_fallback" ] && dns_fallback='1.0.0.1, 8.8.4.4'
|
||||||
[ -z "$hosts_opt" ] && hosts_opt=已开启
|
[ -z "$hosts_opt" ] && hosts_opt=已启用
|
||||||
[ -z "$dns_redir" ] && dns_redir=未开启
|
[ -z "$dns_redir" ] && dns_redir=未开启
|
||||||
[ -z "$dns_no" ] && dns_no=未禁用
|
[ -z "$dns_no" ] && dns_no=未禁用
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
@@ -614,7 +658,8 @@ setdns() { #DNS设置
|
|||||||
openssldir="$(openssl version -d 2>&1 | awk -F '"' '{print $2}')"
|
openssldir="$(openssl version -d 2>&1 | awk -F '"' '{print $2}')"
|
||||||
if [ -s "$openssldir/certs/ca-certificates.crt" -o -s "/etc/ssl/certs/ca-certificates.crt" ]; then
|
if [ -s "$openssldir/certs/ca-certificates.crt" -o -s "/etc/ssl/certs/ca-certificates.crt" ]; then
|
||||||
dns_nameserver='https://223.5.5.5/dns-query, https://doh.pub/dns-query, tls://dns.rubyfish.cn:853'
|
dns_nameserver='https://223.5.5.5/dns-query, https://doh.pub/dns-query, tls://dns.rubyfish.cn:853'
|
||||||
dns_fallback='tls://1.0.0.1:853, tls://8.8.4.4:853, https://doh.opendns.com/dns-query'
|
#dns_fallback='tls://1.0.0.1:853, tls://8.8.4.4:853, https://doh.opendns.com/dns-query'
|
||||||
|
dns_fallback=$dns_nameserver
|
||||||
setconfig dns_nameserver \'"$dns_nameserver"\'
|
setconfig dns_nameserver \'"$dns_nameserver"\'
|
||||||
setconfig dns_fallback \'"$dns_fallback"\'
|
setconfig dns_fallback \'"$dns_fallback"\'
|
||||||
echo -e "\033[32m已设置加密DNS,如出现DNS解析问题,请尝试重置DNS配置!\033[0m"
|
echo -e "\033[32m已设置加密DNS,如出现DNS解析问题,请尝试重置DNS配置!\033[0m"
|
||||||
@@ -1038,6 +1083,7 @@ setboot() { #启动相关设置
|
|||||||
[ -z "$start_delay" -o "$start_delay" = 0 ] && delay=未设置 || delay=${start_delay}秒
|
[ -z "$start_delay" -o "$start_delay" = 0 ] && delay=未设置 || delay=${start_delay}秒
|
||||||
[ "$autostart" = "enable" ] && auto_set="\033[33m禁止" || auto_set="\033[32m允许"
|
[ "$autostart" = "enable" ] && auto_set="\033[33m禁止" || auto_set="\033[32m允许"
|
||||||
[ "${BINDIR}" = "${CRASHDIR}" ] && mini_clash=未开启 || mini_clash=已开启
|
[ "${BINDIR}" = "${CRASHDIR}" ] && mini_clash=未开启 || mini_clash=已开启
|
||||||
|
[ -z "$network_check" ] && network_check=已开启
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
echo -e "\033[30;47m欢迎使用启动设置菜单:\033[0m"
|
echo -e "\033[30;47m欢迎使用启动设置菜单:\033[0m"
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
@@ -1046,6 +1092,7 @@ setboot() { #启动相关设置
|
|||||||
echo -e " 3 设置自启延时: \033[36m$delay\033[0m ————用于解决自启后服务受限"
|
echo -e " 3 设置自启延时: \033[36m$delay\033[0m ————用于解决自启后服务受限"
|
||||||
echo -e " 4 启用小闪存模式: \033[36m$mini_clash\033[0m ————用于闪存空间不足的设备"
|
echo -e " 4 启用小闪存模式: \033[36m$mini_clash\033[0m ————用于闪存空间不足的设备"
|
||||||
[ "${BINDIR}" != "${CRASHDIR}" ] && echo -e " 5 设置小闪存目录: \033[36m${BINDIR}\033[0m"
|
[ "${BINDIR}" != "${CRASHDIR}" ] && echo -e " 5 设置小闪存目录: \033[36m${BINDIR}\033[0m"
|
||||||
|
echo -e " 6 自启网络检查: \033[36m$network_check\033[0m ————禁用则跳过自启时网络检查"
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
echo -e " 0 \033[0m返回上级菜单\033[0m"
|
echo -e " 0 \033[0m返回上级菜单\033[0m"
|
||||||
read -p "请输入对应数字 > " num
|
read -p "请输入对应数字 > " num
|
||||||
@@ -1176,6 +1223,22 @@ setboot() { #启动相关设置
|
|||||||
setconfig BINDIR ${BINDIR} ${CRASHDIR}/configs/command.env
|
setconfig BINDIR ${BINDIR} ${CRASHDIR}/configs/command.env
|
||||||
setboot
|
setboot
|
||||||
;;
|
;;
|
||||||
|
6)
|
||||||
|
echo -e "\033[33m如果你的设备启动后可以正常使用,则无需变更设置!!\033[0m"
|
||||||
|
echo -e "\033[36m禁用时,如果使用了小闪存模式或者rule-set等在线规则,则可能会因无法联网而导致启动失败!\033[0m"
|
||||||
|
echo -e "\033[32m启用时,会导致部分性能较差或者拨号较慢的设备可能会因查询超时导致启动失败!\033[0m"
|
||||||
|
read -p "是否切换?(1/0) > " res
|
||||||
|
[ "$res" = '1' ] && {
|
||||||
|
if [ "$network_check" = "已禁用" ];then
|
||||||
|
network_check=已启用
|
||||||
|
else
|
||||||
|
network_check=已禁用
|
||||||
|
fi
|
||||||
|
setconfig network_check $network_check
|
||||||
|
}
|
||||||
|
sleep 1
|
||||||
|
setboot
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
errornum
|
errornum
|
||||||
;;
|
;;
|
||||||
@@ -1412,19 +1475,18 @@ set_redir_mod() { #代理模式设置
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
set_dns_mod() { #DNS设置
|
set_dns_mod() { #DNS模式设置
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
echo -e "当前DNS运行模式为:\033[47;30m $dns_mod \033[0m"
|
echo -e "当前DNS运行模式为:\033[47;30m $dns_mod \033[0m"
|
||||||
echo -e "\033[33m切换模式后需要手动重启服务以生效!\033[0m"
|
echo -e "\033[33m切换模式后需要手动重启服务以生效!\033[0m"
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
echo -e " 1 fake-ip模式: \033[32m响应速度更快\033[0m"
|
echo -e " 1 fake-ip模式: \033[32m响应速度更快\033[0m"
|
||||||
echo -e " 不支持绕过CN-IP功能"
|
echo -e " 不支持CN-IP绕过功能"
|
||||||
if [ "$crashcore" = singbox -o "$crashcore" = singboxp ]; then
|
echo -e " 2 redir_host模式:\033[32m兼容性更好\033[0m"
|
||||||
|
echo -e " 需搭配加密DNS使用"
|
||||||
|
if [ "$crashcore" = singbox ] || [ "$crashcore" = singboxp ] || [ "$crashcore" = meta ]; then
|
||||||
echo -e " 3 mix混合模式: \033[32m内部realip外部fakeip\033[0m"
|
echo -e " 3 mix混合模式: \033[32m内部realip外部fakeip\033[0m"
|
||||||
echo -e " 依赖geosite-cn.(db/srs)数据库"
|
echo -e " 依赖geosite.dat/geosite-cn.srs数据库"
|
||||||
elif [ "$crashcore" = meta ]; then
|
|
||||||
echo -e " 2 redir_host模式:\033[32m兼容性更好\033[0m"
|
|
||||||
echo -e " 需搭配加密DNS使用"
|
|
||||||
fi
|
fi
|
||||||
echo -e " 4 \033[36mDNS进阶设置\033[0m"
|
echo -e " 4 \033[36mDNS进阶设置\033[0m"
|
||||||
echo " 0 返回上级菜单"
|
echo " 0 返回上级菜单"
|
||||||
@@ -1444,7 +1506,7 @@ set_dns_mod() { #DNS设置
|
|||||||
echo -e "\033[36m已设为 $dns_mod 模式!!\033[0m"
|
echo -e "\033[36m已设为 $dns_mod 模式!!\033[0m"
|
||||||
;;
|
;;
|
||||||
3)
|
3)
|
||||||
if [ "$crashcore" = singbox -o "$crashcore" = singboxp ]; then
|
if [ "$crashcore" = singbox ] || [ "$crashcore" = singboxp ] || [ "$crashcore" = meta ]; then
|
||||||
dns_mod=mix
|
dns_mod=mix
|
||||||
setconfig dns_mod $dns_mod
|
setconfig dns_mod $dns_mod
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
@@ -1561,8 +1623,13 @@ normal_set() { #基础设置
|
|||||||
elif [ "$num" = 4 ]; then
|
elif [ "$num" = 4 ]; then
|
||||||
set_common_ports() {
|
set_common_ports() {
|
||||||
if [ "$common_ports" = "未开启" ]; then
|
if [ "$common_ports" = "未开启" ]; then
|
||||||
echo -e "\033[33m已设为仅代理【$multiport】等常用端口!!\033[0m"
|
echo -e "\033[33m当前代理端口为:【$multiport】\033[0m"
|
||||||
echo -e "\033[31m注意,fake-ip模式下,非常用端口的域名连接将不受影响!!\033[0m"
|
echo -e "\033[31m注意,fake-ip模式下,非常用端口的域名连接将不受影响!!\033[0m"
|
||||||
|
read -p "是否修改默认端口?(1/0) > " res
|
||||||
|
[ "$res" = "1" ] && {
|
||||||
|
read -p "请输入自定义端口,注意用小写逗号分隔 > " text
|
||||||
|
[ -n "$text" ] && setconfig multiport $text && echo -e "\033[33m已设为代理【$multiport】端口!!\033[0m"
|
||||||
|
}
|
||||||
common_ports=已开启
|
common_ports=已开启
|
||||||
sleep 1
|
sleep 1
|
||||||
else
|
else
|
||||||
@@ -1758,23 +1825,31 @@ autoSSH() {
|
|||||||
uninstall() {
|
uninstall() {
|
||||||
read -p "确认卸载ShellCrash?(警告:该操作不可逆!)[1/0] > " res
|
read -p "确认卸载ShellCrash?(警告:该操作不可逆!)[1/0] > " res
|
||||||
if [ "$res" = '1' ]; then
|
if [ "$res" = '1' ]; then
|
||||||
|
#停止服务
|
||||||
${CRASHDIR}/start.sh stop 2>/dev/null
|
${CRASHDIR}/start.sh stop 2>/dev/null
|
||||||
${CRASHDIR}/start.sh cronset "clash服务" 2>/dev/null
|
${CRASHDIR}/start.sh cronset "clash服务" 2>/dev/null
|
||||||
${CRASHDIR}/start.sh cronset "订阅链接" 2>/dev/null
|
${CRASHDIR}/start.sh cronset "订阅链接" 2>/dev/null
|
||||||
${CRASHDIR}/start.sh cronset "ShellCrash初始化" 2>/dev/null
|
${CRASHDIR}/start.sh cronset "ShellCrash初始化" 2>/dev/null
|
||||||
${CRASHDIR}/start.sh cronset "task.sh" 2>/dev/null
|
${CRASHDIR}/start.sh cronset "task.sh" 2>/dev/null
|
||||||
read -p "是否保留脚本配置及订阅文件?[1/0] > " res
|
#移除安装目录
|
||||||
if [ "$res" = '1' ]; then
|
if [ -n "${CRASHDIR}" ] && [ "${CRASHDIR}" != '/' ];then
|
||||||
mv -f ${CRASHDIR}/configs /tmp/ShellCrash
|
read -p "是否保留脚本配置及订阅文件?[1/0] > " res
|
||||||
mv -f ${CRASHDIR}/yamls /tmp/ShellCrash
|
if [ "$res" = '1' ]; then
|
||||||
mv -f ${CRASHDIR}/jsons /tmp/ShellCrash
|
mv -f ${CRASHDIR}/configs /tmp/ShellCrash
|
||||||
rm -rf ${CRASHDIR}/*
|
mv -f ${CRASHDIR}/yamls /tmp/ShellCrash
|
||||||
mv -f /tmp/ShellCrash/configs ${CRASHDIR}
|
mv -f ${CRASHDIR}/jsons /tmp/ShellCrash
|
||||||
mv -f /tmp/ShellCrash/yamls ${CRASHDIR}
|
rm -rf ${CRASHDIR}/*
|
||||||
mv -f /tmp/ShellCrash/jsons ${CRASHDIR}
|
mv -f /tmp/ShellCrash/configs ${CRASHDIR}
|
||||||
|
mv -f /tmp/ShellCrash/yamls ${CRASHDIR}
|
||||||
|
mv -f /tmp/ShellCrash/jsons ${CRASHDIR}
|
||||||
|
else
|
||||||
|
rm -rf ${CRASHDIR}
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
rm -rf ${CRASHDIR}
|
echo -e "\033[31m环境变量配置有误,请尝试手动移除安装目录!\033[0m"
|
||||||
|
sleep 1
|
||||||
fi
|
fi
|
||||||
|
#移除其他内容
|
||||||
[ -w ~/.bashrc ] && profile=~/.bashrc
|
[ -w ~/.bashrc ] && profile=~/.bashrc
|
||||||
[ -w /etc/profile ] && profile=/etc/profile
|
[ -w /etc/profile ] && profile=/etc/profile
|
||||||
sed -i '/alias clash=*/'d $profile
|
sed -i '/alias clash=*/'d $profile
|
||||||
@@ -1804,8 +1879,9 @@ uninstall() {
|
|||||||
echo -e "\033[33m请手动关闭当前窗口以重置环境变量!\033[0m"
|
echo -e "\033[33m请手动关闭当前窗口以重置环境变量!\033[0m"
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
exit
|
exit
|
||||||
|
else
|
||||||
|
echo -e "\033[31m操作已取消!\033[0m"
|
||||||
fi
|
fi
|
||||||
echo -e "\033[31m操作已取消!\033[0m"
|
|
||||||
}
|
}
|
||||||
tools() {
|
tools() {
|
||||||
ssh_tools() {
|
ssh_tools() {
|
||||||
|
|||||||
256
scripts/start.sh
256
scripts/start.sh
@@ -49,6 +49,26 @@ getconfig() { #读取配置及全局变量
|
|||||||
#检查$iptable命令可用性
|
#检查$iptable命令可用性
|
||||||
ckcmd iptables && iptables -h | grep -q '\-w' && iptable='iptables -w' || iptable=iptables
|
ckcmd iptables && iptables -h | grep -q '\-w' && iptable='iptables -w' || iptable=iptables
|
||||||
ckcmd ip6tables && ip6tables -h | grep -q '\-w' && ip6table='ip6tables -w' || ip6table=ip6tables
|
ckcmd ip6tables && ip6tables -h | grep -q '\-w' && ip6table='ip6tables -w' || ip6table=ip6tables
|
||||||
|
#默认dns
|
||||||
|
[ -z "$dns_nameserver" ] && {
|
||||||
|
if [ -n "$(pidof dnsmasq)" ];then
|
||||||
|
dns_nameserver='127.0.0.1'
|
||||||
|
else
|
||||||
|
dns_nameserver='114.114.114.114, 223.5.5.5'
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
[ -z "$dns_fallback" ] && dns_fallback='1.0.0.1, 8.8.4.4'
|
||||||
|
#自动生成ua
|
||||||
|
[ -z "$user_agent" -o "$user_agent" = "auto" ] && {
|
||||||
|
if [ "$crashcore" = singbox -o "$crashcore" = singboxp ];then
|
||||||
|
user_agent="sing-box/$core_v"
|
||||||
|
elif [ "$crashcore" = meta ];then
|
||||||
|
user_agent="mihomo/$core_v"
|
||||||
|
else
|
||||||
|
user_agent="clash"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
[ "$user_agent" = "none" ] && unset user_agent
|
||||||
}
|
}
|
||||||
setconfig() { #脚本配置工具
|
setconfig() { #脚本配置工具
|
||||||
#参数1代表变量名,参数2代表变量值,参数3即文件路径
|
#参数1代表变量名,参数2代表变量值,参数3即文件路径
|
||||||
@@ -58,7 +78,7 @@ setconfig() { #脚本配置工具
|
|||||||
ckcmd() { #检查命令是否存在
|
ckcmd() { #检查命令是否存在
|
||||||
command -v sh >/dev/null 2>&1 && command -v "$1" >/dev/null 2>&1 || type "$1" >/dev/null 2>&1
|
command -v sh >/dev/null 2>&1 && command -v "$1" >/dev/null 2>&1 || type "$1" >/dev/null 2>&1
|
||||||
}
|
}
|
||||||
ckgeo() { #查找及下载Geo数据文件
|
ckgeo() { #查找及下载Geo数据文件
|
||||||
find --help 2>&1 | grep -q size && find_para=' -size +20' #find命令兼容
|
find --help 2>&1 | grep -q size && find_para=' -size +20' #find命令兼容
|
||||||
[ -z "$(find "$BINDIR"/"$1" "$find_para" 2>/dev/null)" ] && {
|
[ -z "$(find "$BINDIR"/"$1" "$find_para" 2>/dev/null)" ] && {
|
||||||
if [ -n "$(find "$CRASHDIR"/"$1" "$find_para" 2>/dev/null)" ]; then
|
if [ -n "$(find "$CRASHDIR"/"$1" "$find_para" 2>/dev/null)" ]; then
|
||||||
@@ -128,6 +148,12 @@ logger() { #日志工具
|
|||||||
content="{\"token\":\"${push_PP}\",\"title\":\"ShellCrash日志推送\",\"content\":\"$log_text\"}"
|
content="{\"token\":\"${push_PP}\",\"title\":\"ShellCrash日志推送\",\"content\":\"$log_text\"}"
|
||||||
webpush "$url" "$content" &
|
webpush "$url" "$content" &
|
||||||
}
|
}
|
||||||
|
[ -n "$push_SynoChat" ] && {
|
||||||
|
url="${push_ChatURL}/webapi/entry.cgi?api=SYNO.Chat.External&method=chatbot&version=2&token=${push_ChatTOKEN}"
|
||||||
|
content="payload={\"text\":\"${log_text}\", \"user_ids\":[${push_ChatUSERID}]}"
|
||||||
|
webpush "$url" "$content" &
|
||||||
|
#curl -X POST "${push_ChatURL}/webapi/entry.cgi?api=SYNO.Chat.External&method=chatbot&version=2&token=${push_ChatTOKEN}" -H 'content-Type: application/json' -d "payload={\"text\":\"${log_text}\", \"user_ids\":[${push_ChatUSERID}]}" >/dev/null 2>&1
|
||||||
|
}
|
||||||
} &
|
} &
|
||||||
}
|
}
|
||||||
croncmd() { #定时任务工具
|
croncmd() { #定时任务工具
|
||||||
@@ -219,13 +245,13 @@ getlanip() { #获取局域网host地址
|
|||||||
check_clash_config() { #检查clash配置文件
|
check_clash_config() { #检查clash配置文件
|
||||||
#检测节点或providers
|
#检测节点或providers
|
||||||
sed -n "/^proxies:/,/^[a-z]/ { /^[a-z]/d; p; }" "$core_config_new" >"$TMPDIR"/proxies.yaml
|
sed -n "/^proxies:/,/^[a-z]/ { /^[a-z]/d; p; }" "$core_config_new" >"$TMPDIR"/proxies.yaml
|
||||||
if ! grep -Eq 'server:|server":' "$TMPDIR"/proxies.yaml && ! grep -q 'proxy-providers:' "$core_config_new"; then
|
if ! grep -Eq 'server:|server":|server'\'':' "$TMPDIR"/proxies.yaml && ! grep -q 'proxy-providers:' "$core_config_new"; then
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
logger "获取到了配置文件【$core_config_new】,但似乎并不包含正确的节点信息!" 31
|
logger "获取到了配置文件【$core_config_new】,但似乎并不包含正确的节点信息!" 31
|
||||||
cat "$TMPDIR"/proxies.yaml
|
cat "$TMPDIR"/proxies.yaml
|
||||||
sleep 1
|
sleep 1
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
echo "请尝试使用其他生成方式!"
|
echo "请尝试使用6-2或者6-3的方式生成配置文件!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
rm -rf "$TMPDIR"/proxies.yaml
|
rm -rf "$TMPDIR"/proxies.yaml
|
||||||
@@ -246,7 +272,7 @@ check_clash_config() { #检查clash配置文件
|
|||||||
fi
|
fi
|
||||||
#检测并去除无效策略组
|
#检测并去除无效策略组
|
||||||
[ -n "$url_type" ] && ckcmd xargs && {
|
[ -n "$url_type" ] && ckcmd xargs && {
|
||||||
cat "$core_config_new" | sed '/^rules:/,$d' | grep -A 15 "\- name:" | xargs | sed 's/- name: /\n/g' | sed 's/ type: .*proxies: /#/g' | sed 's/- //g' | grep -E '#DIRECT $|#DIRECT$' | awk -F '#' '{print $1}' >"$TMPDIR"/clash_proxies_$USER
|
cat "$core_config_new" | sed '/^rules:/,$d' | grep -A 15 "\- name:" | xargs | sed 's/- name: /\n/g' | sed 's/ type: .*proxies: /#/g' | sed 's/- //g' | grep -E '#DIRECT $|#DIRECT$' | grep -Ev '全球直连|direct|Direct' | awk -F '#' '{print $1}' >"$TMPDIR"/clash_proxies_$USER
|
||||||
while read line; do
|
while read line; do
|
||||||
sed -i "/- $line/d" "$core_config_new"
|
sed -i "/- $line/d" "$core_config_new"
|
||||||
sed -i "/- name: $line/,/- DIRECT/d" "$core_config_new"
|
sed -i "/- name: $line/,/- DIRECT/d" "$core_config_new"
|
||||||
@@ -259,7 +285,7 @@ check_singbox_config() { #检查singbox配置文件
|
|||||||
if ! grep -qE '"(socks|http|shadowsocks(r)?|vmess|trojan|wireguard|hysteria(2)?|vless|shadowtls|tuic|ssh|tor|outbound_providers)"' "$core_config_new"; then
|
if ! grep -qE '"(socks|http|shadowsocks(r)?|vmess|trojan|wireguard|hysteria(2)?|vless|shadowtls|tuic|ssh|tor|outbound_providers)"' "$core_config_new"; then
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
logger "获取到了配置文件【$core_config_new】,但似乎并不包含正确的节点信息!" 31
|
logger "获取到了配置文件【$core_config_new】,但似乎并不包含正确的节点信息!" 31
|
||||||
echo "请尝试使用其他生成方式!"
|
echo "请尝试使用6-2或者6-3的方式生成配置文件!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
#检测并去除无效策略组
|
#检测并去除无效策略组
|
||||||
@@ -281,14 +307,13 @@ get_core_config() { #下载内核配置文件
|
|||||||
[ -z "$rule_link" ] && rule_link=1
|
[ -z "$rule_link" ] && rule_link=1
|
||||||
[ -z "$server_link" ] || [ $server_link -gt $(grep -aE '^4' "$CRASHDIR"/configs/servers.list | wc -l) ] && server_link=1
|
[ -z "$server_link" ] || [ $server_link -gt $(grep -aE '^4' "$CRASHDIR"/configs/servers.list | wc -l) ] && server_link=1
|
||||||
Server=$(grep -aE '^3|^4' "$CRASHDIR"/configs/servers.list | sed -n ""$server_link"p" | awk '{print $3}')
|
Server=$(grep -aE '^3|^4' "$CRASHDIR"/configs/servers.list | sed -n ""$server_link"p" | awk '{print $3}')
|
||||||
[ -n "$(echo $Url | grep -oE 'vless:|hysteria:')" ] && Server=$(grep -aE '^4' "$CRASHDIR"/configs/servers.list | sed -n ""$server_link"p" | awk '{print $3}')
|
Server_ua=$(grep -aE '^4' "$CRASHDIR"/configs/servers.list | sed -n ""$server_link"p" | awk '{print $4}')
|
||||||
[ "$retry" = 4 ] && Server=$(grep -aE '^497' "$CRASHDIR"/configs/servers.list | awk '{print $3}')
|
|
||||||
Config=$(grep -aE '^5' "$CRASHDIR"/configs/servers.list | sed -n ""$rule_link"p" | awk '{print $3}')
|
Config=$(grep -aE '^5' "$CRASHDIR"/configs/servers.list | sed -n ""$rule_link"p" | awk '{print $3}')
|
||||||
#如果传来的是Url链接则合成Https链接,否则直接使用Https链接
|
#如果传来的是Url链接则合成Https链接,否则直接使用Https链接
|
||||||
if [ -z "$Https" ]; then
|
if [ -z "$Https" ]; then
|
||||||
#Urlencord转码处理保留字符
|
#Urlencord转码处理保留字符
|
||||||
Url=$(echo $Url | sed 's/;/\%3B/g; s|/|\%2F|g; s/?/\%3F/g; s/:/\%3A/g; s/@/\%40/g; s/=/\%3D/g; s/&/\%26/g')
|
Url=$(echo $Url | sed 's/;/\%3B/g; s|/|\%2F|g; s/?/\%3F/g; s/:/\%3A/g; s/@/\%40/g; s/=/\%3D/g; s/&/\%26/g')
|
||||||
Https="${Server}/sub?target=${target}&insert=true&new_name=true&scv=true&udp=true&exclude=${exclude}&include=${include}&url=${Url}&config=${Config}"
|
Https="${Server}/sub?target=${target}&${Server_ua}=${user_agent}&insert=true&new_name=true&scv=true&udp=true&exclude=${exclude}&include=${include}&url=${Url}&config=${Config}"
|
||||||
url_type=true
|
url_type=true
|
||||||
fi
|
fi
|
||||||
#输出
|
#输出
|
||||||
@@ -299,7 +324,7 @@ get_core_config() { #下载内核配置文件
|
|||||||
#获取在线config文件
|
#获取在线config文件
|
||||||
core_config_new="$TMPDIR"/${target}_config.${format}
|
core_config_new="$TMPDIR"/${target}_config.${format}
|
||||||
rm -rf ${core_config_new}
|
rm -rf ${core_config_new}
|
||||||
$0 webget "$core_config_new" "$Https"
|
$0 webget "$core_config_new" "$Https" echoon rediron skipceron "$user_agent"
|
||||||
if [ "$?" = "1" ]; then
|
if [ "$?" = "1" ]; then
|
||||||
if [ -z "$url_type" ]; then
|
if [ -z "$url_type" ]; then
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
@@ -308,22 +333,15 @@ get_core_config() { #下载内核配置文件
|
|||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
if [ "$retry" -ge 4 ]; then
|
if [ "$retry" -ge 3 ]; then
|
||||||
logger "无法获取配置文件,请检查链接格式以及网络连接状态!" 31
|
logger "无法获取配置文件,请检查链接格式以及网络连接状态!" 31
|
||||||
echo -e "\033[32m也可用浏览器下载以上链接后,使用WinSCP手动上传到/tmp目录后执行crash命令本地导入!\033[0m"
|
echo -e "\033[32m也可用浏览器下载以上链接后,使用WinSCP手动上传到/tmp目录后执行crash命令本地导入!\033[0m"
|
||||||
exit 1
|
exit 1
|
||||||
elif [ "$retry" = 3 ]; then
|
|
||||||
retry=4
|
|
||||||
logger "配置文件获取失败!将尝试使用http协议备用服务器获取!" 31
|
|
||||||
echo -e "\033[32m如担心数据安全,请在3s内使用【Ctrl+c】退出!\033[0m"
|
|
||||||
sleep 3
|
|
||||||
Https=""
|
|
||||||
get_core_config
|
|
||||||
else
|
else
|
||||||
retry=$((retry + 1))
|
retry=$((retry + 1))
|
||||||
logger "配置文件获取失败!" 31
|
logger "配置文件获取失败!" 31
|
||||||
echo -e "\033[32m尝试使用其他服务器获取配置!\033[0m"
|
echo -e "\033[32m尝试使用其他服务器获取配置!\033[0m"
|
||||||
logger "正在重试第$retry次/共4次!" 33
|
logger "正在重试第$retry次/共3次!" 33
|
||||||
if [ "$server_link" -ge 4 ]; then
|
if [ "$server_link" -ge 4 ]; then
|
||||||
server_link=0
|
server_link=0
|
||||||
fi
|
fi
|
||||||
@@ -353,8 +371,6 @@ get_core_config() { #下载内核配置文件
|
|||||||
}
|
}
|
||||||
modify_yaml() { #修饰clash配置文件
|
modify_yaml() { #修饰clash配置文件
|
||||||
##########需要变更的配置###########
|
##########需要变更的配置###########
|
||||||
[ -z "$dns_nameserver" ] && dns_nameserver='114.114.114.114, 223.5.5.5'
|
|
||||||
[ -z "$dns_fallback" ] && dns_fallback='1.0.0.1, 8.8.4.4'
|
|
||||||
[ -z "$skip_cert" ] && skip_cert=已开启
|
[ -z "$skip_cert" ] && skip_cert=已开启
|
||||||
[ "$ipv6_dns" = "已开启" ] && dns_v6='true' || dns_v6='false'
|
[ "$ipv6_dns" = "已开启" ] && dns_v6='true' || dns_v6='false'
|
||||||
external="external-controller: 0.0.0.0:$db_port"
|
external="external-controller: 0.0.0.0:$db_port"
|
||||||
@@ -367,7 +383,7 @@ modify_yaml() { #修饰clash配置文件
|
|||||||
exper='experimental: {ignore-resolve-fail: true, interface-name: en0}'
|
exper='experimental: {ignore-resolve-fail: true, interface-name: en0}'
|
||||||
#Meta内核专属配置
|
#Meta内核专属配置
|
||||||
[ "$crashcore" = 'meta' ] && {
|
[ "$crashcore" = 'meta' ] && {
|
||||||
[ "$redir_mod" != "纯净模式" ] && find_process='find-process-mode: "off"'
|
[ "$redir_mod" != "纯净模式" ] && [ -z "$(grep 'PROCESS' "$CRASHDIR"/yamls/*.yaml)" ] && find_process='find-process-mode: "off"'
|
||||||
}
|
}
|
||||||
#dns配置
|
#dns配置
|
||||||
[ -z "$(cat "$CRASHDIR"/yamls/user.yaml 2>/dev/null | grep '^dns:')" ] && {
|
[ -z "$(cat "$CRASHDIR"/yamls/user.yaml 2>/dev/null | grep '^dns:')" ] && {
|
||||||
@@ -381,11 +397,19 @@ dns:
|
|||||||
- 114.114.114.114
|
- 114.114.114.114
|
||||||
- 223.5.5.5
|
- 223.5.5.5
|
||||||
enhanced-mode: fake-ip
|
enhanced-mode: fake-ip
|
||||||
fake-ip-range: 198.18.0.1/16
|
fake-ip-range: 28.0.0.1/8
|
||||||
fake-ip-filter:
|
fake-ip-filter:
|
||||||
EOF
|
EOF
|
||||||
if [ "$dns_mod" = "fake-ip" ]; then
|
if [ "$dns_mod" != "redir_host" ]; then
|
||||||
cat "$CRASHDIR"/configs/fake_ip_filter "$CRASHDIR"/configs/fake_ip_filter.list 2>/dev/null | grep '\.' | sed "s/^/ - '/" | sed "s/$/'/" >>"$TMPDIR"/dns.yaml
|
cat "$CRASHDIR"/configs/fake_ip_filter "$CRASHDIR"/configs/fake_ip_filter.list 2>/dev/null | grep -v '#' | sed "s/^/ - '/" | sed "s/$/'/" >>"$TMPDIR"/dns.yaml
|
||||||
|
[ "$dns_mod" = "mix" ] && {
|
||||||
|
#插入过滤规则
|
||||||
|
cat >>"$TMPDIR"/dns.yaml <<EOF
|
||||||
|
- "rule-set:geosite-cn"
|
||||||
|
nameserver-policy:
|
||||||
|
"+.googleapis.cn": [$dns_fallback]
|
||||||
|
EOF
|
||||||
|
}
|
||||||
else
|
else
|
||||||
echo " - '+.*'" >>"$TMPDIR"/dns.yaml #使用fake-ip模拟redir_host
|
echo " - '+.*'" >>"$TMPDIR"/dns.yaml #使用fake-ip模拟redir_host
|
||||||
fi
|
fi
|
||||||
@@ -397,11 +421,11 @@ EOF
|
|||||||
EOF
|
EOF
|
||||||
[ -s "$CRASHDIR"/configs/fallback_filter.list ] && {
|
[ -s "$CRASHDIR"/configs/fallback_filter.list ] && {
|
||||||
echo " domain:" >>"$TMPDIR"/dns.yaml
|
echo " domain:" >>"$TMPDIR"/dns.yaml
|
||||||
cat "$CRASHDIR"/configs/fallback_filter.list | grep '\.' | sed "s/^/ - '/" | sed "s/$/'/" >>"$TMPDIR"/dns.yaml
|
cat "$CRASHDIR"/configs/fallback_filter.list | grep -v '#' | sed "s/^/ - '/" | sed "s/$/'/" >>"$TMPDIR"/dns.yaml
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#域名嗅探配置
|
#域名嗅探配置
|
||||||
[ "$sniffer" = "已启用" ] && [ "$crashcore" = "meta" ] && sniffer_set="sniffer: {enable: true, parse-pure-ip: true, skip-domain: [Mijia Cloud], sniff: {tls: {ports: [443, 8443]}, http: {ports: [80, 8080-8880]}, quic: {ports: [443, 8443]}}}"
|
[ "$sniffer" = "已启用" ] && [ "$crashcore" = "meta" ] && sniffer_set="sniffer: {enable: true, parse-pure-ip: true, skip-domain: [Mijia Cloud], sniff: {http: {ports: [80, 8080-8880], override-destination: true}, tls: {ports: [443, 8443]}, quic: {ports: [443, 8443]}}}"
|
||||||
[ "$crashcore" = "clashpre" ] && [ "$dns_mod" = "redir_host" -o "$sniffer" = "已启用" ] && exper="experimental: {ignore-resolve-fail: true, interface-name: en0,sniff-tls-sni: true}"
|
[ "$crashcore" = "clashpre" ] && [ "$dns_mod" = "redir_host" -o "$sniffer" = "已启用" ] && exper="experimental: {ignore-resolve-fail: true, interface-name: en0,sniff-tls-sni: true}"
|
||||||
#生成set.yaml
|
#生成set.yaml
|
||||||
cat >"$TMPDIR"/set.yaml <<EOF
|
cat >"$TMPDIR"/set.yaml <<EOF
|
||||||
@@ -427,8 +451,8 @@ EOF
|
|||||||
#NTP劫持
|
#NTP劫持
|
||||||
cat >>"$TMPDIR"/hosts.yaml <<EOF
|
cat >>"$TMPDIR"/hosts.yaml <<EOF
|
||||||
hosts:
|
hosts:
|
||||||
'time.android.com': 203.107.6.88
|
'time.android.com': 203.107.6.88
|
||||||
'time.facebook.com': 203.107.6.88
|
'time.facebook.com': 203.107.6.88
|
||||||
EOF
|
EOF
|
||||||
#加载本机hosts
|
#加载本机hosts
|
||||||
sys_hosts=/etc/hosts
|
sys_hosts=/etc/hosts
|
||||||
@@ -439,7 +463,7 @@ EOF
|
|||||||
hosts_ip=$(echo $line | awk '{print $1}') &&
|
hosts_ip=$(echo $line | awk '{print $1}') &&
|
||||||
hosts_domain=$(echo $line | awk '{print $2}') &&
|
hosts_domain=$(echo $line | awk '{print $2}') &&
|
||||||
[ -z "$(cat "$TMPDIR"/hosts.yaml | grep -oE "$hosts_domain")" ] &&
|
[ -z "$(cat "$TMPDIR"/hosts.yaml | grep -oE "$hosts_domain")" ] &&
|
||||||
echo " '$hosts_domain': $hosts_ip" >>"$TMPDIR"/hosts.yaml
|
echo " '$hosts_domain': $hosts_ip" >>"$TMPDIR"/hosts.yaml
|
||||||
done <$sys_hosts
|
done <$sys_hosts
|
||||||
fi
|
fi
|
||||||
#分割配置文件
|
#分割配置文件
|
||||||
@@ -516,6 +540,15 @@ EOF
|
|||||||
cat "$TMPDIR"/rules.yaml >>"$TMPDIR"/rules.add
|
cat "$TMPDIR"/rules.yaml >>"$TMPDIR"/rules.add
|
||||||
mv -f "$TMPDIR"/rules.add "$TMPDIR"/rules.yaml
|
mv -f "$TMPDIR"/rules.add "$TMPDIR"/rules.yaml
|
||||||
}
|
}
|
||||||
|
#mix模式生成rule-providers
|
||||||
|
[ "$dns_mod" = "mix" ] && ! grep -q 'geosite-cn:' "$TMPDIR"/rule-providers.yaml && ! grep -q 'rule-providers' "$CRASHDIR"/yamls/others.yaml 2>/dev/null && \
|
||||||
|
cat >>"$TMPDIR"/rule-providers.yaml <<EOF
|
||||||
|
geosite-cn:
|
||||||
|
type: file
|
||||||
|
behavior: domain
|
||||||
|
format: mrs
|
||||||
|
path: geosite-cn.mrs
|
||||||
|
EOF
|
||||||
#对齐rules中的空格
|
#对齐rules中的空格
|
||||||
sed -i 's/^ *-/ -/g' "$TMPDIR"/rules.yaml
|
sed -i 's/^ *-/ -/g' "$TMPDIR"/rules.yaml
|
||||||
#合并文件
|
#合并文件
|
||||||
@@ -578,16 +611,16 @@ EOF
|
|||||||
hosts_domain=$(cat $sys_hosts | grep -E "^([0-9]{1,3}[\.]){3}" | awk '{printf "\"%s\", ", $2}' | sed 's/, $//')
|
hosts_domain=$(cat $sys_hosts | grep -E "^([0-9]{1,3}[\.]){3}" | awk '{printf "\"%s\", ", $2}' | sed 's/, $//')
|
||||||
cat >"$TMPDIR"/jsons/add_hosts.json <<EOF
|
cat >"$TMPDIR"/jsons/add_hosts.json <<EOF
|
||||||
{
|
{
|
||||||
"dns": {
|
"dns": {
|
||||||
"servers": [
|
"servers": [
|
||||||
{ "tag": "hosts_local", "address": "local", "detour": "DIRECT" }
|
{ "tag": "hosts_local", "address": "local", "detour": "DIRECT" }
|
||||||
],
|
],
|
||||||
"rules": [
|
"rules": [
|
||||||
{
|
{
|
||||||
"domain": [$hosts_domain],
|
"domain": [$hosts_domain],
|
||||||
"server": "hosts_local"
|
"server": "hosts_local"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
@@ -620,62 +653,63 @@ EOF
|
|||||||
[ -n "$fake_ip_filter_domain" ] && fake_ip_filter_domain="{ \"domain\": [$fake_ip_filter_domain], \"server\": \"dns_direct\" },"
|
[ -n "$fake_ip_filter_domain" ] && fake_ip_filter_domain="{ \"domain\": [$fake_ip_filter_domain], \"server\": \"dns_direct\" },"
|
||||||
[ -n "$fake_ip_filter_suffix" ] && fake_ip_filter_suffix="{ \"domain_suffix\": [$fake_ip_filter_suffix], \"server\": \"dns_direct\" },"
|
[ -n "$fake_ip_filter_suffix" ] && fake_ip_filter_suffix="{ \"domain_suffix\": [$fake_ip_filter_suffix], \"server\": \"dns_direct\" },"
|
||||||
[ -n "$fake_ip_filter_regex" ] && fake_ip_filter_regex="{ \"domain_regex\": [$fake_ip_filter_regex], \"server\": \"dns_direct\" },"
|
[ -n "$fake_ip_filter_regex" ] && fake_ip_filter_regex="{ \"domain_regex\": [$fake_ip_filter_regex], \"server\": \"dns_direct\" },"
|
||||||
if [ -z "$(echo "$core_v" | grep -E '^1\.7.*')" ]; then
|
if [ -z "$(echo "$core_v" | grep -E '(^1\.(8|[89]\d*|\d{2,})\.\d+$)|(^(2|[2-9]\d*|\d{2,})\.([0-9]\d*|\d{2,})\.\d+$)')" ]; then
|
||||||
direct_dns="{ \"rule_set\": [\"geosite-cn\"], \"server\": \"dns_direct\" },"
|
direct_dns="{ \"rule_set\": [\"geosite-cn\"], \"server\": \"dns_direct\" },"
|
||||||
#生成add_rule_set.json
|
#生成add_rule_set.json
|
||||||
[ -z "$(cat "$CRASHDIR"/jsons/*.json | grep -Ei '"tag" *: *"geosite-cn"')" ] && cat >"$TMPDIR"/jsons/add_rule_set.json <<EOF
|
[ -z "$(cat "$CRASHDIR"/jsons/*.json | grep -Ei '"tag" *: *"geosite-cn"')" ] && cat >"$TMPDIR"/jsons/add_rule_set.json <<EOF
|
||||||
{
|
{
|
||||||
"route": {
|
"route": {
|
||||||
"rule_set": [
|
"rule_set": [
|
||||||
{
|
{
|
||||||
"tag": "geosite-cn",
|
"tag": "geosite-cn",
|
||||||
"type": "local",
|
"type": "local",
|
||||||
"format": "binary",
|
"format": "binary",
|
||||||
"path": "geosite-cn.srs"
|
"path": "geosite-cn.srs"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
else
|
else
|
||||||
direct_dns="{ \"geosite\": \"geolocation-cn\", \"server\": \"dns_direct\" },"
|
direct_dns="{ \"geosite\": \"cn\", \"server\": \"dns_direct\" },"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
cat >"$TMPDIR"/jsons/dns.json <<EOF
|
cat >"$TMPDIR"/jsons/dns.json <<EOF
|
||||||
{
|
{
|
||||||
"dns": {
|
"dns": {
|
||||||
"servers": [
|
"servers": [
|
||||||
{
|
{
|
||||||
"tag": "dns_proxy",
|
"tag": "dns_proxy",
|
||||||
"address": "$dns_proxy",
|
"address": "$dns_proxy",
|
||||||
"strategy": "$strategy",
|
"strategy": "$strategy",
|
||||||
"address_resolver": "dns_resolver"
|
"address_resolver": "dns_resolver"
|
||||||
}, {
|
},
|
||||||
|
{
|
||||||
"tag": "dns_direct",
|
"tag": "dns_direct",
|
||||||
"address": "$dns_direct",
|
"address": "$dns_direct",
|
||||||
"strategy": "$strategy",
|
"strategy": "$strategy",
|
||||||
"address_resolver": "dns_resolver",
|
"address_resolver": "dns_resolver",
|
||||||
"detour": "DIRECT"
|
"detour": "DIRECT"
|
||||||
},
|
},
|
||||||
{ "tag": "dns_fakeip", "address": "fakeip" },
|
{ "tag": "dns_fakeip", "address": "fakeip" },
|
||||||
{ "tag": "dns_resolver", "address": "223.5.5.5", "detour": "DIRECT" },
|
{ "tag": "dns_resolver", "address": "223.5.5.5", "detour": "DIRECT" },
|
||||||
{ "tag": "block", "address": "rcode://success" },
|
{ "tag": "block", "address": "rcode://success" },
|
||||||
{ "tag": "local", "address": "local", "detour": "DIRECT" }
|
{ "tag": "local", "address": "local", "detour": "DIRECT" }
|
||||||
],
|
],
|
||||||
"rules": [
|
"rules": [
|
||||||
{ "outbound": ["any"], "server": "dns_direct" },
|
{ "outbound": ["any"], "server": "dns_direct" },
|
||||||
{ "clash_mode": "Global", "server": "$global_dns", "rewrite_ttl": 1 },
|
{ "clash_mode": "Global", "server": "$global_dns", "rewrite_ttl": 1 },
|
||||||
{ "clash_mode": "Direct", "server": "dns_direct" },
|
{ "clash_mode": "Direct", "server": "dns_direct" },
|
||||||
$fake_ip_filter_domain
|
$fake_ip_filter_domain
|
||||||
$fake_ip_filter_suffix
|
$fake_ip_filter_suffix
|
||||||
$fake_ip_filter_regex
|
$fake_ip_filter_regex
|
||||||
$direct_dns
|
$direct_dns
|
||||||
{ "query_type": [ "A", "AAAA" ], "server": "dns_fakeip", "rewrite_ttl": 1 }
|
{ "query_type": [ "A", "AAAA" ], "server": "dns_fakeip", "rewrite_ttl": 1 }
|
||||||
],
|
],
|
||||||
"final": "dns_proxy",
|
"final": "dns_proxy",
|
||||||
"independent_cache": true,
|
"independent_cache": true,
|
||||||
"reverse_mapping": true,
|
"reverse_mapping": true,
|
||||||
"fakeip": { "enabled": true, "inet4_range": "198.18.0.0/16", "inet6_range": "fc00::/16" }
|
"fakeip": { "enabled": true, "inet4_range": "28.0.0.1/8", "inet6_range": "fc00::/16" }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
@@ -683,10 +717,10 @@ EOF
|
|||||||
cat >"$TMPDIR"/jsons/add_route.json <<EOF
|
cat >"$TMPDIR"/jsons/add_route.json <<EOF
|
||||||
{
|
{
|
||||||
"route": {
|
"route": {
|
||||||
"rules": [
|
"rules": [
|
||||||
{ "inbound": "dns-in", "outbound": "dns-out" }
|
{ "inbound": "dns-in", "outbound": "dns-out" }
|
||||||
],
|
],
|
||||||
"default_mark": $routing_mark
|
"default_mark": $routing_mark
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
@@ -718,21 +752,24 @@ EOF
|
|||||||
"tag": "mixed-in",
|
"tag": "mixed-in",
|
||||||
"listen": "::",
|
"listen": "::",
|
||||||
"listen_port": $mix_port,
|
"listen_port": $mix_port,
|
||||||
$userpass
|
$userpass
|
||||||
"sniff": false
|
"sniff": false
|
||||||
}, {
|
},
|
||||||
|
{
|
||||||
"type": "direct",
|
"type": "direct",
|
||||||
"tag": "dns-in",
|
"tag": "dns-in",
|
||||||
"listen": "::",
|
"listen": "::",
|
||||||
"listen_port": $dns_port
|
"listen_port": $dns_port
|
||||||
}, {
|
},
|
||||||
|
{
|
||||||
"type": "redirect",
|
"type": "redirect",
|
||||||
"tag": "redirect-in",
|
"tag": "redirect-in",
|
||||||
"listen": "::",
|
"listen": "::",
|
||||||
"listen_port": $redir_port,
|
"listen_port": $redir_port,
|
||||||
"sniff": true,
|
"sniff": true,
|
||||||
"sniff_override_destination": $sniffer
|
"sniff_override_destination": $sniffer
|
||||||
}, {
|
},
|
||||||
|
{
|
||||||
"type": "tproxy",
|
"type": "tproxy",
|
||||||
"tag": "tproxy-in",
|
"tag": "tproxy-in",
|
||||||
"listen": "::",
|
"listen": "::",
|
||||||
@@ -744,6 +781,7 @@ EOF
|
|||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
if [ "$redir_mod" = "混合模式" -o "$redir_mod" = "Tun模式" ]; then
|
if [ "$redir_mod" = "混合模式" -o "$redir_mod" = "Tun模式" ]; then
|
||||||
|
[ "ipv6_redir" = '已开启' ] && ipv6_address='"fdfe:dcba:9876::1/126",'
|
||||||
cat >>"$TMPDIR"/jsons/tun.json <<EOF
|
cat >>"$TMPDIR"/jsons/tun.json <<EOF
|
||||||
{
|
{
|
||||||
"inbounds": [
|
"inbounds": [
|
||||||
@@ -751,7 +789,10 @@ EOF
|
|||||||
"type": "tun",
|
"type": "tun",
|
||||||
"tag": "tun-in",
|
"tag": "tun-in",
|
||||||
"interface_name": "utun",
|
"interface_name": "utun",
|
||||||
"inet4_address": "172.19.0.1/30",
|
"address": [
|
||||||
|
$ipv6_address
|
||||||
|
"172.72.0.1/30"
|
||||||
|
],
|
||||||
"auto_route": false,
|
"auto_route": false,
|
||||||
"stack": "system",
|
"stack": "system",
|
||||||
"sniff": true,
|
"sniff": true,
|
||||||
@@ -769,10 +810,10 @@ EOF
|
|||||||
[ -n "$add_reject" -a -n "$add_dnsout" ] && add_reject="${add_reject},"
|
[ -n "$add_reject" -a -n "$add_dnsout" ] && add_reject="${add_reject},"
|
||||||
[ -n "$add_direct" -o -n "$add_reject" -o -n "$add_dnsout" ] && cat >"$TMPDIR"/jsons/add_outbounds.json <<EOF
|
[ -n "$add_direct" -o -n "$add_reject" -o -n "$add_dnsout" ] && cat >"$TMPDIR"/jsons/add_outbounds.json <<EOF
|
||||||
{
|
{
|
||||||
"outbounds": [
|
"outbounds": [
|
||||||
$add_direct
|
$add_direct
|
||||||
$add_reject
|
$add_reject
|
||||||
$add_dnsout
|
$add_dnsout
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
@@ -805,6 +846,7 @@ EOF
|
|||||||
sed 's/- GEOSITE,/{ "geosite": [ "/g' |
|
sed 's/- GEOSITE,/{ "geosite": [ "/g' |
|
||||||
sed 's/- IP-CIDR6,/{ "ip_cidr": [ "/g' |
|
sed 's/- IP-CIDR6,/{ "ip_cidr": [ "/g' |
|
||||||
sed 's/- DOMAIN,/{ "domain": [ "/g' |
|
sed 's/- DOMAIN,/{ "domain": [ "/g' |
|
||||||
|
sed 's/- PROCESS-NAME,/{ "process_name": [ "/g' |
|
||||||
sed 's/,/" ], "outbound": "/g' |
|
sed 's/,/" ], "outbound": "/g' |
|
||||||
sed 's/$/" },/g' |
|
sed 's/$/" },/g' |
|
||||||
sed '1i\{ "route": { "rules": [ ' |
|
sed '1i\{ "route": { "rules": [ ' |
|
||||||
@@ -959,7 +1001,8 @@ start_ipt_route() { #iptables-route通用工具
|
|||||||
fi
|
fi
|
||||||
#将所在链指定流量指向shellcrash表
|
#将所在链指定流量指向shellcrash表
|
||||||
$1 $w -t $2 -I $3 -p $5 $ports -j $4
|
$1 $w -t $2 -I $3 -p $5 $ports -j $4
|
||||||
[ "$dns_mod" != "redir_host" ] && [ "$common_ports" = "已开启" ] && [ "$1" = iptables ] && $1 $w -t $2 -I $3 -p $5 -d 198.18.0.0/16 -j $4
|
[ "$dns_mod" != "redir_host" ] && [ "$common_ports" = "已开启" ] && [ "$1" = iptables ] && $1 $w -t $2 -I $3 -p $5 -d 28.0.0.1/8 -j $4
|
||||||
|
[ "$dns_mod" != "redir_host" ] && [ "$common_ports" = "已开启" ] && [ "$1" = ip6tables ] && $1 $w -t $2 -I $3 -p $5 -d fc00::/16 -j $4
|
||||||
}
|
}
|
||||||
[ "$5" = "tcp" -o "$5" = "all" ] && proxy_set $1 $2 $3 $4 tcp
|
[ "$5" = "tcp" -o "$5" = "all" ] && proxy_set $1 $2 $3 $4 tcp
|
||||||
[ "$5" = "udp" -o "$5" = "all" ] && proxy_set $1 $2 $3 $4 udp
|
[ "$5" = "udp" -o "$5" = "all" ] && proxy_set $1 $2 $3 $4 udp
|
||||||
@@ -1185,14 +1228,17 @@ start_nft_route() { #nftables-route通用工具
|
|||||||
#过滤dns
|
#过滤dns
|
||||||
nft add rule inet shellcrash $1 tcp dport 53 return
|
nft add rule inet shellcrash $1 tcp dport 53 return
|
||||||
nft add rule inet shellcrash $1 udp dport 53 return
|
nft add rule inet shellcrash $1 udp dport 53 return
|
||||||
#过滤常用端口
|
|
||||||
[ -n "$PORTS" ] && nft add rule inet shellcrash $1 tcp dport != {$PORTS} ip daddr != {198.18.0.0/16} return
|
|
||||||
#防回环
|
#防回环
|
||||||
nft add rule inet shellcrash $1 meta mark $routing_mark return
|
nft add rule inet shellcrash $1 meta mark $routing_mark return
|
||||||
nft add rule inet shellcrash $1 meta skgid 7890 return
|
nft add rule inet shellcrash $1 meta skgid 7890 return
|
||||||
[ -z "$ports" ] && nft add rule inet shellcrash $1 tcp dport {"$mix_port, $redir_port, $tproxy_port"} return
|
|
||||||
#nft add rule inet shellcrash $1 ip saddr 198.18.0.0/16 return
|
|
||||||
[ "$firewall_area" = 5 ] && nft add rule inet shellcrash $1 ip saddr $bypass_host return
|
[ "$firewall_area" = 5 ] && nft add rule inet shellcrash $1 ip saddr $bypass_host return
|
||||||
|
[ -z "$ports" ] && nft add rule inet shellcrash $1 tcp dport {"$mix_port, $redir_port, $tproxy_port"} return
|
||||||
|
#过滤常用端口
|
||||||
|
[ -n "$PORTS" ] && {
|
||||||
|
nft add rule inet shellcrash $1 ip daddr != {28.0.0.1/8} tcp dport != {$PORTS} return
|
||||||
|
nft add rule inet shellcrash $1 ip6 daddr != {fc00::/16} tcp dport != {$PORTS} return
|
||||||
|
}
|
||||||
|
#nft add rule inet shellcrash $1 ip saddr 28.0.0.1/8 return
|
||||||
nft add rule inet shellcrash $1 ip daddr {$RESERVED_IP} return #过滤保留地址
|
nft add rule inet shellcrash $1 ip daddr {$RESERVED_IP} return #过滤保留地址
|
||||||
#过滤局域网设备
|
#过滤局域网设备
|
||||||
[ "$1" = 'prerouting' ] && {
|
[ "$1" = 'prerouting' ] && {
|
||||||
@@ -1278,7 +1324,7 @@ start_nft_dns() { #nftables-dns
|
|||||||
nft add rule inet shellcrash "$1"_dns meta skgid { 453, 7890 } return
|
nft add rule inet shellcrash "$1"_dns meta skgid { 453, 7890 } return
|
||||||
[ "$firewall_area" = 5 ] && nft add rule inet shellcrash "$1"_dns ip saddr $bypass_host return
|
[ "$firewall_area" = 5 ] && nft add rule inet shellcrash "$1"_dns ip saddr $bypass_host return
|
||||||
nft add rule inet shellcrash "$1"_dns ip saddr != {$HOST_IP} return #屏蔽外部请求
|
nft add rule inet shellcrash "$1"_dns ip saddr != {$HOST_IP} return #屏蔽外部请求
|
||||||
[ "$1" = 'prerouting' ] && nft add rule inet shellcrash "$1"_dns ip6 saddr != {$HOST_IP6} reject #屏蔽外部请求
|
[ "$1" = 'prerouting' ] && nft add rule inet shellcrash "$1"_dns ip6 saddr != {$HOST_IP6} return #屏蔽外部请求
|
||||||
#过滤局域网设备
|
#过滤局域网设备
|
||||||
[ "$1" = 'prerouting' ] && [ -s "$CRASHDIR"/configs/mac ] && {
|
[ "$1" = 'prerouting' ] && [ -s "$CRASHDIR"/configs/mac ] && {
|
||||||
MAC=$(awk '{printf "%s, ",$1}' "$CRASHDIR"/configs/mac)
|
MAC=$(awk '{printf "%s, ",$1}' "$CRASHDIR"/configs/mac)
|
||||||
@@ -1413,9 +1459,9 @@ start_firewall() { #路由规则总入口
|
|||||||
[ "$firewall_mod" = 'iptables' ] && start_iptables
|
[ "$firewall_mod" = 'iptables' ] && start_iptables
|
||||||
[ "$firewall_mod" = 'nftables' ] && start_nftables
|
[ "$firewall_mod" = 'nftables' ] && start_nftables
|
||||||
#修复部分虚拟机dns查询失败的问题
|
#修复部分虚拟机dns查询失败的问题
|
||||||
[ "$firewall_area" = 2 -o "$firewall_area" = 3 ] && [ -z "$(grep 'nameserver 127.0.0.1' /etc/resolv.conf 2>/dev/null)" ] && {
|
[ "$firewall_area" = 2 -o "$firewall_area" = 3 ] && [ -z "$(grep 'nameserver 127.0.0.1' /etc/resolv.conf 2>/dev/null)" ] && [ -w /etc/resolv.conf ] && {
|
||||||
line=$(grep -n 'nameserver' /etc/resolv.conf | awk -F: 'FNR==1{print $1}')
|
line=$(grep -n 'nameserver' /etc/resolv.conf | awk -F: 'FNR==1{print $1}')
|
||||||
sed -i "$line i\nameserver 127.0.0.1 #shellcrash-dns-repair" /etc/resolv.conf
|
sed -i "$line i\nameserver 127.0.0.1 #shellcrash-dns-repair" /etc/resolv.conf 2>/dev/null
|
||||||
}
|
}
|
||||||
#openwrt使用dnsmasq转发DNS
|
#openwrt使用dnsmasq转发DNS
|
||||||
if [ "$dns_redir" = "已开启" -a "$firewall_area" -le 3 -a "$dns_no" != "已禁用" ]; then
|
if [ "$dns_redir" = "已开启" -a "$firewall_area" -le 3 -a "$dns_no" != "已禁用" ]; then
|
||||||
@@ -1442,24 +1488,24 @@ stop_firewall() { #还原防火墙配置
|
|||||||
$iptable -t nat -D OUTPUT -p tcp --dport 53 -j shellcrash_dns_out 2>/dev/null
|
$iptable -t nat -D OUTPUT -p tcp --dport 53 -j shellcrash_dns_out 2>/dev/null
|
||||||
#redir
|
#redir
|
||||||
$iptable -t nat -D PREROUTING -p tcp $ports -j shellcrash 2>/dev/null
|
$iptable -t nat -D PREROUTING -p tcp $ports -j shellcrash 2>/dev/null
|
||||||
$iptable -t nat -D PREROUTING -p tcp -d 198.18.0.0/16 -j shellcrash 2>/dev/null
|
$iptable -t nat -D PREROUTING -p tcp -d 28.0.0.1/8 -j shellcrash 2>/dev/null
|
||||||
$iptable -t nat -D OUTPUT -p tcp $ports -j shellcrash_out 2>/dev/null
|
$iptable -t nat -D OUTPUT -p tcp $ports -j shellcrash_out 2>/dev/null
|
||||||
$iptable -t nat -D OUTPUT -p tcp -d 198.18.0.0/16 -j shellcrash_out 2>/dev/null
|
$iptable -t nat -D OUTPUT -p tcp -d 28.0.0.1/8 -j shellcrash_out 2>/dev/null
|
||||||
#vm_dns
|
#vm_dns
|
||||||
$iptable -t nat -D PREROUTING -p tcp --dport 53 -j shellcrash_vm_dns 2>/dev/null
|
$iptable -t nat -D PREROUTING -p tcp --dport 53 -j shellcrash_vm_dns 2>/dev/null
|
||||||
$iptable -t nat -D PREROUTING -p udp --dport 53 -j shellcrash_vm_dns 2>/dev/null
|
$iptable -t nat -D PREROUTING -p udp --dport 53 -j shellcrash_vm_dns 2>/dev/null
|
||||||
#vm_redir
|
#vm_redir
|
||||||
$iptable -t nat -D PREROUTING -p tcp $ports -j shellcrash_vm 2>/dev/null
|
$iptable -t nat -D PREROUTING -p tcp $ports -j shellcrash_vm 2>/dev/null
|
||||||
$iptable -t nat -D PREROUTING -p tcp -d 198.18.0.0/16 -j shellcrash_vm 2>/dev/null
|
$iptable -t nat -D PREROUTING -p tcp -d 28.0.0.1/8 -j shellcrash_vm 2>/dev/null
|
||||||
#TPROXY&tun
|
#TPROXY&tun
|
||||||
$iptable -t mangle -D PREROUTING -p tcp $ports -j shellcrash_mark 2>/dev/null
|
$iptable -t mangle -D PREROUTING -p tcp $ports -j shellcrash_mark 2>/dev/null
|
||||||
$iptable -t mangle -D PREROUTING -p udp $ports -j shellcrash_mark 2>/dev/null
|
$iptable -t mangle -D PREROUTING -p udp $ports -j shellcrash_mark 2>/dev/null
|
||||||
$iptable -t mangle -D PREROUTING -p tcp -d 198.18.0.0/16 -j shellcrash_mark 2>/dev/null
|
$iptable -t mangle -D PREROUTING -p tcp -d 28.0.0.1/8 -j shellcrash_mark 2>/dev/null
|
||||||
$iptable -t mangle -D PREROUTING -p udp -d 198.18.0.0/16 -j shellcrash_mark 2>/dev/null
|
$iptable -t mangle -D PREROUTING -p udp -d 28.0.0.1/8 -j shellcrash_mark 2>/dev/null
|
||||||
$iptable -t mangle -D OUTPUT -p tcp $ports -j shellcrash_mark_out 2>/dev/null
|
$iptable -t mangle -D OUTPUT -p tcp $ports -j shellcrash_mark_out 2>/dev/null
|
||||||
$iptable -t mangle -D OUTPUT -p udp $ports -j shellcrash_mark_out 2>/dev/null
|
$iptable -t mangle -D OUTPUT -p udp $ports -j shellcrash_mark_out 2>/dev/null
|
||||||
$iptable -t mangle -D OUTPUT -p tcp -d 198.18.0.0/16 -j shellcrash_mark_out 2>/dev/null
|
$iptable -t mangle -D OUTPUT -p tcp -d 28.0.0.1/8 -j shellcrash_mark_out 2>/dev/null
|
||||||
$iptable -t mangle -D OUTPUT -p udp -d 198.18.0.0/16 -j shellcrash_mark_out 2>/dev/null
|
$iptable -t mangle -D OUTPUT -p udp -d 28.0.0.1/8 -j shellcrash_mark_out 2>/dev/null
|
||||||
$iptable -t mangle -D PREROUTING -m mark --mark $fwmark -p tcp -j TPROXY --on-port $tproxy_port 2>/dev/null
|
$iptable -t mangle -D PREROUTING -m mark --mark $fwmark -p tcp -j TPROXY --on-port $tproxy_port 2>/dev/null
|
||||||
$iptable -t mangle -D PREROUTING -m mark --mark $fwmark -p udp -j TPROXY --on-port $tproxy_port 2>/dev/null
|
$iptable -t mangle -D PREROUTING -m mark --mark $fwmark -p udp -j TPROXY --on-port $tproxy_port 2>/dev/null
|
||||||
#tun
|
#tun
|
||||||
@@ -1495,14 +1541,20 @@ stop_firewall() { #还原防火墙配置
|
|||||||
$ip6table -t nat -D PREROUTING -p udp --dport 53 -j shellcrashv6_dns 2>/dev/null
|
$ip6table -t nat -D PREROUTING -p udp --dport 53 -j shellcrashv6_dns 2>/dev/null
|
||||||
#redir
|
#redir
|
||||||
$ip6table -t nat -D PREROUTING -p tcp $ports -j shellcrashv6 2>/dev/null
|
$ip6table -t nat -D PREROUTING -p tcp $ports -j shellcrashv6 2>/dev/null
|
||||||
|
$ip6table -t nat -D PREROUTING -p tcp -d fc00::/16 -j shellcrashv6 2>/dev/null
|
||||||
$ip6table -t nat -D OUTPUT -p tcp $ports -j shellcrashv6_out 2>/dev/null
|
$ip6table -t nat -D OUTPUT -p tcp $ports -j shellcrashv6_out 2>/dev/null
|
||||||
|
$ip6table -t nat -D OUTPUT -p tcp -d fc00::/16 -j shellcrashv6_out 2>/dev/null
|
||||||
$ip6table -D INPUT -p tcp --dport 53 -j REJECT 2>/dev/null
|
$ip6table -D INPUT -p tcp --dport 53 -j REJECT 2>/dev/null
|
||||||
$ip6table -D INPUT -p udp --dport 53 -j REJECT 2>/dev/null
|
$ip6table -D INPUT -p udp --dport 53 -j REJECT 2>/dev/null
|
||||||
#mark
|
#mark
|
||||||
$ip6table -t mangle -D PREROUTING -p tcp $ports -j shellcrashv6_mark 2>/dev/null
|
$ip6table -t mangle -D PREROUTING -p tcp $ports -j shellcrashv6_mark 2>/dev/null
|
||||||
$ip6table -t mangle -D PREROUTING -p udp $ports -j shellcrashv6_mark 2>/dev/null
|
$ip6table -t mangle -D PREROUTING -p udp $ports -j shellcrashv6_mark 2>/dev/null
|
||||||
|
$ip6table -t mangle -D PREROUTING -p tcp -d fc00::/16 -j shellcrashv6_mark 2>/dev/null
|
||||||
|
$ip6table -t mangle -D PREROUTING -p udp -d fc00::/16 -j shellcrashv6_mark 2>/dev/null
|
||||||
$ip6table -t mangle -D OUTPUT -p tcp $ports -j shellcrashv6_mark_out 2>/dev/null
|
$ip6table -t mangle -D OUTPUT -p tcp $ports -j shellcrashv6_mark_out 2>/dev/null
|
||||||
$ip6table -t mangle -D OUTPUT -p udp $ports -j shellcrashv6_mark_out 2>/dev/null
|
$ip6table -t mangle -D OUTPUT -p udp $ports -j shellcrashv6_mark_out 2>/dev/null
|
||||||
|
$ip6table -t mangle -D OUTPUT -p tcp -d fc00::/16 -j shellcrashv6_mark_out 2>/dev/null
|
||||||
|
$ip6table -t mangle -D OUTPUT -p udp -d fc00::/16 -j shellcrashv6_mark_out 2>/dev/null
|
||||||
$ip6table -D INPUT -p udp --dport 443 $set_cn_ip -j REJECT 2>/dev/null
|
$ip6table -D INPUT -p udp --dport 443 $set_cn_ip -j REJECT 2>/dev/null
|
||||||
$ip6table -t mangle -D PREROUTING -m mark --mark $fwmark -p tcp -j TPROXY --on-port $tproxy_port 2>/dev/null
|
$ip6table -t mangle -D PREROUTING -m mark --mark $fwmark -p tcp -j TPROXY --on-port $tproxy_port 2>/dev/null
|
||||||
$ip6table -t mangle -D PREROUTING -m mark --mark $fwmark -p udp -j TPROXY --on-port $tproxy_port 2>/dev/null
|
$ip6table -t mangle -D PREROUTING -m mark --mark $fwmark -p udp -j TPROXY --on-port $tproxy_port 2>/dev/null
|
||||||
@@ -1624,9 +1676,10 @@ makehtml() { #生成面板跳转文件
|
|||||||
<h3>请在脚本更新功能中(9-4)安装<br>或者使用在线面板:</h3>
|
<h3>请在脚本更新功能中(9-4)安装<br>或者使用在线面板:</h3>
|
||||||
<h4>请复制当前地址/ui(不包括)前面的内容,填入url位置即可连接</h3>
|
<h4>请复制当前地址/ui(不包括)前面的内容,填入url位置即可连接</h3>
|
||||||
<a href="https://metacubexd.pages.dev" style="font-size: 24px;">Meta XD面板(推荐)<br></a>
|
<a href="https://metacubexd.pages.dev" style="font-size: 24px;">Meta XD面板(推荐)<br></a>
|
||||||
|
<a href="https://board.zash.run.place" style="font-size: 24px;">zashboard面板<br></a>
|
||||||
<a href="https://yacd.metacubex.one" style="font-size: 24px;">Meta YACD面板(推荐)<br></a>
|
<a href="https://yacd.metacubex.one" style="font-size: 24px;">Meta YACD面板(推荐)<br></a>
|
||||||
<a href="https://yacd.haishan.me" style="font-size: 24px;">Clash YACD面板<br></a>
|
<a href="https://yacd.haishan.me" style="font-size: 24px;">Clash YACD面板<br></a>
|
||||||
<a style="font-size: 21px;"><br>如已安装,请刷新此页面!<br></a>
|
<a style="font-size: 21px;"><br>如已安装,请使用Ctrl+F5强制刷新此页面!<br></a>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html
|
</html
|
||||||
@@ -1657,7 +1710,7 @@ EOF
|
|||||||
compare "$TMPDIR"/shellcrash_pac "$BINDIR"/ui/pac
|
compare "$TMPDIR"/shellcrash_pac "$BINDIR"/ui/pac
|
||||||
[ "$?" = 0 ] && rm -rf "$TMPDIR"/shellcrash_pac || mv -f "$TMPDIR"/shellcrash_pac "$BINDIR"/ui/pac
|
[ "$?" = 0 ] && rm -rf "$TMPDIR"/shellcrash_pac || mv -f "$TMPDIR"/shellcrash_pac "$BINDIR"/ui/pac
|
||||||
}
|
}
|
||||||
core_check() { #检查及下载内核文件
|
core_check() { #检查及下载内核文件
|
||||||
[ -n "$(tar --help 2>&1 | grep -o 'no-same-owner')" ] && tar_para='--no-same-owner' #tar命令兼容
|
[ -n "$(tar --help 2>&1 | grep -o 'no-same-owner')" ] && tar_para='--no-same-owner' #tar命令兼容
|
||||||
[ -n "$(find --help 2>&1 | grep -o size)" ] && find_para=' -size +2000' #find命令兼容
|
[ -n "$(find --help 2>&1 | grep -o size)" ] && find_para=' -size +2000' #find命令兼容
|
||||||
tar_core() {
|
tar_core() {
|
||||||
@@ -1724,10 +1777,12 @@ clash_check() { #clash启动前检查
|
|||||||
[ "$crashcore" = "clash" ] && [ "$firewall_area" = 2 -o "$firewall_area" = 3 ] && [ -z "$(grep '0:7890' /etc/passwd)" ] &&
|
[ "$crashcore" = "clash" ] && [ "$firewall_area" = 2 -o "$firewall_area" = 3 ] && [ -z "$(grep '0:7890' /etc/passwd)" ] &&
|
||||||
core_exchange meta '当前内核不支持非root用户启用本机代理'
|
core_exchange meta '当前内核不支持非root用户启用本机代理'
|
||||||
core_check
|
core_check
|
||||||
#预下载GeoIP数据库
|
#预下载GeoIP数据库并排除存在自定义数据库链接的情况
|
||||||
[ -n "$(cat "$CRASHDIR"/yamls/*.yaml | grep -oEi 'geoip')" ] && ckgeo Country.mmdb cn_mini.mmdb
|
[ -n "$(grep -oEi 'geoip' "$CRASHDIR"/yamls/*.yaml)" ] && [ -z "$(grep -oEi 'geoip:|mmdb:' "$CRASHDIR"/yamls/*.yaml)" ] && ckgeo Country.mmdb cn_mini.mmdb
|
||||||
#预下载GeoSite数据库
|
#预下载GeoSite数据库并排除存在自定义数据库链接的情况
|
||||||
[ -n "$(cat "$CRASHDIR"/yamls/*.yaml | grep -oEi 'geosite')" ] && ckgeo GeoSite.dat geosite.dat
|
[ -n "$(grep -oEi 'geosite' "$CRASHDIR"/yamls/*.yaml)" ] && [ -z "$(grep -oEi 'geosite:' "$CRASHDIR"/yamls/*.yaml)" ] && ckgeo GeoSite.dat geosite.dat
|
||||||
|
#预下载geosite-cn.mrs数据库
|
||||||
|
[ -n "$(cat "$CRASHDIR"/yamls/*.yaml | grep -oEi 'rule_set.*geosite-cn')" -o "$dns_mod" = "mix" ] && ckgeo geosite-cn.mrs mrs_geosite_cn.mrs
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
singbox_check() { #singbox启动前检查
|
singbox_check() { #singbox启动前检查
|
||||||
@@ -1747,7 +1802,7 @@ singbox_check() { #singbox启动前检查
|
|||||||
network_check() { #检查是否联网
|
network_check() { #检查是否联网
|
||||||
for host in 223.5.5.5 114.114.114.114 1.2.4.8 dns.alidns.com doh.pub doh.360.cn; do
|
for host in 223.5.5.5 114.114.114.114 1.2.4.8 dns.alidns.com doh.pub doh.360.cn; do
|
||||||
ping -c 3 $host >/dev/null 2>&1 && return 0
|
ping -c 3 $host >/dev/null 2>&1 && return 0
|
||||||
sleep 2
|
sleep 5
|
||||||
done
|
done
|
||||||
logger "当前设备无法连接网络,已停止启动!" 33
|
logger "当前设备无法连接网络,已停止启动!" 33
|
||||||
exit 1
|
exit 1
|
||||||
@@ -1755,9 +1810,9 @@ network_check() { #检查是否联网
|
|||||||
bfstart() { #启动前
|
bfstart() { #启动前
|
||||||
routing_mark=$((fwmark + 2))
|
routing_mark=$((fwmark + 2))
|
||||||
#检测网络连接
|
#检测网络连接
|
||||||
[ ! -f "$TMPDIR"/crash_start_time ] && ckcmd ping && network_check
|
[ "$network_check" != "已禁用" ] && [ ! -f "$TMPDIR"/crash_start_time ] && ckcmd ping && network_check
|
||||||
[ ! -d "$BINDIR"/ui ] && mkdir -p "$BINDIR"/ui
|
[ ! -d "$BINDIR"/ui ] && mkdir -p "$BINDIR"/ui
|
||||||
[ -z "$crashcore" ] && crashcore=clash
|
[ -z "$crashcore" ] && crashcore=meta
|
||||||
#执行条件任务
|
#执行条件任务
|
||||||
[ -s "$CRASHDIR"/task/bfstart ] && . "$CRASHDIR"/task/bfstart
|
[ -s "$CRASHDIR"/task/bfstart ] && . "$CRASHDIR"/task/bfstart
|
||||||
#检查内核配置文件
|
#检查内核配置文件
|
||||||
@@ -1827,7 +1882,7 @@ afstart() { #启动后
|
|||||||
i=$((i + 1))
|
i=$((i + 1))
|
||||||
done
|
done
|
||||||
if [ -n "$test" -o -n "$(pidof CrashCore)" ]; then
|
if [ -n "$test" -o -n "$(pidof CrashCore)" ]; then
|
||||||
rm -rf "$TMPDIR"/CrashCore #删除缓存目录内核文件
|
[ "$start_old" = "已开启" ] && rm -rf "$TMPDIR"/CrashCore #删除缓存目录内核文件
|
||||||
start_firewall #配置防火墙流量劫持
|
start_firewall #配置防火墙流量劫持
|
||||||
mark_time #标记启动时间
|
mark_time #标记启动时间
|
||||||
[ -s "$CRASHDIR"/configs/web_save ] && web_restore >/dev/null 2>&1 & #后台还原面板配置
|
[ -s "$CRASHDIR"/configs/web_save ] && web_restore >/dev/null 2>&1 & #后台还原面板配置
|
||||||
@@ -2021,12 +2076,14 @@ webget)
|
|||||||
url=$(echo $3 | sed 's#https://raw.githubusercontent.com/juewuy/ShellCrash/#https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@#')
|
url=$(echo $3 | sed 's#https://raw.githubusercontent.com/juewuy/ShellCrash/#https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@#')
|
||||||
fi
|
fi
|
||||||
#参数【$2】代表下载目录,【$3】代表在线地址
|
#参数【$2】代表下载目录,【$3】代表在线地址
|
||||||
#参数【$4】代表输出显示,【$4】不启用重定向
|
#参数【$4】代表输出显示,【$5】不启用重定向
|
||||||
#参数【$6】代表验证证书
|
#参数【$6】代表验证证书,【$7】使用自定义UA
|
||||||
|
[ -n "$7" ] && agent="--user-agent \"$7\""
|
||||||
if curl --version >/dev/null 2>&1; then
|
if curl --version >/dev/null 2>&1; then
|
||||||
[ "$4" = "echooff" ] && progress='-s' || progress='-#'
|
[ "$4" = "echooff" ] && progress='-s' || progress='-#'
|
||||||
[ "$5" = "rediroff" ] && redirect='' || redirect='-L'
|
[ "$5" = "rediroff" ] && redirect='' || redirect='-L'
|
||||||
[ "$6" = "skipceroff" ] && certificate='' || certificate='-k'
|
[ "$6" = "skipceroff" ] && certificate='' || certificate='-k'
|
||||||
|
[ -n "$7" ] && agent="--user-agent \"$7\""
|
||||||
result=$(curl $agent -w %{http_code} --connect-timeout 3 $progress $redirect $certificate -o "$2" "$url")
|
result=$(curl $agent -w %{http_code} --connect-timeout 3 $progress $redirect $certificate -o "$2" "$url")
|
||||||
[ "$result" != "200" ] && export all_proxy="" && result=$(curl $agent -w %{http_code} --connect-timeout 5 $progress $redirect $certificate -o "$2" "$3")
|
[ "$result" != "200" ] && export all_proxy="" && result=$(curl $agent -w %{http_code} --connect-timeout 5 $progress $redirect $certificate -o "$2" "$3")
|
||||||
else
|
else
|
||||||
@@ -2034,6 +2091,7 @@ webget)
|
|||||||
[ "$4" = "echooff" ] && progress='-q' || progress='-q --show-progress'
|
[ "$4" = "echooff" ] && progress='-q' || progress='-q --show-progress'
|
||||||
[ "$5" = "rediroff" ] && redirect='--max-redirect=0' || redirect=''
|
[ "$5" = "rediroff" ] && redirect='--max-redirect=0' || redirect=''
|
||||||
[ "$6" = "skipceroff" ] && certificate='' || certificate='--no-check-certificate'
|
[ "$6" = "skipceroff" ] && certificate='' || certificate='--no-check-certificate'
|
||||||
|
[ -n "$7" ] && agent="--user-agent=\"$7\""
|
||||||
timeout='--timeout=5'
|
timeout='--timeout=5'
|
||||||
fi
|
fi
|
||||||
[ "$4" = "echoon" ] && progress=''
|
[ "$4" = "echoon" ] && progress=''
|
||||||
|
|||||||
@@ -138,13 +138,15 @@ update_mmdb(){ #自动更新数据库
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
[ -n "${Country_v}" -a -s $CRASHDIR/Country.mmdb ] && getgeo Country.mmdb Country.mmdb
|
|
||||||
[ -n "${cn_mini_v}" -a -s $CRASHDIR/Country.mmdb ] && getgeo Country.mmdb cn_mini.mmdb
|
[ -n "${cn_mini_v}" -a -s $CRASHDIR/Country.mmdb ] && getgeo Country.mmdb cn_mini.mmdb
|
||||||
[ -n "${china_ip_list_v}" -a -s $CRASHDIR/cn_ip.txt ] && getgeo cn_ip.txt china_ip_list.txt
|
[ -n "${china_ip_list_v}" -a -s $CRASHDIR/cn_ip.txt ] && getgeo cn_ip.txt china_ip_list.txt
|
||||||
[ -n "${china_ipv6_list_v}" -a -s $CRASHDIR/cn_ipv6.txt ] && getgeo cn_ipv6.txt china_ipv6_list.txt
|
[ -n "${china_ipv6_list_v}" -a -s $CRASHDIR/cn_ipv6.txt ] && getgeo cn_ipv6.txt china_ipv6_list.txt
|
||||||
[ -n "${geosite_v}" -a -s $CRASHDIR/GeoSite.dat ] && getgeo GeoSite.dat geosite.dat
|
[ -n "${geosite_v}" -a -s $CRASHDIR/GeoSite.dat ] && getgeo GeoSite.dat geosite.dat
|
||||||
[ -n "${geoip_cn_v}" -a -s $CRASHDIR/geoip.db ] && getgeo geoip.db geoip_cn.db
|
[ -n "${geoip_cn_v}" -a -s $CRASHDIR/geoip.db ] && getgeo geoip.db geoip_cn.db
|
||||||
[ -n "${geosite_cn_v}" -a -s $CRASHDIR/geosite.db ] && getgeo geosite.db geosite_cn.db
|
[ -n "${geosite_cn_v}" -a -s $CRASHDIR/geosite.db ] && getgeo geosite.db geosite_cn.db
|
||||||
|
[ -n "${mrs_geosite_cn_v}" -a -s $CRASHDIR/geosite-cn.mrs ] && getgeo geosite-cn.mrs mrs_geosite_cn.mrs
|
||||||
|
[ -n "${srs_geoip_cn_v}" -a -s $CRASHDIR/geoip-cn.srs ] && getgeo geoip-cn.srs srs_geoip_cn.srs
|
||||||
|
[ -n "${srs_geosite_cn_v}" -a -s $CRASHDIR/geosite-cn.srs ] && getgeo geosite-cn.srs srs_geosite_cn.srs
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
reset_firewall(){ #重设透明路由防火墙
|
reset_firewall(){ #重设透明路由防火墙
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user