Compare commits
492 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
36fe66a489 | ||
|
|
757066b768 | ||
|
|
d47e6d8afa | ||
|
|
7cdfa4a5c0 | ||
|
|
44f9b8fd10 | ||
|
|
5199d89a38 | ||
|
|
e5e2e873c9 | ||
|
|
70f88b13ed | ||
|
|
11152e8947 | ||
|
|
6786bc054c | ||
|
|
ed3a7c020e | ||
|
|
03871dfbf5 | ||
|
|
4bbdc3ca3a | ||
|
|
d2d209f01f | ||
|
|
40a2c36fc4 | ||
|
|
b2e3f661e7 | ||
|
|
2c35040fe5 | ||
|
|
ea14c3d87e | ||
|
|
4ec7a5dda1 | ||
|
|
0a03ac5ae8 | ||
|
|
d54b6df7f7 | ||
|
|
70ef41b658 | ||
|
|
cd49bd5067 | ||
|
|
a1af8ffbd6 | ||
|
|
2d00da175f | ||
|
|
5d58dfb9f8 | ||
|
|
72b75b422f | ||
|
|
dda15765f1 | ||
|
|
de20620151 | ||
|
|
1224354607 | ||
|
|
29b94a19d7 | ||
|
|
8187be6f10 | ||
|
|
985a93660d | ||
|
|
ad13d7469b | ||
|
|
17872a97b2 | ||
|
|
2de3733a86 | ||
|
|
56d6c48d80 | ||
|
|
a546aa7449 | ||
|
|
abd111d38f | ||
|
|
c491c58281 | ||
|
|
e14a02f35e | ||
|
|
a71edf2abb | ||
|
|
cffeb80e54 | ||
|
|
2a5310c3c0 | ||
|
|
9d28f91407 | ||
|
|
756099cbd6 | ||
|
|
d89b0058e0 | ||
|
|
bd351a5bd4 | ||
|
|
c3b7363762 | ||
|
|
bbbecd86a0 | ||
|
|
4aa316b348 | ||
|
|
4c43100d6d | ||
|
|
df3c46dae4 | ||
|
|
3f154466ea | ||
|
|
63f3a8c590 | ||
|
|
8b21f7c5ed | ||
|
|
95aaca77af | ||
|
|
e49122893c | ||
|
|
a242dc42b6 | ||
|
|
a25a99d7b7 | ||
|
|
ae891bde14 | ||
|
|
8cde844042 | ||
|
|
1c165ee88b | ||
|
|
78ad07523b | ||
|
|
d64945b471 | ||
|
|
833f30fe10 | ||
|
|
41f1daa47b | ||
|
|
7230d31d5f | ||
|
|
cb304ebe79 | ||
|
|
8d31f80ab9 | ||
|
|
ec719a33e4 | ||
|
|
fb5d73b240 | ||
|
|
1308166107 | ||
|
|
aa19d24172 | ||
|
|
3a966bf541 | ||
|
|
545691f510 | ||
|
|
84764389f4 | ||
|
|
f2047239de | ||
|
|
49adefd1d2 | ||
|
|
d0e16d3daf | ||
|
|
4892145daa | ||
|
|
4e3032ff6c | ||
|
|
e5e12f02da | ||
|
|
393f65d975 | ||
|
|
8155d31808 | ||
|
|
f5892e2422 | ||
|
|
111c5725bc | ||
|
|
96247a57da | ||
|
|
115a0cf725 | ||
|
|
3b73ab80cb | ||
|
|
f040a0f4b0 | ||
|
|
53f5f7f0ba | ||
|
|
7f35305a63 | ||
|
|
0f99b7fcb5 | ||
|
|
e2e17c5151 | ||
|
|
5b53cbc3a9 | ||
|
|
ef57fa24a6 | ||
|
|
ece1e280cf | ||
|
|
b74a92f351 | ||
|
|
a73f95f770 | ||
|
|
428b4bf5cd | ||
|
|
b46faf5adf | ||
|
|
39a9aa61b2 | ||
|
|
883d13efcc | ||
|
|
28e3cf3d63 | ||
|
|
b8cc2377f8 | ||
|
|
fb11f42d1b | ||
|
|
d6eb83ac30 | ||
|
|
f24e796dcc | ||
|
|
46fd3ffb85 | ||
|
|
c64aef6145 | ||
|
|
3ddb69e44e | ||
|
|
055cfbffa1 | ||
|
|
5816d112ad | ||
|
|
56bc372d18 | ||
|
|
63e40f68bb | ||
|
|
9fe84b8352 | ||
|
|
6f75a8219a | ||
|
|
ca2da3f8fd | ||
|
|
86d7f46bf2 | ||
|
|
3c7bcf901b | ||
|
|
28b6686a74 | ||
|
|
00d01cc718 | ||
|
|
5f4fae6e3d | ||
|
|
fe38ac2c85 | ||
|
|
a74c3bf0dc | ||
|
|
9efa56e05a | ||
|
|
cf560be341 | ||
|
|
e4546476aa | ||
|
|
3379e8ed8a | ||
|
|
c8f7e352c6 | ||
|
|
cac9d8534c | ||
|
|
6fdd506bcb | ||
|
|
5fa83d73bf | ||
|
|
5d6396f13d | ||
|
|
db69eaba1f | ||
|
|
83708a7bdb | ||
|
|
6a54b16a40 | ||
|
|
6a97329e94 | ||
|
|
afb78f16ed | ||
|
|
f4cf0052a7 | ||
|
|
0d8c403752 | ||
|
|
d0918f170c | ||
|
|
1666e4b7a4 | ||
|
|
7613aa7ba5 | ||
|
|
4b9d802748 | ||
|
|
3642c6ae8f | ||
|
|
186af4e2bc | ||
|
|
978a81f532 | ||
|
|
da4258dd34 | ||
|
|
89f0336f7f | ||
|
|
dfa4ba557e | ||
|
|
21c92117e0 | ||
|
|
53b4b3e8fe | ||
|
|
d02c6dadb6 | ||
|
|
d9f6c66b55 | ||
|
|
4fb47be400 | ||
|
|
b28b1b3b04 | ||
|
|
890715d2eb | ||
|
|
7ab66bf9a0 | ||
|
|
d6f90c818f | ||
|
|
18d13f2105 | ||
|
|
80837ace36 | ||
|
|
7c07c51993 | ||
|
|
ef1fd70a32 | ||
|
|
70290746b4 | ||
|
|
e98a113b2f | ||
|
|
c9227d9c36 | ||
|
|
7fd3d79669 | ||
|
|
ac0e024787 | ||
|
|
3f2485dbe4 | ||
|
|
6794271c5e | ||
|
|
4447244b61 | ||
|
|
72c9061cff | ||
|
|
7772e82631 | ||
|
|
bcf7b347b2 | ||
|
|
dc539cb51d | ||
|
|
6b9b83be35 | ||
|
|
daf765f7ee | ||
|
|
fd57de5861 | ||
|
|
a64f00c6bf | ||
|
|
1662b9b31a | ||
|
|
69ca9ae4c2 | ||
|
|
d2ad04b1c7 | ||
|
|
c5f7030ff9 | ||
|
|
95af248016 | ||
|
|
4124a2e458 | ||
|
|
15461b3fdd | ||
|
|
aa0393f456 | ||
|
|
a8be67520a | ||
|
|
8524d7a7fb | ||
|
|
4874e3fbe1 | ||
|
|
bf5bb983c1 | ||
|
|
77908af189 | ||
|
|
f27a195bd9 | ||
|
|
732cee1e59 | ||
|
|
3ac3fe267f | ||
|
|
e179241dc2 | ||
|
|
b4069661b3 | ||
|
|
2b2c18ac99 | ||
|
|
22361515cf | ||
|
|
28dc17cd7e | ||
|
|
d9df06b0d9 | ||
|
|
69969841d8 | ||
|
|
b73de1a9aa | ||
|
|
d27ebdb0a8 | ||
|
|
28d9fe48c3 | ||
|
|
21a5186940 | ||
|
|
3376b24394 | ||
|
|
8e56a7443c | ||
|
|
aae2f0ac18 | ||
|
|
207dbdf8d1 | ||
|
|
9fb79b6c32 | ||
|
|
08cc386e19 | ||
|
|
39c93ef417 | ||
|
|
862af13667 | ||
|
|
31873d25bf | ||
|
|
863f37eb99 | ||
|
|
1eb9734e86 | ||
|
|
5e703692ee | ||
|
|
9f5ab57e75 | ||
|
|
6a6bf0e499 | ||
|
|
9aec51a267 | ||
|
|
5f1b1bc3cc | ||
|
|
c4a6909feb | ||
|
|
5ad7785eae | ||
|
|
3f0475973c | ||
|
|
b0ae77bdf6 | ||
|
|
3c9e6d9255 | ||
|
|
a6f60e64a8 | ||
|
|
cc38eeeb47 | ||
|
|
42946a19fc | ||
|
|
cdbf02eb9b | ||
|
|
86c52081cc | ||
|
|
886843cca6 | ||
|
|
4f80fd66f2 | ||
|
|
0ef13778d4 | ||
|
|
527127f539 | ||
|
|
234daf87b3 | ||
|
|
d5157eb68b | ||
|
|
1d2744ab3e | ||
|
|
4527c9deed | ||
|
|
c6d17d5742 | ||
|
|
0e0ba55f0b | ||
|
|
cc422abb1e | ||
|
|
addccfcb12 | ||
|
|
9da78cb31d | ||
|
|
a58820ec76 | ||
|
|
7b38bf2fc5 | ||
|
|
a5bc88db23 | ||
|
|
ca40f6bbba | ||
|
|
70f3256576 | ||
|
|
17e84428a4 | ||
|
|
18bb5069ce | ||
|
|
155fb8c970 | ||
|
|
85d13e2483 | ||
|
|
1991ef3489 | ||
|
|
c5d7c8d8b1 | ||
|
|
a9a0a41448 | ||
|
|
d17ca606dd | ||
|
|
301565f8f5 | ||
|
|
b863bb6bc4 | ||
|
|
725c052b7c | ||
|
|
df153c9be0 | ||
|
|
13fbc6923f | ||
|
|
7bd23131a3 | ||
|
|
3b37c04cb6 | ||
|
|
b36f324637 | ||
|
|
66d230f748 | ||
|
|
d48402a101 | ||
|
|
e434b00703 | ||
|
|
949c927a8d | ||
|
|
a246e41079 | ||
|
|
ce06dc9d45 | ||
|
|
7b08547f16 | ||
|
|
3c6a40dae5 | ||
|
|
258ffc85e0 | ||
|
|
bfa25f97e1 | ||
|
|
99b738da18 | ||
|
|
6ab2f27fc6 | ||
|
|
cede36be16 | ||
|
|
dead1a2d84 | ||
|
|
3b09e06c2c | ||
|
|
4aaa809aad | ||
|
|
52d2d7f25e | ||
|
|
f683608cf3 | ||
|
|
e0a7f79e80 | ||
|
|
b357d312f7 | ||
|
|
27e6563d2c | ||
|
|
7fef15b4a8 | ||
|
|
eee0f06faf | ||
|
|
0c659083dc | ||
|
|
d0d8cd57eb | ||
|
|
599fd0ccc9 | ||
|
|
e711ad117f | ||
|
|
63307cf67c | ||
|
|
b33d7daaa1 | ||
|
|
e2691a522b | ||
|
|
651f21c7b6 | ||
|
|
392b8f6877 | ||
|
|
f3ccaeb429 | ||
|
|
c8205cabde | ||
|
|
699068edd5 | ||
|
|
963af05d75 | ||
|
|
822cd6b8a2 | ||
|
|
59afb42f6e | ||
|
|
a20b3284d1 | ||
|
|
4a4526fc09 | ||
|
|
9514cb56ff | ||
|
|
85ca15eb76 | ||
|
|
8ff716488b | ||
|
|
303df9a757 | ||
|
|
89a251dfad | ||
|
|
87628ff36b | ||
|
|
677de581f6 | ||
|
|
191be63049 | ||
|
|
9f643170d1 | ||
|
|
d4549ba582 | ||
|
|
651dec0914 | ||
|
|
ce1b4cb926 | ||
|
|
8f6a41cbed | ||
|
|
9b8d364b46 | ||
|
|
ee424a89b3 | ||
|
|
cd899da0ad | ||
|
|
2f31cc3e19 | ||
|
|
38cddcf261 | ||
|
|
5243b6e252 | ||
|
|
3dadd091e0 | ||
|
|
5def983a05 | ||
|
|
0cdc2cfc46 | ||
|
|
22e2de3934 | ||
|
|
4c2879ab28 | ||
|
|
0d8ab4c5e9 | ||
|
|
fc07257fb2 | ||
|
|
172ecd770d | ||
|
|
2031b9c83d | ||
|
|
96f1582ce2 | ||
|
|
6d8962cfcf | ||
|
|
f3eb5c16c8 | ||
|
|
ed19fdf63d | ||
|
|
c26291ef32 | ||
|
|
97f4fa1a12 | ||
|
|
a14362e639 | ||
|
|
5d7f8ed630 | ||
|
|
9229fa1e7a | ||
|
|
eb60d04bac | ||
|
|
e68e70d9df | ||
|
|
6b643aad7e | ||
|
|
26241e9608 | ||
|
|
a56f99ae2a | ||
|
|
12b25cacf8 | ||
|
|
57368d1311 | ||
|
|
77bbfda47d | ||
|
|
97950d39c3 | ||
|
|
82de941017 | ||
|
|
8cff44a685 | ||
|
|
56152a87ab | ||
|
|
703b87afc7 | ||
|
|
93707edb0c | ||
|
|
ca02fd1970 | ||
|
|
1b07f810b8 | ||
|
|
7a646ded0c | ||
|
|
e080e6acf8 | ||
|
|
5be3fad5f6 | ||
|
|
249bccaad0 | ||
|
|
4e6aa31f9e | ||
|
|
a2a245bbd0 | ||
|
|
1078ad156f | ||
|
|
e07fa3b14f | ||
|
|
23d04efc51 | ||
|
|
b301548c8c | ||
|
|
5138c347ee | ||
|
|
1f0b7bf585 | ||
|
|
bb137d0172 | ||
|
|
3923331908 | ||
|
|
d41e091799 | ||
|
|
56405a59a3 | ||
|
|
755f1ea7a0 | ||
|
|
71c3687cf7 | ||
|
|
27914bb5eb | ||
|
|
9ac7ada37e | ||
|
|
99d81d3677 | ||
|
|
35cd1c0943 | ||
|
|
c466124c43 | ||
|
|
7cb93ebe88 | ||
|
|
07356e8c24 | ||
|
|
e0c28cb6e3 | ||
|
|
96138f75c6 | ||
|
|
96578960b0 | ||
|
|
a23e1a5967 | ||
|
|
6390a6cdba | ||
|
|
5411e32504 | ||
|
|
316c9deaea | ||
|
|
ca11585757 | ||
|
|
0f6c6c31c6 | ||
|
|
aa3a9b21c9 | ||
|
|
c221e76db7 | ||
|
|
1cb3ef90ea | ||
|
|
9d8fb3433c | ||
|
|
37c179b57c | ||
|
|
d7fc639ddd | ||
|
|
2f9a4bc2f0 | ||
|
|
064811e22a | ||
|
|
f19861c0b1 | ||
|
|
cc52ef55ef | ||
|
|
da538c366e | ||
|
|
9b429c3fb0 | ||
|
|
497bdfed3c | ||
|
|
1e3ae67b2c | ||
|
|
5c15cc4404 | ||
|
|
b2255bd788 | ||
|
|
bda8c32adc | ||
|
|
98388d4374 | ||
|
|
53ad194475 | ||
|
|
f718be6451 | ||
|
|
5b89062f35 | ||
|
|
c811031108 | ||
|
|
a44e53aad7 | ||
|
|
065ff2732d | ||
|
|
f19b9c5ba0 | ||
|
|
e4d3d51ade | ||
|
|
6deb65ad76 | ||
|
|
a629cf1001 | ||
|
|
c2cf43e025 | ||
|
|
a24aa1e49d | ||
|
|
5b0d2aeb45 | ||
|
|
cdbeb2cf7d | ||
|
|
b15a13e6a5 | ||
|
|
2a599466e9 | ||
|
|
0a771c4850 | ||
|
|
2a21e1a941 | ||
|
|
5053c9d259 | ||
|
|
9e5d33f3b4 | ||
|
|
24091320cf | ||
|
|
594a136857 | ||
|
|
58aba81a5c | ||
|
|
9467fe9ca5 | ||
|
|
50a7de95ed | ||
|
|
37a19a1472 | ||
|
|
d7fbe953ce | ||
|
|
cb847a934f | ||
|
|
14b50a3cd6 | ||
|
|
ce65617563 | ||
|
|
89c2678a42 | ||
|
|
523528b700 | ||
|
|
716ee61799 | ||
|
|
c58972ed4e | ||
|
|
aef107e27b | ||
|
|
e2aa3e2534 | ||
|
|
c2fa6d4750 | ||
|
|
9c1f4d2d5e | ||
|
|
ea434b8767 | ||
|
|
950ceb4b15 | ||
|
|
2d2afef7f3 | ||
|
|
82a13e31bd | ||
|
|
2649d6dcc6 | ||
|
|
244fcda9b9 | ||
|
|
563bc235d6 | ||
|
|
3ee6aebe62 | ||
|
|
56d1eb3a32 | ||
|
|
4dc4607ea3 | ||
|
|
c9daea0979 | ||
|
|
e434263bb6 | ||
|
|
c8aab808a0 | ||
|
|
0a7140dbf5 | ||
|
|
76a24bee7a | ||
|
|
e7237a58ba | ||
|
|
3c54dea48f | ||
|
|
7d853f5316 | ||
|
|
98620688c2 | ||
|
|
6e4b4e14a6 | ||
|
|
271865ef76 | ||
|
|
fe9784517a | ||
|
|
0f3573c304 | ||
|
|
1b784375f6 | ||
|
|
16f9b314e8 | ||
|
|
b796da40b1 | ||
|
|
089188ea82 | ||
|
|
0de3a68c60 | ||
|
|
72321edca5 | ||
|
|
deaeea0ed0 | ||
|
|
91a9ead256 | ||
|
|
f26f0fe854 | ||
|
|
24c4d9307c | ||
|
|
a1c95c2d82 | ||
|
|
9d6938fd34 | ||
|
|
5c3f529619 | ||
|
|
015b8a10b2 | ||
|
|
a09ed54d99 | ||
|
|
48ea78f7cf | ||
|
|
9295af8f89 | ||
|
|
7646c783a8 |
32
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
32
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
name: Feature report
|
||||||
|
description: Suggest an idea for this project
|
||||||
|
title: "[Feature] "
|
||||||
|
body:
|
||||||
|
- type: checkboxes
|
||||||
|
id: ensure
|
||||||
|
attributes:
|
||||||
|
label: Verify steps
|
||||||
|
description: "
|
||||||
|
在提交之前,请确认
|
||||||
|
Please verify that you've followed these steps
|
||||||
|
"
|
||||||
|
options:
|
||||||
|
- label: "
|
||||||
|
我已经在 [Issue Tracker](……/) 中找过我要提出的问题
|
||||||
|
I have searched on the [issue tracker](……/) for a related issue.
|
||||||
|
"
|
||||||
|
required: true
|
||||||
|
- label: "
|
||||||
|
我已经使用公测版本测试过,问题依旧存在
|
||||||
|
I have tested using the test mod, and the issue still exists.
|
||||||
|
"
|
||||||
|
required: true
|
||||||
|
- label: "
|
||||||
|
我已经仔细看过 [常见问题](https://juewuy.github.io/chang-jian-wen-ti/) 并无法自行解决问题
|
||||||
|
"
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Description
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
33
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
Normal file
33
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
name: Bug report
|
||||||
|
description: Create a report to help us improve
|
||||||
|
title: "[Bug] "
|
||||||
|
body:
|
||||||
|
- type: checkboxes
|
||||||
|
id: ensure
|
||||||
|
attributes:
|
||||||
|
label: Verify steps
|
||||||
|
description: "
|
||||||
|
在提交之前,请确认
|
||||||
|
Please verify that you've followed these steps
|
||||||
|
"
|
||||||
|
options:
|
||||||
|
- label: "
|
||||||
|
我已经在 [Issue Tracker](……/) 中找过我要提出的问题
|
||||||
|
I have searched on the [issue tracker](……/) for a related issue.
|
||||||
|
"
|
||||||
|
required: true
|
||||||
|
- label: "
|
||||||
|
我已经使用公测版本测试过,问题依旧存在
|
||||||
|
I have tested using the test mod, and the issue still exists.
|
||||||
|
"
|
||||||
|
required: true
|
||||||
|
- label: "
|
||||||
|
我已经仔细看过 [常见问题](https://juewuy.github.io/chang-jian-wen-ti/) 并无法自行解决问题
|
||||||
|
"
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Description
|
||||||
|
description: 请详细、清晰地表达你要提出的论述,例如这个问题如何影响到你?你想实现什么功能?目前ShellClash的行为是什么?
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
110
.github/workflows/bin_update.yml
vendored
Normal file
110
.github/workflows/bin_update.yml
vendored
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
name: bin_update
|
||||||
|
|
||||||
|
on:
|
||||||
|
# release:
|
||||||
|
# types: [published]
|
||||||
|
# push:
|
||||||
|
# tags:
|
||||||
|
# - 'v*'
|
||||||
|
# branches:
|
||||||
|
# - master
|
||||||
|
schedule:
|
||||||
|
- cron: 0 18 * * 6
|
||||||
|
# watch:
|
||||||
|
# types: [started]
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
update:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@master
|
||||||
|
|
||||||
|
- name: Apt Update
|
||||||
|
env:
|
||||||
|
DEBIAN_FRONTEND: noninteractive
|
||||||
|
run: |
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get -y install unzip curl git tar
|
||||||
|
|
||||||
|
- name: Update Dashboard
|
||||||
|
run: |
|
||||||
|
mkdir -p bin/dashboard
|
||||||
|
mkdir -p bin/geodata
|
||||||
|
cd bin/dashboard
|
||||||
|
echo 下载官方面板
|
||||||
|
curl -kfSL -o clashdb.zip https://github.com/Dreamacro/clash-dashboard/archive/gh-pages.zip
|
||||||
|
echo 下载Meta面板
|
||||||
|
curl -kfSL -o meta_db.zip https://github.com/MetaCubeX/Razord-meta/archive/gh-pages.zip
|
||||||
|
echo 下载yacd面板
|
||||||
|
curl -kfSL -o yacd.zip https://github.com/haishanh/yacd/archive/gh-pages.zip
|
||||||
|
echo 下载meta魔改yacd面板
|
||||||
|
curl -kfSL -o meta_yacd.zip https://github.com/MetaCubeX/Yacd-meta/archive/gh-pages.zip
|
||||||
|
echo 解压缩
|
||||||
|
unzip -o clashdb.zip > /dev/null
|
||||||
|
unzip -o yacd.zip > /dev/null
|
||||||
|
cd clash-dashboard-gh-pages
|
||||||
|
tar -zcvf clashdb.tar.gz * > /dev/null
|
||||||
|
mv -f clashdb.tar.gz ../
|
||||||
|
cd ..
|
||||||
|
cd yacd-gh-pages
|
||||||
|
echo yacd特殊处理
|
||||||
|
find -name '*.map' | xargs rm -rf
|
||||||
|
rm -rf report.html
|
||||||
|
tar -zcvf yacd.tar.gz * > /dev/null
|
||||||
|
mv -f yacd.tar.gz ../
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
echo 解压缩
|
||||||
|
unzip -o meta_db.zip > /dev/null
|
||||||
|
unzip -o meta_yacd.zip > /dev/null
|
||||||
|
cd Razord-meta-gh-pages
|
||||||
|
tar -zcvf meta_db.tar.gz * > /dev/null
|
||||||
|
mv -f meta_db.tar.gz ../
|
||||||
|
cd ..
|
||||||
|
cd Yacd-meta-gh-pages
|
||||||
|
echo yacd特殊处理
|
||||||
|
find -name '*.map' | xargs rm -rf
|
||||||
|
rm -rf report.html
|
||||||
|
tar -zcvf meta_yacd.tar.gz * > /dev/null
|
||||||
|
mv -f meta_yacd.tar.gz ../
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
rm -rf clashdb.zip
|
||||||
|
rm -rf yacd.zip
|
||||||
|
rm -rf meta_db.zip
|
||||||
|
rm -rf meta_yacd.zip
|
||||||
|
rm -rf clash-dashboard-gh-pages
|
||||||
|
rm -rf yacd-gh-pages
|
||||||
|
rm -rf Razord-meta-gh-pages
|
||||||
|
rm -rf Yacd-meta-gh-pages
|
||||||
|
echo 面板更新完成!
|
||||||
|
|
||||||
|
- name: Update GeoIP
|
||||||
|
run: |
|
||||||
|
cd bin
|
||||||
|
source version
|
||||||
|
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/china_ip_list.txt https://raw.githubusercontent.com/17mon/china_ip_list/master/china_ip_list.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 fix/ca-certificates.crt https://raw.githubusercontent.com/P3TERX/ca-certificates.crt/download/ca-certificates.crt
|
||||||
|
sed -i '/GeoIP_v*/'d version
|
||||||
|
echo GeoIP_v=`date '+%Y%m%d'` >> version
|
||||||
|
echo 数据库及根证书文件更新完成!
|
||||||
|
|
||||||
|
- name: Commit and push
|
||||||
|
run: |
|
||||||
|
git config --global user.email "juewuy@gmail.com" && git config --global user.name "Bot"
|
||||||
|
git add . && git commit -m "自动更新最新Dashboard、地址库、根证书" || exit 0
|
||||||
|
git push
|
||||||
|
|
||||||
|
- name: Cleanup Workflow
|
||||||
|
uses: Mattraks/delete-workflow-runs@main
|
||||||
|
with:
|
||||||
|
retain_days: 1
|
||||||
|
keep_minimum_runs: 2
|
||||||
74
.github/workflows/release_new_version.yaml
vendored
Normal file
74
.github/workflows/release_new_version.yaml
vendored
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
name: Release New Version
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
inputs:
|
||||||
|
release_version:
|
||||||
|
description: 'new version of ShellClash, such as 1.7.0f'
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
release_type:
|
||||||
|
required: true
|
||||||
|
type: choice
|
||||||
|
options:
|
||||||
|
- '内测版'
|
||||||
|
- '公测版'
|
||||||
|
- '正式版'
|
||||||
|
env:
|
||||||
|
new_version: ${{ github.event.inputs.release_version }}
|
||||||
|
new_type: ${{ github.event.inputs.release_type }}
|
||||||
|
jobs:
|
||||||
|
Update:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository
|
||||||
|
uses: actions/checkout@main
|
||||||
|
- name: Update Version Number
|
||||||
|
if: ${{ github.event.inputs.release_type != '内测版' }}
|
||||||
|
run: |
|
||||||
|
if [[ "${new_type}" == "正式版" ]]; then
|
||||||
|
sed -i "1i ${new_version}" ./bin/release_version
|
||||||
|
elif [[ "${new_type}" == "公测版" ]]; then
|
||||||
|
sed -i "s/versionsh=.*/versionsh=${new_version}/" ./bin/version
|
||||||
|
sed -i "s/version=.*/version=${new_version}/" ./scripts/init.sh
|
||||||
|
fi
|
||||||
|
- name: Package
|
||||||
|
if: ${{ github.event.inputs.release_type != '正式版' }}
|
||||||
|
run: |
|
||||||
|
cd ./bin
|
||||||
|
# 打包 clashfm.tar.gz
|
||||||
|
rm ./clashfm.tar.gz
|
||||||
|
mkdir clashfm && pushd clashfm
|
||||||
|
cp ../../scripts/* ./
|
||||||
|
chmod +x *
|
||||||
|
tar zcvf ../clashfm.tar.gz *
|
||||||
|
popd && rm -fr clashfm
|
||||||
|
# 打包 ShellClash.tar.gz
|
||||||
|
rm ./ShellClash.tar.gz
|
||||||
|
mkdir ShellClash && pushd ShellClash
|
||||||
|
cp ../../scripts/* ./
|
||||||
|
chmod +x *
|
||||||
|
cp ../Country.mmdb ./
|
||||||
|
tar zcvf ../ShellClash.tar.gz *
|
||||||
|
popd && rm -fr ./ShellClash
|
||||||
|
- name: Commit and push
|
||||||
|
if: ${{ github.event.inputs.release_type != '内测版' }}
|
||||||
|
run: |
|
||||||
|
git config --global user.email "juewuy@gmail.com" && git config --global user.name "Bot"
|
||||||
|
git add . && git commit -m "${new_type} ${new_version} 打包" || exit 0
|
||||||
|
git push
|
||||||
|
if [[ "${new_type}" == "正式版" ]]; then
|
||||||
|
git tag ${new_version}
|
||||||
|
git push origin ${new_version}
|
||||||
|
fi
|
||||||
|
- name: Package Artifact
|
||||||
|
id: package_artifact
|
||||||
|
run: |
|
||||||
|
mkdir artifacts
|
||||||
|
cp ./bin/clashfm.tar.gz ./artifacts/
|
||||||
|
cp ./bin/ShellClash.tar.gz ./artifacts/
|
||||||
|
echo "artifact_name=${new_type}_${new_version}_$(date +%Y%m%d%H%M%S)" >> $GITHUB_OUTPUT
|
||||||
|
- name: Upload Test Artifact
|
||||||
|
uses: actions/upload-artifact@main
|
||||||
|
with:
|
||||||
|
name: ${{ steps.package_artifact.outputs.artifact_name }}
|
||||||
|
path: ./artifacts/*
|
||||||
55
.github/workflows/update_clash_core.yaml
vendored
Normal file
55
.github/workflows/update_clash_core.yaml
vendored
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
name: Update Clash Core
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
inputs:
|
||||||
|
version:
|
||||||
|
description: 'version of Clash, such as v1.10.6'
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
env:
|
||||||
|
download_version: ${{ github.event.inputs.version }}
|
||||||
|
download_url: https://github.com/Dreamacro/clash/releases/download
|
||||||
|
jobs:
|
||||||
|
Update:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository
|
||||||
|
uses: actions/checkout@main
|
||||||
|
- name: Init Dependencies
|
||||||
|
run: |
|
||||||
|
wget https://github.com/upx/upx/releases/download/v3.96/upx-3.96-amd64_linux.tar.xz
|
||||||
|
wget https://github.com/upx/upx/releases/download/v3.93/upx-3.93-amd64_linux.tar.xz
|
||||||
|
tar xf upx-3.96-amd64_linux.tar.xz
|
||||||
|
tar xf upx-3.93-amd64_linux.tar.xz
|
||||||
|
- name: Download Core
|
||||||
|
run: |
|
||||||
|
archs="386 amd64 armv5 armv7 armv8 mips-softfloat mipsle-hardfloat mipsle-softfloat"
|
||||||
|
mkdir tmp
|
||||||
|
for arch in ${archs};do
|
||||||
|
wget "${download_url}/${download_version}/clash-linux-${arch}-${download_version}.gz" -O - | gunzip -c > ./tmp/clash-linux-${arch}
|
||||||
|
chmod +x ./tmp/clash-linux-${arch}
|
||||||
|
if [ "${arch}" != "armv5" ];then
|
||||||
|
if [[ ${arch} == mips* ]];then
|
||||||
|
./upx-3.93-amd64_linux/upx ./tmp/clash-linux-${arch}
|
||||||
|
else
|
||||||
|
./upx-3.96-amd64_linux/upx ./tmp/clash-linux-${arch}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
rm -fr upx*
|
||||||
|
- name: Update
|
||||||
|
run: |
|
||||||
|
rm -fr ./bin/clash/*
|
||||||
|
cp ./tmp/* ./bin/clash/
|
||||||
|
rm -fr ./tmp
|
||||||
|
sed -i "s/clash_v=.*/clash_v=$(./bin/clash/clash-linux-amd64 -v 2>/dev/null | sed 's/ linux.*//;s/.* //')/" bin/version
|
||||||
|
- name: Commit and push
|
||||||
|
run: |
|
||||||
|
git config --global user.email "juewuy@gmail.com" && git config --global user.name "Bot"
|
||||||
|
git add . && git commit -m "更新Clash内核至${download_version}" || exit 0
|
||||||
|
git push
|
||||||
|
- name: Cleanup Workflow
|
||||||
|
uses: Mattraks/delete-workflow-runs@main
|
||||||
|
with:
|
||||||
|
retain_days: 1
|
||||||
|
keep_minimum_runs: 2
|
||||||
60
.github/workflows/update_meta.alpha_core.yaml
vendored
Normal file
60
.github/workflows/update_meta.alpha_core.yaml
vendored
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
name: Update Meta Alpha Core
|
||||||
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: 0 20 * * *
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
env:
|
||||||
|
download_tag: Prerelease-Alpha
|
||||||
|
download_version: ''
|
||||||
|
download_url: https://github.com/MetaCubeX/Clash.Meta/releases/download
|
||||||
|
jobs:
|
||||||
|
Update:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository
|
||||||
|
uses: actions/checkout@main
|
||||||
|
- name: Init Dependencies
|
||||||
|
run: |
|
||||||
|
wget https://github.com/upx/upx/releases/download/v3.96/upx-3.96-amd64_linux.tar.xz
|
||||||
|
wget https://github.com/upx/upx/releases/download/v3.93/upx-3.93-amd64_linux.tar.xz
|
||||||
|
tar xf upx-3.96-amd64_linux.tar.xz
|
||||||
|
tar xf upx-3.93-amd64_linux.tar.xz
|
||||||
|
- name: Download Core
|
||||||
|
run: |
|
||||||
|
if [ "${download_tag}" = "Prerelease-Alpha" ] || [ "${download_tag}" = "Prerelease-Beta" ];then
|
||||||
|
download_version=$(curl -sL https://api.github.com/repos/MetaCubeX/Clash.Meta/releases/tags/${download_tag} | grep linux-arm64 | head -n 1 | sed 's_.gz.*__;s_.*arm64-__')
|
||||||
|
else
|
||||||
|
download_version=${download_tag}
|
||||||
|
fi
|
||||||
|
echo "download_version=${download_version}" >> ${GITHUB_ENV}
|
||||||
|
archs=(amd64-compatible armv5 armv7 arm64 mips-softfloat mipsle-hardfloat mipsle-softfloat)
|
||||||
|
new_name=(amd64 armv5 armv7 armv8 mips-softfloat mipsle-hardfloat mipsle-softfloat)
|
||||||
|
mkdir tmp
|
||||||
|
for((i=0;i<7;i++));do
|
||||||
|
wget "${download_url}/${download_tag}/Clash.Meta-linux-${archs[i]}-${download_version}.gz" -O - | gunzip -c > ./tmp/clash-linux-${new_name[i]}
|
||||||
|
chmod +x ./tmp/clash-linux-${new_name[i]}
|
||||||
|
if [ "${archs[i]}" != "armv5" ];then
|
||||||
|
if [[ ${archs[i]} = mips* ]];then
|
||||||
|
./upx-3.93-amd64_linux/upx ./tmp/clash-linux-${new_name[i]}
|
||||||
|
else
|
||||||
|
./upx-3.96-amd64_linux/upx ./tmp/clash-linux-${new_name[i]}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
rm -fr upx*
|
||||||
|
- name: Create Release and Upload Release Asset
|
||||||
|
uses: softprops/action-gh-release@v1
|
||||||
|
with:
|
||||||
|
tag_name: clash.meta.alpha
|
||||||
|
name: clash.meta.alpha
|
||||||
|
body: "The alpha version of clash.meta core \n这是clash.meta的Alpha版本内核文件\nhttps://github.com/MetaCubeX/Clash.Meta/releases/tag/Prerelease-Alpha \nZip by upx\n使用了upx进行压缩\nOnly support for ShellClash\n仅限于ShellClash项目使用"
|
||||||
|
draft: false
|
||||||
|
prerelease: true
|
||||||
|
files: |
|
||||||
|
./tmp/*
|
||||||
|
- name: Cleanup Workflow
|
||||||
|
uses: Mattraks/delete-workflow-runs@main
|
||||||
|
with:
|
||||||
|
retain_days: 1
|
||||||
|
keep_minimum_runs: 2
|
||||||
63
.github/workflows/update_meta_core.yaml
vendored
Normal file
63
.github/workflows/update_meta_core.yaml
vendored
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
name: Update Meta Core
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
inputs:
|
||||||
|
tag:
|
||||||
|
description: 'tag of Clash Meta, such as Prerelease-Alpha, Prerelease-Beta, v1.11.1'
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
env:
|
||||||
|
download_tag: ${{ github.event.inputs.tag }}
|
||||||
|
download_version: ''
|
||||||
|
download_url: https://github.com/MetaCubeX/Clash.Meta/releases/download
|
||||||
|
jobs:
|
||||||
|
Update:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository
|
||||||
|
uses: actions/checkout@main
|
||||||
|
- name: Init Dependencies
|
||||||
|
run: |
|
||||||
|
wget https://github.com/upx/upx/releases/download/v3.96/upx-3.96-amd64_linux.tar.xz
|
||||||
|
wget https://github.com/upx/upx/releases/download/v3.93/upx-3.93-amd64_linux.tar.xz
|
||||||
|
tar xf upx-3.96-amd64_linux.tar.xz
|
||||||
|
tar xf upx-3.93-amd64_linux.tar.xz
|
||||||
|
- name: Download Core
|
||||||
|
run: |
|
||||||
|
if [ "${download_tag}" = "Prerelease-Alpha" ] || [ "${download_tag}" = "Prerelease-Beta" ];then
|
||||||
|
download_version=$(curl -sL https://api.github.com/repos/MetaCubeX/Clash.Meta/releases/tags/${download_tag} | grep linux-arm64 | head -n 1 | sed 's_.gz.*__;s_.*arm64-__')
|
||||||
|
else
|
||||||
|
download_version=${download_tag}
|
||||||
|
fi
|
||||||
|
echo "download_version=${download_version}" >> ${GITHUB_ENV}
|
||||||
|
archs=(amd64-compatible armv5 armv7 arm64 mips-softfloat mipsle-hardfloat mipsle-softfloat)
|
||||||
|
new_name=(amd64 armv5 armv7 armv8 mips-softfloat mipsle-hardfloat mipsle-softfloat)
|
||||||
|
mkdir tmp
|
||||||
|
for((i=0;i<7;i++));do
|
||||||
|
wget "${download_url}/${download_tag}/Clash.Meta-linux-${archs[i]}-${download_version}.gz" -O - | gunzip -c > ./tmp/clash-linux-${new_name[i]}
|
||||||
|
chmod +x ./tmp/clash-linux-${new_name[i]}
|
||||||
|
if [ "${archs[i]}" != "armv5" ];then
|
||||||
|
if [[ ${archs[i]} = mips* ]];then
|
||||||
|
./upx-3.93-amd64_linux/upx ./tmp/clash-linux-${new_name[i]}
|
||||||
|
else
|
||||||
|
./upx-3.96-amd64_linux/upx ./tmp/clash-linux-${new_name[i]}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
rm -fr upx*
|
||||||
|
- name: Update
|
||||||
|
run: |
|
||||||
|
rm -fr ./bin/clash.meta/*
|
||||||
|
cp ./tmp/* ./bin/clash.meta/
|
||||||
|
rm -fr ./tmp
|
||||||
|
sed -i "s/meta_v=.*/meta_v=$(./bin/clash.meta/clash-linux-amd64 -v 2>/dev/null | head -n 1 | sed 's/ linux.*//;s/.* //')/" bin/version
|
||||||
|
- name: Commit and push
|
||||||
|
run: |
|
||||||
|
git config --global user.email "juewuy@gmail.com" && git config --global user.name "Bot"
|
||||||
|
git add . && git commit -m "更新Meta内核至${download_version}" || exit 0
|
||||||
|
git push
|
||||||
|
- name: Cleanup Workflow
|
||||||
|
uses: Mattraks/delete-workflow-runs@main
|
||||||
|
with:
|
||||||
|
retain_days: 1
|
||||||
|
keep_minimum_runs: 2
|
||||||
53
.github/workflows/update_premium.latest_core.yaml
vendored
Normal file
53
.github/workflows/update_premium.latest_core.yaml
vendored
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
name: Update Premium latest Core
|
||||||
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: 0 20 * * 6
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
env:
|
||||||
|
download_version: latest
|
||||||
|
download_url: https://release.dreamacro.workers.dev
|
||||||
|
jobs:
|
||||||
|
Update:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository
|
||||||
|
uses: actions/checkout@main
|
||||||
|
- name: Init Dependencies
|
||||||
|
run: |
|
||||||
|
wget https://github.com/upx/upx/releases/download/v3.96/upx-3.96-amd64_linux.tar.xz
|
||||||
|
wget https://github.com/upx/upx/releases/download/v3.93/upx-3.93-amd64_linux.tar.xz
|
||||||
|
tar xf upx-3.96-amd64_linux.tar.xz
|
||||||
|
tar xf upx-3.93-amd64_linux.tar.xz
|
||||||
|
- name: Download Core
|
||||||
|
run: |
|
||||||
|
archs="386 amd64 armv5 armv7 arm64 mips-softfloat mipsle-hardfloat mipsle-softfloat"
|
||||||
|
mkdir tmp
|
||||||
|
for arch in ${archs};do
|
||||||
|
wget "${download_url}/${download_version}/clash-linux-${arch}-${download_version}.gz" -O - | gunzip -c > ./tmp/clash-linux-${arch}
|
||||||
|
chmod +x ./tmp/clash-linux-${arch}
|
||||||
|
if [ "${arch}" != "armv5" ];then
|
||||||
|
if [[ ${arch} == mips* ]];then
|
||||||
|
./upx-3.93-amd64_linux/upx ./tmp/clash-linux-${arch}
|
||||||
|
else
|
||||||
|
./upx-3.96-amd64_linux/upx ./tmp/clash-linux-${arch}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
mv -f ./tmp/clash-linux-arm64 ./tmp/clash-linux-armv8
|
||||||
|
rm -fr upx*
|
||||||
|
- name: Create Release and Upload Release Asset
|
||||||
|
uses: softprops/action-gh-release@v1
|
||||||
|
with:
|
||||||
|
tag_name: clash.premium.latest
|
||||||
|
name: clash.premium.latest
|
||||||
|
body: "The latest version of clash.premium core \n这是clash.premium的最新版本内核文件\nhttps://github.com/Dreamacro/clash/releases/tag/premium \nZip by upx\n使用了upx进行压缩\nOnly support for ShellClash\n仅限于ShellClash项目使用"
|
||||||
|
draft: false
|
||||||
|
prerelease: true
|
||||||
|
files: |
|
||||||
|
./tmp/*
|
||||||
|
- name: Cleanup Workflow
|
||||||
|
uses: Mattraks/delete-workflow-runs@main
|
||||||
|
with:
|
||||||
|
retain_days: 1
|
||||||
|
keep_minimum_runs: 2
|
||||||
56
.github/workflows/update_premium_core.yaml
vendored
Normal file
56
.github/workflows/update_premium_core.yaml
vendored
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
name: Update Premium Core
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
inputs:
|
||||||
|
version:
|
||||||
|
description: 'version of Clash Premium, such as 2022.05.18'
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
env:
|
||||||
|
download_version: ${{ github.event.inputs.version }}
|
||||||
|
download_url: https://release.dreamacro.workers.dev
|
||||||
|
jobs:
|
||||||
|
Update:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository
|
||||||
|
uses: actions/checkout@main
|
||||||
|
- name: Init Dependencies
|
||||||
|
run: |
|
||||||
|
wget https://github.com/upx/upx/releases/download/v3.96/upx-3.96-amd64_linux.tar.xz
|
||||||
|
wget https://github.com/upx/upx/releases/download/v3.93/upx-3.93-amd64_linux.tar.xz
|
||||||
|
tar xf upx-3.96-amd64_linux.tar.xz
|
||||||
|
tar xf upx-3.93-amd64_linux.tar.xz
|
||||||
|
- name: Download Core
|
||||||
|
run: |
|
||||||
|
archs="386 amd64 armv5 armv7 arm64 mips-softfloat mipsle-hardfloat mipsle-softfloat"
|
||||||
|
mkdir tmp
|
||||||
|
for arch in ${archs};do
|
||||||
|
wget "${download_url}/${download_version}/clash-linux-${arch}-${download_version}.gz" -O - | gunzip -c > ./tmp/clash-linux-${arch}
|
||||||
|
chmod +x ./tmp/clash-linux-${arch}
|
||||||
|
if [ "${arch}" != "armv5" ];then
|
||||||
|
if [[ ${arch} == mips* ]];then
|
||||||
|
./upx-3.93-amd64_linux/upx ./tmp/clash-linux-${arch}
|
||||||
|
else
|
||||||
|
./upx-3.96-amd64_linux/upx ./tmp/clash-linux-${arch}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
mv -f ./tmp/clash-linux-arm64 ./tmp/clash-linux-armv8
|
||||||
|
rm -fr upx*
|
||||||
|
- name: Update
|
||||||
|
run: |
|
||||||
|
rm -fr ./bin/clashpre/*
|
||||||
|
cp ./tmp/* ./bin/clashpre/
|
||||||
|
rm -fr ./tmp
|
||||||
|
sed -i "s/clashpre_v=.*/clashpre_v=$(./bin/clashpre/clash-linux-amd64 -v 2>/dev/null | sed 's/ linux.*//;s/.* //')/" bin/version
|
||||||
|
- name: Commit and push
|
||||||
|
run: |
|
||||||
|
git config --global user.email "juewuy@gmail.com" && git config --global user.name "Bot"
|
||||||
|
git add . && git commit -m "更新Premium内核至${download_version}" || exit 0
|
||||||
|
git push
|
||||||
|
- name: Cleanup Workflow
|
||||||
|
uses: Mattraks/delete-workflow-runs@main
|
||||||
|
with:
|
||||||
|
retain_days: 1
|
||||||
|
keep_minimum_runs: 2
|
||||||
100
README.md
100
README.md
@@ -17,109 +17,11 @@
|
|||||||
|
|
||||||
## Function introduction:
|
## Function introduction:
|
||||||
|
|
||||||
~Convenient use in Shell environment through management script [Clash](https://github.com/Dreamacro/clash)<br>~Support management of [Clash functions](https://lancellc.gitbook.io/clash)<br>~Support online import [Clash](https://github.com/Dreamacro/clash) supports sharing, subscription and configuration links<br>~Support configuration timing tasks, support configuration file timing updates<br>~Support online installation and Use local web panel to manage built-in rules<br>~Support routing mode, native mode and other mode switching<br>~Support GNOME, KDE desktop automatic configuration native mode<br>~Support online update<br>
|
~Convenient use in Shell environment through management script [Clash](https://github.com/Dreamacro/clash)<br>~Support management of [Clash functions](https://lancellc.gitbook.io/clash)<br>~Support online import [Clash](https://github.com/Dreamacro/clash) supports sharing, subscription and configuration links<br>~Support configuration timing tasks, support configuration file timing updates<br>~Support online installation and Use local web panel to manage built-in rules<br>~Support routing mode, native mode and other mode switching<br>~Support online update<br>
|
||||||
|
|
||||||
## Equipment support:
|
## Equipment support:
|
||||||
|
|
||||||
~Support various router devices based on OpenWrt or secondary custom development using OpenWrt<br>~Support various devices running standard Linux systems (such as Debian/CenOS/Armbian, etc.)<br>~Compatible with Padavan firmware (conservative mode), Pandora firmware<br>~Compatible with various types of devices customized and developed using the Linux kernel<br>——————————<br>~For more device support, please submit an issue or go to the TG group for feedback (the device name and the device core information returned by running uname -a must be provided)<br>
|
~Support various router devices based on OpenWrt or secondary custom development using OpenWrt<br>~Support various devices running standard Linux systems (such as Debian/CenOS/Armbian, etc.)<br>~Compatible with Padavan firmware (conservative mode), Pandora firmware<br>~Compatible with various types of devices customized and developed using the Linux kernel<br>——————————<br>~For more device support, please submit an issue or go to the TG group for feedback (the device name and the device core information returned by running uname -a must be provided)<br>
|
||||||
|
|
||||||
How to use:
|
|
||||||
--
|
|
||||||
|
|
||||||
~Confirm that the router device has enabled SSH and obtained root privileges (Linux devices with GUI desktops can be installed using their own terminal)<br>~Use SSH connection tools (such as putty, JuiceSSH, system built-in terminal, etc.) router or Linux device SSH management interface or terminal interface, and switch to the root user<br>~Confirm that the curl or wget download tool has been installed on the device. If not installed, please [refer to here](https://www.howtoforge.com/install-curl-in-linux) for LInux devices to install curl. For devices based on OpenWrt (Xiaomi official system, Pandora, Gaoke, etc.), please Use the following command to install curl:<br>
|
|
||||||
|
|
||||||
```sh
|
|
||||||
opkg update && opkg install curl
|
|
||||||
```
|
|
||||||
|
|
||||||
~ Then execute the following installation commands on the SSH interface, and follow the subsequent prompts to complete the installation<br>
|
|
||||||
|
|
||||||
##### ~Use curl:<br>
|
|
||||||
|
|
||||||
```Shell
|
|
||||||
#by github-CDN
|
|
||||||
export url='https://raw.githubusercontent.com/juewuy/ShellClash/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
|
|
||||||
#by jsdelivrCDN
|
|
||||||
export url='https://cdn.jsdelivr.net/gh/juewuy/ShellClash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
|
|
||||||
#by myserver
|
|
||||||
export url='http://shellclash.ga/' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
|
|
||||||
```
|
|
||||||
|
|
||||||
##### ~Use wget:<br>
|
|
||||||
|
|
||||||
```sh
|
|
||||||
#By jsdelivrCDN
|
|
||||||
export url='https://cdn.jsdelivr.net/gh/juewuy/ShellClash@master' && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh && sh /tmp/install.sh && source /etc/profile &> /dev/null
|
|
||||||
```
|
|
||||||
|
|
||||||
~**Use a low version of wget (prompt not to support https) local installation**:<br> First clone the project to the local under the window (or [click to download the project source code zip package](https://github.com/juewuy/ShellClash/archive/refs/heads/master.zip) to the local and decompress it)
|
|
||||||
|
|
||||||
```sh
|
|
||||||
sh git clone https://github.com/juewuy/ShellClash.git
|
|
||||||
```
|
|
||||||
|
|
||||||
Then open /project address/ShellClash/bin/hfs/hfs.exe Click menu-add directory from disk-{find the directory where ShellClash source code is located}-add as real directory Click on the menu-IP address-{choose the actual IP address of your LAN} Click ShellClash-click to copy to clipboard Then use the following command to install in SSH
|
|
||||||
|
|
||||||
```sh
|
|
||||||
sh export url='Paste the copied address here' && wget -q -O /tmp/install.sh $url/install.sh && sh /tmp/install.sh && source /etc/profile &> /dev/null
|
|
||||||
```
|
|
||||||
|
|
||||||
Later, when updating the version, you need to update the local version library and open the hfs service, and then update in the SSH menu, and then you can build a local server through hfs to realize the function of uploading and updating the yaml configuration file
|
|
||||||
|
|
||||||
~**After installation by non-root users**, please execute the following additional commands to read environment variables:<br>
|
|
||||||
|
|
||||||
```shell
|
|
||||||
source ~/.bashrc &> /dev/null
|
|
||||||
```
|
|
||||||
|
|
||||||
~After installing the management script, execute the following command to **run the management script**<br>
|
|
||||||
|
|
||||||
```Shell
|
|
||||||
clash #normal mode
|
|
||||||
clash -h #help
|
|
||||||
clash -u #uninstall
|
|
||||||
clash -t #test mode
|
|
||||||
```
|
|
||||||
|
|
||||||
~**Additional dependencies at runtime**:<br>
|
|
||||||
|
|
||||||
```
|
|
||||||
Most of the equipment/systems are pre-installed with most of the following dependencies, you can ignore them if there is no impact when you use them.
|
|
||||||
```
|
|
||||||
|
|
||||||
```sh
|
|
||||||
bash/ash necessary Cannot install and run scripts when all are missing
|
|
||||||
curl/wget necessary When all are missing, it cannot be installed and updated online
|
|
||||||
iptables important Only use pure mode when missing
|
|
||||||
systemd/rc.common general Only use conservative mode when all are missing
|
|
||||||
iptables-mod-nat general Cannot use redir mode, mixed mode when missing
|
|
||||||
ip6tables-mod-nat lower Affects redir mode when missing, mixed mode support for ipv6
|
|
||||||
crontab lower Cannot enable timing task function when missing
|
|
||||||
net-tools minimal Cannot detect port occupancy normally when missing
|
|
||||||
ubus/iproute-doc minimal The host address of the machine cannot be obtained normally when missing
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Update log:
|
|
||||||
|
|
||||||
### [Click to view](https://github.com/juewuy/ShellClash/releases)
|
|
||||||
|
|
||||||
## Exchange feedback:
|
|
||||||
|
|
||||||
### [TG Discussion Group](https://t.me/clashfm)
|
|
||||||
|
|
||||||
## Related Q&A:
|
|
||||||
|
|
||||||
### [See blog for details](https://juewuy.github.io)
|
|
||||||
|
|
||||||
## Donate:
|
|
||||||
|
|
||||||
Alipay WeChat
|
|
||||||
|
|
||||||
##### <img src="http://juewuy.github.io/post-images/1604390977172.png" style="zoom:50%;" /><img src="http://juewuy.github.io/post-images/1604391042406.png" style="zoom:50%;" />
|
|
||||||
|
|
||||||
## Friendly promotion:
|
|
||||||
|
|
||||||
### [Top 8K Airport-Dler](https://dler.best/auth/register?affid=89698)
|
|
||||||
|
|
||||||
|
|||||||
136
README_CN.md
136
README_CN.md
@@ -32,69 +32,101 @@
|
|||||||
——————————<br>
|
——————————<br>
|
||||||
~更多设备支持,请提issue或前往TG群反馈(需提供设备名称及运行uname -a返回的设备核心信息)<br>
|
~更多设备支持,请提issue或前往TG群反馈(需提供设备名称及运行uname -a返回的设备核心信息)<br>
|
||||||
|
|
||||||
使用方式:
|
## 常见问题:
|
||||||
--
|
|
||||||
~确认路由器设备已经开启SSH并获取root权限(带GUI桌面的Linux设备可使用自带终端安装)<br>
|
[ShellClash常见问题 | Juewuy's Blog](https://juewuy.github.io/chang-jian-wen-ti/)
|
||||||
~使用SSH连接工具(如putty,JuiceSSH,系统自带终端等)路由器或Linux设备的SSH管理界面或终端界面,并切换到root用户<br>
|
|
||||||
~确认设备已经安装curl或者wget下载工具。**如未安装**,LInux设备请[参考此处](https://www.howtoing.com/install-curl-in-linux)安装curl,基于OpenWrt(小米官方系统、潘多拉、高恪等)的设备请使用如下命令安装curl:<br>
|
## 使用方式:
|
||||||
|
|
||||||
|
~确认设备已经开启SSH并获取root权限(带GUI桌面的Linux设备可使用自带终端安装)<br>
|
||||||
|
~使用SSH连接工具(如putty,JuiceSSH,系统自带终端等)路由器或Linux设备的SSH管理界面或终端界面
|
||||||
|
|
||||||
|
~之后在SSH界面执行目标设备对应的安装命令,并按照后续提示完成安装<br>
|
||||||
|
|
||||||
|
### 在线安装:<br>
|
||||||
|
|
||||||
|
(**如无法连接或出现SSL连接错误,请尝试更换各种不同的安装源!**)<br>
|
||||||
|
|
||||||
|
~**标准Linux设备安装:**<br>
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
opkg update && opkg install curl #如已安装请忽略
|
sudo -i #切换到root用户,如果需要密码,请输入密码
|
||||||
|
bash #如已处于bash环境可跳过
|
||||||
|
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellClash@master' && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh && bash /tmp/install.sh && source /etc/profile &> /dev/null
|
||||||
|
```
|
||||||
|
或者
|
||||||
|
```shell
|
||||||
|
sudo -i #切换到root用户,如果需要密码,请输入密码
|
||||||
|
bash #如已处于bash环境可跳过
|
||||||
|
export url='https://gh.jwsc.eu.org/master' && bash -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
|
||||||
```
|
```
|
||||||
|
|
||||||
~之后在SSH界面执行如下安装命令,并按照后续提示完成安装<br>
|
~**路由设备使用curl安装**:<br>
|
||||||
|
|
||||||
~**使用curl安装**:<br>
|
```shell
|
||||||
|
#GitHub源(可能需要代理)
|
||||||
```Shell
|
|
||||||
#github-CDN源
|
|
||||||
export url='https://raw.githubusercontent.com/juewuy/ShellClash/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
|
export url='https://raw.githubusercontent.com/juewuy/ShellClash/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
|
||||||
#jsdelivrCDN源
|
|
||||||
export url='https://cdn.jsdelivr.net/gh/juewuy/ShellClash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
|
|
||||||
#作者私人http源
|
|
||||||
export url='http://shellclash.ga/' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
|
|
||||||
```
|
```
|
||||||
|
或者
|
||||||
~**使用wget安装**:<br>
|
|
||||||
|
|
||||||
```sh
|
|
||||||
#jsdelivrCDN源
|
|
||||||
export url='https://cdn.jsdelivr.net/gh/juewuy/ShellClash@master' && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh && sh /tmp/install.sh && source /etc/profile &> /dev/null
|
|
||||||
```
|
|
||||||
|
|
||||||
~**使用低版本wget(提示不支持https)安装**:<br>
|
|
||||||
|
|
||||||
```sh
|
|
||||||
#作者私人http源
|
|
||||||
export url='http://shellclash.ga/' && wget -q -O /tmp/install.sh $url/install.sh && sh /tmp/install.sh && source /etc/profile &> /dev/null
|
|
||||||
```
|
|
||||||
|
|
||||||
~**非root用户安装后**请额外执行以下命令以读取环境变量:<br>
|
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
source ~/.bashrc &> /dev/null
|
#jsDelivrCDN源
|
||||||
|
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellClash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
|
||||||
|
```
|
||||||
|
或者
|
||||||
|
```shell
|
||||||
|
#作者私人源
|
||||||
|
export url='https://gh.jwsc.eu.org/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
|
||||||
```
|
```
|
||||||
|
|
||||||
~安装完成管理脚本后,执行如下命令以**运行管理脚本**<br>
|
~**路由设备使用wget安装**:<br>
|
||||||
|
|
||||||
```Shell
|
```Shell
|
||||||
clash #正常模式运行
|
#GitHub源(可能需要代理)
|
||||||
clash -h #脚本帮助及说明
|
export url='https://raw.githubusercontent.com/juewuy/ShellClash/master' && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh && sh /tmp/install.sh && source /etc/profile &> /dev/null
|
||||||
clash -u #卸载脚本
|
```
|
||||||
clash -t #测试模式运行
|
或者
|
||||||
|
```shell
|
||||||
|
#jsDelivrCDN源
|
||||||
|
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellClash@master' && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh && sh /tmp/install.sh && source /etc/profile &> /dev/null
|
||||||
```
|
```
|
||||||
|
|
||||||
~**运行时的额外依赖**:<br>
|
~**老旧设备使用低版本wge安装**:<br>
|
||||||
|
|
||||||
`大部分的设备/系统都已经预装了以下的大部分依赖,使用时如无影响可以无视之`
|
```Shell
|
||||||
|
#作者私人http内测源
|
||||||
|
export url='http://t.jwsc.eu.org' && wget -q -O /tmp/install.sh $url/install.sh && sh /tmp/install.sh && source /etc/profile &> /dev/null
|
||||||
|
```
|
||||||
|
|
||||||
```sh
|
~**DOCKER环境下安装:**<br>
|
||||||
bash/ash 必须 全部缺少时无法安装及运行脚本
|
|
||||||
|
请参考 [ShellClash_docker 一键脚本和镜像](https://github.com/echvoyager/shellclash_docker)
|
||||||
|
|
||||||
|
### **本地安装:**<br>
|
||||||
|
|
||||||
|
如使用在线安装出现问题,请参考:[本地安装ShellClash的教程 | Juewuy's Blog](https://juewuy.github.io/bdaz) 使用本地安装!<br>
|
||||||
|
|
||||||
|
### 使用脚本:<br>
|
||||||
|
|
||||||
|
安装完成管理脚本后,执行如下命令使用~
|
||||||
|
|
||||||
|
```Shell
|
||||||
|
clash #进入对话脚本
|
||||||
|
clash -h #脚本帮助及说明
|
||||||
|
clash -u #卸载脚本
|
||||||
|
clash -t #测试模式运行
|
||||||
|
clash -s start #启动服务
|
||||||
|
clash -s stop #停止服务
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### **运行时的额外依赖**:<br>
|
||||||
|
|
||||||
|
> 大部分的设备/系统都已经预装了以下的大部分依赖,使用时如无影响可以无视之
|
||||||
|
|
||||||
|
```shell
|
||||||
curl/wget 必须 全部缺少时无法在线安装及更新,无法使用节点保存功能
|
curl/wget 必须 全部缺少时无法在线安装及更新,无法使用节点保存功能
|
||||||
iptables 重要 缺少时只能使用纯净模式
|
iptables/nftables 重要 缺少时只能使用纯净模式
|
||||||
systemd/rc.common 一般 全部缺少时只能使用保守模式
|
|
||||||
iptables-mod-nat 一般 缺少时无法使用redir模式,混合模式
|
|
||||||
ip6tables-mod-nat 较低 缺少时影响redir模式,混合模式对ipv6的支持
|
|
||||||
crontab 较低 缺少时无法启用定时任务功能
|
crontab 较低 缺少时无法启用定时任务功能
|
||||||
net-tools 极低 缺少时无法正常检测端口占用
|
net-tools 极低 缺少时无法正常检测端口占用
|
||||||
ubus/iproute-doc 极低 缺少时无法正常获取本机host地址
|
ubus/iproute-doc 极低 缺少时无法正常获取本机host地址
|
||||||
@@ -109,12 +141,7 @@ ubus/iproute-doc 极低 缺少时无法正常获取本机host地址
|
|||||||
|
|
||||||
交流反馈:
|
交流反馈:
|
||||||
--
|
--
|
||||||
### [TG讨论组](https://t.me/clashfm)
|
### [TG讨论组](https://t.me/ShellClash)
|
||||||
|
|
||||||
相关Q&A:
|
|
||||||
--
|
|
||||||
|
|
||||||
### [详见博客](https://juewuy.github.io)
|
|
||||||
|
|
||||||
## 请喝杯茶:
|
## 请喝杯茶:
|
||||||
|
|
||||||
@@ -122,6 +149,7 @@ ubus/iproute-doc 极低 缺少时无法正常获取本机host地址
|
|||||||
|
|
||||||
##### <img src="http://juewuy.github.io/post-images/1604390977172.png" style="zoom:50%;" /><img src="http://juewuy.github.io/post-images/1604391042406.png" style="zoom:50%;" />
|
##### <img src="http://juewuy.github.io/post-images/1604390977172.png" style="zoom:50%;" /><img src="http://juewuy.github.io/post-images/1604391042406.png" style="zoom:50%;" />
|
||||||
|
|
||||||
友情推广:
|
机场推荐:
|
||||||
--
|
--
|
||||||
### [顶级8K专线机场-墙洞](https://dler.best/auth/register?affid=89698)
|
#### [大米-群友力荐,流媒体解锁,月付推荐](https://www.bigme.pro/user#/register?code=2PuWY9I7)<br>
|
||||||
|
#### [Dler-老牌稳定,流媒体解锁,年付推荐](https://dler.best/auth/register?affid=89698)<br>
|
||||||
|
|||||||
BIN
bin/Country.mmdb
BIN
bin/Country.mmdb
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
vod-akc-eu-south-1.media.dssott.com
|
|
||||||
vod-vzc-eu-south-1.media.dssott.com
|
|
||||||
vod-l3c-na-central-1.media.dssott.com
|
|
||||||
vod-akc-na-central-1.media.dssott.com
|
|
||||||
vod-ftc-na-central-1.media.dssott.com
|
|
||||||
vod-vzc-na-central-1.media.dssott.com
|
|
||||||
vod-l3c-na-east-1.media.dssott.com
|
|
||||||
vod-bgc-na-east-1.media.dssott.com
|
|
||||||
vod-akc-na-east-1.media.dssott.com
|
|
||||||
vod-ftc-na-east-1.media.dssott.com
|
|
||||||
vod-vzc-na-east-1.media.dssott.com
|
|
||||||
vod-bgc-oc-east-1.media.dssott.com
|
|
||||||
vod-l3c-na-west-1.media.dssott.com
|
|
||||||
vod-akc-na-west-1.media.dssott.com
|
|
||||||
vod-ftc-na-west-1.media.dssott.com
|
|
||||||
vod-vzc-na-west-1.media.dssott.com
|
|
||||||
vod-l3c-eu-south-2.media.dssott.com
|
|
||||||
vod-ftc-eu-south-2.media.dssott.com
|
|
||||||
vod-l3c-na-east-2.media.dssott.com
|
|
||||||
vod-akc-na-east-2.media.dssott.com
|
|
||||||
vod-ftc-na-east-2.media.dssott.com
|
|
||||||
vod-vzc-na-east-2.media.dssott.com
|
|
||||||
vod-l3c-oc-east-2.media.dssott.com
|
|
||||||
vod-akc-oc-east-2.media.dssott.com
|
|
||||||
vod-ftc-oc-east-2.media.dssott.com
|
|
||||||
vod-vzc-oc-east-2.media.dssott.com
|
|
||||||
vod-l3c-na-west-2.media.dssott.com
|
|
||||||
vod-akc-na-west-2.media.dssott.com
|
|
||||||
vod-llc-na-west-2.media.dssott.com
|
|
||||||
vod-cmc-na-west-2.media.dssott.com
|
|
||||||
vod-ftc-na-west-2.media.dssott.com
|
|
||||||
vod-vzc-na-west-2.media.dssott.com
|
|
||||||
cdn.registerdisney.go.com
|
|
||||||
qa.cdn.registerdisney.go.com
|
|
||||||
stg.cdn.registerdisney.go.com
|
|
||||||
val.cdn.registerdisney.go.com
|
|
||||||
prod-ripcut-delivery.disney-plus.net
|
|
||||||
appconfigs.disney-plus.net
|
|
||||||
prod-static.disney-plus.net
|
|
||||||
global.edge.bamgrid.com
|
|
||||||
bam-sdk-configs.bamgrid.com
|
|
||||||
playback-certs.bamgrid.com
|
|
||||||
search-api-disney.bamgrid.com
|
|
||||||
content.global.edge.bamgrid.com
|
|
||||||
disney.playback.edge.bamgrid.com
|
|
||||||
disney.api.edge.bamgrid.com
|
|
||||||
disney.content.edge.bamgrid.com
|
|
||||||
disney.connections.edge.bamgrid.com
|
|
||||||
@@ -1,555 +0,0 @@
|
|||||||
ipv4-c001-hkg001-hgc-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-hkg001-hgc-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-hkg001-hgc-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-hkg002-hgc-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-hkg002-hgc-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-hkg001-cmhk-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-hkg001-cmhk-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-hkg001-hkbn-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-hkg001-hkbn-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-hkg001-hkbn-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c005-hkg001-hkbn-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-hkg002-hkbn-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-hkg002-hkbn-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-hkg002-hkbn-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-hkg002-hkbn-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-hkg001-pccw-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-hkg001-pccw-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-hkg001-pccw-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-hkg002-pccw-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-hkg002-pccw-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-hkg002-pccw-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c005-hkg002-pccw-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-hkg003-pccw-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-hkg003-pccw-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-hkg003-pccw-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-hkg003-pccw-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c010-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c010-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c020-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c020-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c030-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c030-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c040-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c040-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c050-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c060-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c001-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c011-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c011-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c021-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c021-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c031-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c031-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c041-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c041-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c051-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c061-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c002-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c012-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c022-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c022-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c032-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c032-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c042-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c042-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c052-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c062-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c003-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c013-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c013-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c023-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c023-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c033-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c033-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c043-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c043-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c053-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c004-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c014-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c014-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c024-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c024-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c034-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c034-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c044-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c044-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c054-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c005-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c005-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c015-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c015-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c025-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c025-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c035-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c035-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c045-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c055-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c006-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c006-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c016-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c016-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c026-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c026-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c036-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c036-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c046-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c056-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c007-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c007-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c017-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c017-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c027-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c027-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c037-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c037-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c047-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c057-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c008-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c008-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c018-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c018-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c028-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c028-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c038-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c038-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c048-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c058-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c009-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c009-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c019-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c029-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c029-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c039-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c039-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c049-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c059-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c019-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-sin001-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c001-sin001-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-sin001-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c002-sin001-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-sin001-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c003-sin001-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-sin001-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c004-sin001-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c005-sin001-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c005-sin001-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c006-sin001-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c010-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c010-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c020-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c030-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c030-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c040-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c040-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c050-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c060-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c011-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c011-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c021-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c031-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c031-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c041-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c041-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c051-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c061-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c002-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c012-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c012-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c032-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c032-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c042-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c042-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c052-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c062-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c013-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c013-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c033-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c043-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c043-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c053-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c053-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c063-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c004-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c014-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c014-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c034-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c034-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c044-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c044-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c054-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c005-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c005-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c015-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c015-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c025-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c025-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c035-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c035-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c045-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c045-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c055-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c006-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c016-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c026-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c036-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c036-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c046-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c046-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c056-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c007-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c007-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c017-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c017-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c027-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c027-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c037-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c037-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c047-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c047-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c057-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c008-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c008-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c018-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c028-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c028-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c038-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c038-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c048-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c048-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c058-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c009-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c009-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c019-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c019-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c029-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c039-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c039-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c049-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c049-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c059-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c050-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c029-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-xsp001-m1-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-xsp001-m1-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-xsp001-m1-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-xsp002-m1-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-xsp002-m1-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-xsp002-m1-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-xsp002-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c001-xsp002-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-xsp002-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c003-xsp002-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-xsp002-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c004-xsp002-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c005-xsp002-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c005-xsp002-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c006-xsp002-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c006-xsp002-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c007-xsp002-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-xsp003-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c002-xsp003-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-xsp003-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c004-xsp003-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c005-xsp003-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c006-xsp003-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c006-xsp003-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c007-xsp003-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c008-xsp003-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c008-xsp003-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c100-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c010-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c110-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c020-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c120-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c030-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c130-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c040-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c140-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c050-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c150-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c060-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c070-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c080-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c090-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c101-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c011-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c111-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c021-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c121-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c031-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c131-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c041-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c141-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c051-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c061-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c071-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c081-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c091-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c102-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c012-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c112-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c022-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c122-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c132-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c042-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c062-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c072-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c082-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c092-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c103-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c013-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c113-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c023-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c123-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c033-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c133-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c043-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c153-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c063-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c073-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c083-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c093-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c104-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c014-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c114-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c024-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c124-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c034-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c134-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c044-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c154-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c064-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c074-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c084-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c094-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c005-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c105-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c015-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c115-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c025-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c125-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c035-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c135-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c045-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c145-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c065-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c075-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c085-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c095-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c006-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c106-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c016-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c116-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c026-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c126-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c036-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c136-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c046-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c146-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c056-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c156-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c066-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c076-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c086-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c096-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c007-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c107-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c017-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c117-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c027-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c127-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c037-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c137-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c047-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c057-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c067-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c077-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c087-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c097-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c008-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c108-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c018-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c028-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c128-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c038-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c138-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c048-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c148-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c058-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c158-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c068-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c078-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c088-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c098-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c009-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c109-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c019-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c119-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c029-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c129-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c039-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c139-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c049-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c149-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c059-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c069-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c079-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c089-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c099-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c010-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c011-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c002-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c012-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c003-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c004-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c005-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c006-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c007-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c008-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c009-fra002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c151-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c032-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c142-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c152-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c143-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c144-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c155-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c147-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c157-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c118-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-mfm001-ctm-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-tsa001-chieftelecom-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-tsa001-cht-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-tsa001-cht-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-tsa001-cht-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-tsa001-cht-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c005-tsa001-cht-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c006-tsa001-cht-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c007-tsa001-cht-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c008-tsa001-cht-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-cjj001-lguplus-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c006-cjj001-lguplus-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-hlp001-im2-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-hlp001-myrepublicid-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-hlp001-myrepublicid-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-hlp001-cbn-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-hlp001-cbn-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-hlp002-linknet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-hlp002-linknet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-hlp003-linknet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-hlp003-linknet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-hlp001-mncplay-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-hlp001-mncplay-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-bdo001-starnetid-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-bdo001-starnetid-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-cgk001-moratel-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-cgk001-linknet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-cgk001-linknet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-cgk001-linknet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-cgk002-linknet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-cgk002-linknet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-cgk002-linknet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-cgk002-biznet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-cgk002-biznet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-cxp001-biznet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-sub001-biznet-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c016-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c010-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c025-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c027-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c001-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c008-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c063-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c117-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c037-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c026-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c124-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c062-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c058-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c057-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c051-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c108-fra002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c024-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c030-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c010-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c020-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c011-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c021-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c002-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c012-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c022-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c013-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c004-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c014-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c005-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c015-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c006-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c016-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c007-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c017-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c008-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c018-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c009-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c019-osa001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c020-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c011-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c021-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c031-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c012-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c022-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c032-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c003-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c023-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c033-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c014-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c034-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c005-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c015-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c006-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c036-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c007-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c017-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c018-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c028-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c038-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c009-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c019-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c029-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c013-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c035-jnb001-ix.1.oca.nflxvideo.net
|
|
||||||
dualstack.apiproxy-nrdp-prod-nlb-4-9fae3883a092e5c6.elb.us-west-2.amazonaws.com
|
|
||||||
dualstack.apiproxy-nrdp-prod-nlb-2-42101415231301e4.elb.us-west-2.amazonaws.com
|
|
||||||
dualstack.apiproxy-nrdp-prod-nlb-1-4659b24f746a127b.elb.us-west-2.amazonaws.com
|
|
||||||
dualstack.apiproxy-nrdp-prod-nlb-3-80d1f4b305f7c0e4.elb.us-west-2.amazonaws.com
|
|
||||||
ipv4-c002-hkg001-pccw-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c012-hkg001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv6-c006-sin001-starhub-isp.1.oca.nflxvideo.net
|
|
||||||
ipv6-c026-sin001-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c001-cgk001-moratel-isp.1.oca.nflxvideo.net
|
|
||||||
ipv4-c221-sjc002-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c204-sjc002-dev-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c070-lax009-ix.1.oca.nflxvideo.net
|
|
||||||
ipv4-c024-lax009-ix.1.oca.nflxvideo.net
|
|
||||||
BIN
bin/ShellClash.tar.gz
Normal file
BIN
bin/ShellClash.tar.gz
Normal file
Binary file not shown.
BIN
bin/clash.meta/clash-linux-amd64
Normal file → Executable file
BIN
bin/clash.meta/clash-linux-amd64
Normal file → Executable file
Binary file not shown.
BIN
bin/clash.meta/clash-linux-armv5
Normal file → Executable file
BIN
bin/clash.meta/clash-linux-armv5
Normal file → Executable file
Binary file not shown.
BIN
bin/clash.meta/clash-linux-armv7
Normal file → Executable file
BIN
bin/clash.meta/clash-linux-armv7
Normal file → Executable file
Binary file not shown.
BIN
bin/clash.meta/clash-linux-armv8
Normal file → Executable file
BIN
bin/clash.meta/clash-linux-armv8
Normal file → Executable file
Binary file not shown.
BIN
bin/clash.meta/clash-linux-mips-softfloat
Normal file → Executable file
BIN
bin/clash.meta/clash-linux-mips-softfloat
Normal file → Executable file
Binary file not shown.
BIN
bin/clash.meta/clash-linux-mipsle-hardfloat
Normal file → Executable file
BIN
bin/clash.meta/clash-linux-mipsle-hardfloat
Normal file → Executable file
Binary file not shown.
BIN
bin/clash.meta/clash-linux-mipsle-softfloat
Normal file → Executable file
BIN
bin/clash.meta/clash-linux-mipsle-softfloat
Normal file → Executable file
Binary file not shown.
0
bin/clash.net/clash-linux-386
Normal file → Executable file
0
bin/clash.net/clash-linux-386
Normal file → Executable file
0
bin/clash.net/clash-linux-amd64
Normal file → Executable file
0
bin/clash.net/clash-linux-amd64
Normal file → Executable file
0
bin/clash.net/clash-linux-armv5
Normal file → Executable file
0
bin/clash.net/clash-linux-armv5
Normal file → Executable file
0
bin/clash.net/clash-linux-armv7
Normal file → Executable file
0
bin/clash.net/clash-linux-armv7
Normal file → Executable file
0
bin/clash.net/clash-linux-armv8
Normal file → Executable file
0
bin/clash.net/clash-linux-armv8
Normal file → Executable file
0
bin/clash.net/clash-linux-mips-softfloat
Normal file → Executable file
0
bin/clash.net/clash-linux-mips-softfloat
Normal file → Executable file
0
bin/clash.net/clash-linux-mipsle-hardfloat
Normal file → Executable file
0
bin/clash.net/clash-linux-mipsle-hardfloat
Normal file → Executable file
0
bin/clash.net/clash-linux-mipsle-softfloat
Normal file → Executable file
0
bin/clash.net/clash-linux-mipsle-softfloat
Normal file → Executable file
BIN
bin/clash/clash-linux-386
Normal file → Executable file
BIN
bin/clash/clash-linux-386
Normal file → Executable file
Binary file not shown.
BIN
bin/clash/clash-linux-amd64
Normal file → Executable file
BIN
bin/clash/clash-linux-amd64
Normal file → Executable file
Binary file not shown.
BIN
bin/clash/clash-linux-armv5
Normal file → Executable file
BIN
bin/clash/clash-linux-armv5
Normal file → Executable file
Binary file not shown.
BIN
bin/clash/clash-linux-armv7
Normal file → Executable file
BIN
bin/clash/clash-linux-armv7
Normal file → Executable file
Binary file not shown.
BIN
bin/clash/clash-linux-armv8
Normal file → Executable file
BIN
bin/clash/clash-linux-armv8
Normal file → Executable file
Binary file not shown.
BIN
bin/clash/clash-linux-mips-softfloat
Normal file → Executable file
BIN
bin/clash/clash-linux-mips-softfloat
Normal file → Executable file
Binary file not shown.
BIN
bin/clash/clash-linux-mipsle-hardfloat
Normal file → Executable file
BIN
bin/clash/clash-linux-mipsle-hardfloat
Normal file → Executable file
Binary file not shown.
BIN
bin/clash/clash-linux-mipsle-softfloat
Normal file → Executable file
BIN
bin/clash/clash-linux-mipsle-softfloat
Normal file → Executable file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/clashpre/clash-linux-386
Normal file → Executable file
BIN
bin/clashpre/clash-linux-386
Normal file → Executable file
Binary file not shown.
BIN
bin/clashpre/clash-linux-amd64
Normal file → Executable file
BIN
bin/clashpre/clash-linux-amd64
Normal file → Executable file
Binary file not shown.
BIN
bin/clashpre/clash-linux-armv5
Normal file → Executable file
BIN
bin/clashpre/clash-linux-armv5
Normal file → Executable file
Binary file not shown.
BIN
bin/clashpre/clash-linux-armv7
Normal file → Executable file
BIN
bin/clashpre/clash-linux-armv7
Normal file → Executable file
Binary file not shown.
BIN
bin/clashpre/clash-linux-armv8
Normal file → Executable file
BIN
bin/clashpre/clash-linux-armv8
Normal file → Executable file
Binary file not shown.
BIN
bin/clashpre/clash-linux-mips-softfloat
Normal file → Executable file
BIN
bin/clashpre/clash-linux-mips-softfloat
Normal file → Executable file
Binary file not shown.
BIN
bin/clashpre/clash-linux-mipsle-hardfloat
Normal file → Executable file
BIN
bin/clashpre/clash-linux-mipsle-hardfloat
Normal file → Executable file
Binary file not shown.
BIN
bin/clashpre/clash-linux-mipsle-softfloat
Normal file → Executable file
BIN
bin/clashpre/clash-linux-mipsle-softfloat
Normal file → Executable file
Binary file not shown.
BIN
bin/cn_mini.mmdb
BIN
bin/cn_mini.mmdb
Binary file not shown.
|
Before Width: | Height: | Size: 113 KiB |
1536
bin/config.yaml
1536
bin/config.yaml
File diff suppressed because it is too large
Load Diff
BIN
bin/dashboard/clashdb.tar.gz
Normal file
BIN
bin/dashboard/clashdb.tar.gz
Normal file
Binary file not shown.
BIN
bin/dashboard/meta_db.tar.gz
Normal file
BIN
bin/dashboard/meta_db.tar.gz
Normal file
Binary file not shown.
BIN
bin/dashboard/meta_yacd.tar.gz
Normal file
BIN
bin/dashboard/meta_yacd.tar.gz
Normal file
Binary file not shown.
BIN
bin/dashboard/yacd.tar.gz
Normal file
BIN
bin/dashboard/yacd.tar.gz
Normal file
Binary file not shown.
BIN
bin/fix/tun.ko
Normal file
BIN
bin/fix/tun.ko
Normal file
Binary file not shown.
BIN
bin/geodata/Country.mmdb
Normal file
BIN
bin/geodata/Country.mmdb
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load Diff
1592
bin/geodata/china_ipv6_list.txt
Normal file
1592
bin/geodata/china_ipv6_list.txt
Normal file
File diff suppressed because it is too large
Load Diff
BIN
bin/geodata/cn_mini.mmdb
Normal file
BIN
bin/geodata/cn_mini.mmdb
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 115 KiB |
33227
bin/geodata/geosite.dat
Normal file
33227
bin/geodata/geosite.dat
Normal file
File diff suppressed because one or more lines are too long
36726
bin/geosite.dat
36726
bin/geosite.dat
File diff suppressed because one or more lines are too long
BIN
bin/public.tar.gz
Normal file
BIN
bin/public.tar.gz
Normal file
Binary file not shown.
@@ -1,8 +1,7 @@
|
|||||||
1.5.0
|
1.8.0
|
||||||
|
1.7.0
|
||||||
|
1.6.3
|
||||||
|
1.5.1
|
||||||
1.3.0
|
1.3.0
|
||||||
1.2.0
|
1.2.0
|
||||||
1.1.0
|
1.1.0
|
||||||
1.0.0beta17
|
|
||||||
1.0.0beta11
|
|
||||||
1.0.0beta5
|
|
||||||
0.9.7
|
|
||||||
|
|||||||
12
bin/version
12
bin/version
@@ -1,6 +1,6 @@
|
|||||||
clashnet_v=1.7.6
|
clashnet_v=v1.7.6
|
||||||
GeoIP_v=202201280303
|
clashpre_v=2022.11.25
|
||||||
clashpre_v=2022.01.27
|
clash_v=v1.7.1
|
||||||
clash_v=1.9.0
|
meta_v=v1.15.0
|
||||||
meta_v=1.9.0dev
|
GeoIP_v=20230819
|
||||||
versionsh=1.5.0
|
versionsh=1.8.0
|
||||||
|
|||||||
BIN
bin/yacd.tar.gz
BIN
bin/yacd.tar.gz
Binary file not shown.
305
install.sh
305
install.sh
@@ -1,26 +1,25 @@
|
|||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
# Copyright (C) Juewuy
|
# Copyright (C) Juewuy
|
||||||
|
|
||||||
echo='echo -e' && [ -n "$(echo -e|grep e)" ] && echo=echo
|
type bash &>/dev/null && shtype=bash || shtype=sh
|
||||||
#[ -z "$1" ] && test=0 || test=$1
|
echo='echo -e'
|
||||||
|
[ -n "$(echo -e|grep e)" ] && {
|
||||||
|
echo "\033[31m不支持dash环境安装!请先输入bash命令后再运行安装命令!\033[0m"
|
||||||
|
exit
|
||||||
|
}
|
||||||
echo "***********************************************"
|
echo "***********************************************"
|
||||||
echo "** 欢迎使用 **"
|
echo "** 欢迎使用 **"
|
||||||
echo "** ShellClash **"
|
echo "** ShellClash **"
|
||||||
echo "** by Juewuy **"
|
echo "** by Juewuy **"
|
||||||
echo "***********************************************"
|
echo "***********************************************"
|
||||||
|
#内置工具
|
||||||
[ -f "/etc/storage/started_script.sh" ] && systype=Padavan && initdir='/etc/storage/started_script.sh'
|
dir_avail(){
|
||||||
[ -d "/jffs/scripts" ] && systype=asusrouter && initdir='/jffs/scripts/net-start'
|
df $2 $1 |awk '{ for(i=1;i<=NF;i++){ if(NR==1){ arr[i]=$i; }else{ arr[i]=arr[i]" "$i; } } } END{ for(i=1;i<=NF;i++){ print arr[i]; } }' |grep -E 'Ava|可用' |awk '{print $2}'
|
||||||
[ -f "/jffs/.asusrouter" ] && systype=asusrouter && initdir='/jffs/.asusrouter'
|
}
|
||||||
#检查root权限
|
setconfig(){
|
||||||
if [ "$USER" != "root" -a -z "$systype" ];then
|
configpath=$clashdir/mark
|
||||||
echo 当前用户:$USER
|
[ -n "$(grep ${1} $configpath)" ] && sed -i "s#${1}=.*#${1}=${2}#g" $configpath || echo "${1}=${2}" >> $configpath
|
||||||
$echo "\033[31m请尽量使用root用户(不要直接使用sudo命令!)执行安装!\033[0m"
|
}
|
||||||
echo -----------------------------------------------
|
|
||||||
read -p "仍要安装?可能会产生未知错误!(1/0) > " res
|
|
||||||
[ "$res" != "1" ] && exit 1
|
|
||||||
fi
|
|
||||||
webget(){
|
webget(){
|
||||||
#参数【$1】代表下载目录,【$2】代表在线地址
|
#参数【$1】代表下载目录,【$2】代表在线地址
|
||||||
#参数【$3】代表输出显示,【$4】不启用重定向
|
#参数【$3】代表输出显示,【$4】不启用重定向
|
||||||
@@ -28,7 +27,7 @@ webget(){
|
|||||||
[ "$3" = "echooff" ] && progress='-s' || progress='-#'
|
[ "$3" = "echooff" ] && progress='-s' || progress='-#'
|
||||||
[ -z "$4" ] && redirect='-L' || redirect=''
|
[ -z "$4" ] && redirect='-L' || redirect=''
|
||||||
result=$(curl -w %{http_code} --connect-timeout 5 $progress $redirect -ko $1 $2)
|
result=$(curl -w %{http_code} --connect-timeout 5 $progress $redirect -ko $1 $2)
|
||||||
[ -z $(echo $result | grep -e ^2) && result="200"
|
[ -n "$(echo $result | grep -e ^2)" ] && result="200"
|
||||||
else
|
else
|
||||||
if wget --version > /dev/null 2>&1;then
|
if wget --version > /dev/null 2>&1;then
|
||||||
[ "$3" = "echooff" ] && progress='-q' || progress='-q --show-progress'
|
[ "$3" = "echooff" ] && progress='-q' || progress='-q --show-progress'
|
||||||
@@ -42,120 +41,110 @@ webget(){
|
|||||||
[ $? -eq 0 ] && result="200"
|
[ $? -eq 0 ] && result="200"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
#检查更新
|
error_down(){
|
||||||
[ -z "$url" ] && url="https://cdn.jsdelivr.net/gh/juewuy/ShellClash"
|
$echo "请参考 \033[32mhttps://github.com/juewuy/ShellClash/blob/master/README_CN.md"
|
||||||
#选择版本
|
$echo "\033[33m使用其他安装源重新安装!\033[0m"
|
||||||
echo -----------------------------------------------
|
}
|
||||||
$echo "\033[33m请选择想要安装的版本:\033[0m"
|
#安装及初始化
|
||||||
$echo " 1 \033[32mShellclash正式版\033[0m"
|
|
||||||
$echo " 2 \033[31mShellclash测试版\033[0m"
|
|
||||||
echo -----------------------------------------------
|
|
||||||
read -p "请输入相应数字 > " num
|
|
||||||
if [ -z $num ];then
|
|
||||||
echo 安装已取消
|
|
||||||
exit 1;
|
|
||||||
elif [ "$num" = "1" ];then
|
|
||||||
webget /tmp/clashrelease $url/bin/release_version echoon rediroff 2>/tmp/clashrelease
|
|
||||||
if [ "$result" = "200" ];then
|
|
||||||
release_new=$(cat /tmp/clashrelease | head -1)
|
|
||||||
url2="https://cdn.jsdelivr.net/gh/juewuy/ShellClash@$release_new"
|
|
||||||
else
|
|
||||||
echo "无法切换版本,尝试安装测试版!"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
[ -z "$url2" ] && url2=$url
|
|
||||||
webget /tmp/clashversion "$url2/bin/version" echooff
|
|
||||||
[ "$result" = "200" ] && versionsh=$(cat /tmp/clashversion | grep "versionsh" | awk -F "=" '{print $2}')
|
|
||||||
[ -z "$release_new" ] && release_new=$versionsh
|
|
||||||
rm -rf /tmp/clashversion
|
|
||||||
rm -rf /tmp/clashrelease
|
|
||||||
tarurl=$url2/bin/clashfm.tar.gz
|
|
||||||
|
|
||||||
gettar(){
|
gettar(){
|
||||||
webget /tmp/clashfm.tar.gz $tarurl
|
webget /tmp/ShellClash.tar.gz $tarurl
|
||||||
[ "$result" != "200" ] && echo "文件下载失败,请尝试使用其他安装源!" && exit 1
|
if [ "$result" != "200" ];then
|
||||||
$clashdir/start.sh stop 2>/dev/null
|
$echo "\033[33m文件下载失败!\033[0m"
|
||||||
#解压
|
error_down
|
||||||
echo -----------------------------------------------
|
exit 1
|
||||||
echo 开始解压文件!
|
|
||||||
mkdir -p $clashdir > /dev/null
|
|
||||||
tar -zxvf '/tmp/clashfm.tar.gz' -C $clashdir/
|
|
||||||
[ $? -ne 0 ] && echo "文件解压失败!" && rm -rf /tmp/clashfm.tar.gz && exit 1
|
|
||||||
#初始化文件目录
|
|
||||||
[ -f "$clashdir/mark" ] || echo '#标识clash运行状态的文件,不明勿动!' > $clashdir/mark
|
|
||||||
#判断系统类型写入不同的启动文件
|
|
||||||
if [ -f /etc/rc.common ];then
|
|
||||||
#设为init.d方式启动
|
|
||||||
mv $clashdir/clashservice /etc/init.d/clash
|
|
||||||
chmod 777 /etc/init.d/clash
|
|
||||||
else
|
else
|
||||||
[ -w /etc/systemd/system ] && sysdir=/etc/systemd/system
|
$clashdir/start.sh stop 2>/dev/null
|
||||||
[ -w /usr/lib/systemd/system ] && sysdir=/usr/lib/systemd/system
|
#解压
|
||||||
if [ -n "$sysdir" ];then
|
echo -----------------------------------------------
|
||||||
#设为systemd方式启动
|
echo 开始解压文件!
|
||||||
mv $clashdir/clash.service $sysdir/clash.service
|
mkdir -p $clashdir > /dev/null
|
||||||
sed -i "s%/etc/clash%$clashdir%g" $sysdir/clash.service
|
tar -zxf '/tmp/ShellClash.tar.gz' -C $clashdir/ || tar -zxf --no-same-owner '/tmp/ShellClash.tar.gz' -C $clashdir/
|
||||||
systemctl daemon-reload
|
if [ -f $clashdir/init.sh ];then
|
||||||
|
source $clashdir/init.sh >/dev/null
|
||||||
else
|
else
|
||||||
#设为保守模式启动
|
rm -rf /tmp/ShellClash.tar.gz
|
||||||
sed -i '/start_old=*/'d $clashdir/mark
|
$echo "\033[33m文件解压失败!\033[0m"
|
||||||
echo start_old=已开启 >> $clashdir/mark
|
error_down
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
#修饰文件及版本号
|
|
||||||
shtype=sh && [ -n "$(ls -l /bin/sh|grep -oE 'dash|show|bash')" ] && shtype=bash
|
|
||||||
sed -i "s|/bin/sh|/bin/$shtype|" $clashdir/start.sh
|
|
||||||
chmod 777 $clashdir/start.sh
|
|
||||||
sed -i '/versionsh_l=*/'d $clashdir/mark
|
|
||||||
echo versionsh_l=$release_new >> $clashdir/mark
|
|
||||||
#设置更新地址
|
|
||||||
sed -i '/update_url=*/'d $clashdir/mark
|
|
||||||
echo update_url=$url >> $clashdir/mark
|
|
||||||
#设置环境变量
|
|
||||||
[ -w /opt/etc/profile ] && profile=/opt/etc/profile
|
|
||||||
[ -w /jffs/configs/profile.add ] && profile=/jffs/configs/profile.add
|
|
||||||
[ -w ~/.bashrc ] && profile=~/.bashrc
|
|
||||||
[ -w /etc/profile ] && profile=/etc/profile
|
|
||||||
if [ -n "$profile" ];then
|
|
||||||
sed -i '/alias clash=*/'d $profile
|
|
||||||
echo "alias clash=\"$shtype $clashdir/clash.sh\"" >> $profile #设置快捷命令环境变量
|
|
||||||
sed -i '/export clashdir=*/'d $profile
|
|
||||||
echo "export clashdir=\"$clashdir\"" >> $profile #设置clash路径环境变量
|
|
||||||
else
|
|
||||||
echo 无法写入环境变量!请检查安装权限!
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
#华硕/Padavan额外设置
|
|
||||||
[ -n "$systype" ] && sed -i '/ShellClash初始化/'d $initdir && echo "$clashdir/start.sh init #ShellClash初始化脚本" >> $initdir
|
|
||||||
#删除临时文件
|
|
||||||
rm -rf /tmp/clashfm.tar.gz
|
|
||||||
rm -rf $clashdir/clashservice
|
|
||||||
rm -rf $clashdir/clash.service
|
|
||||||
}
|
|
||||||
#下载及安装
|
|
||||||
install(){
|
|
||||||
echo -----------------------------------------------
|
|
||||||
echo 开始从服务器获取安装文件!
|
|
||||||
echo -----------------------------------------------
|
|
||||||
gettar
|
|
||||||
echo -----------------------------------------------
|
|
||||||
echo ShellClash 已经安装成功!
|
|
||||||
[ "$profile" = "~/.bashrc" ] && echo "请执行【source ~/.bashrc &> /dev/null】命令以加载环境变量!"
|
|
||||||
echo -----------------------------------------------
|
|
||||||
$echo "\033[33m输入\033[30;47m clash \033[0;33m命令即可管理!!!\033[0m"
|
|
||||||
echo -----------------------------------------------
|
|
||||||
}
|
}
|
||||||
setdir(){
|
setdir(){
|
||||||
|
set_usb_dir(){
|
||||||
|
$echo "请选择安装目录"
|
||||||
|
du -hL /mnt | awk '{print " "NR" "$2" "$1}'
|
||||||
|
read -p "请输入相应数字 > " num
|
||||||
|
dir=$(du -hL /mnt | awk '{print $2}' | sed -n "$num"p)
|
||||||
|
if [ -z "$dir" ];then
|
||||||
|
$echo "\033[31m输入错误!请重新设置!\033[0m"
|
||||||
|
set_usb_dir
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
set_cust_dir(){
|
||||||
|
echo -----------------------------------------------
|
||||||
|
echo '可用路径 剩余空间:'
|
||||||
|
df -h | awk '{print $6,$4}'| sed 1d
|
||||||
|
echo '路径是必须带 / 的格式,注意写入虚拟内存(/tmp,/opt,/sys...)的文件会在重启后消失!!!'
|
||||||
|
read -p "请输入自定义路径 > " dir
|
||||||
|
if [ "$(dir_avail $dir)" = 0 ];then
|
||||||
|
$echo "\033[31m路径错误!请重新设置!\033[0m"
|
||||||
|
set_cust_dir
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
echo -----------------------------------------------
|
||||||
|
$echo "\033[33m注意:安装ShellClash至少需要预留约1MB的磁盘空间\033[0m"
|
||||||
if [ -n "$systype" ];then
|
if [ -n "$systype" ];then
|
||||||
[ "$systype" = "Padavan" ] && dir=/etc/storage
|
[ "$systype" = "Padavan" ] && dir=/etc/storage
|
||||||
[ "$systype" = "asusrouter" ] && dir=/jffs
|
[ "$systype" = "mi_snapshot" ] && {
|
||||||
|
$echo "\033[33m检测到当前设备为小米官方系统,请选择安装位置\033[0m"
|
||||||
|
[ "$(dir_avail /data)" -gt 256 ] && $echo " 1 安装到 /data 目录(推荐,支持软固化功能)"
|
||||||
|
[ "$(dir_avail /userdisk)" -gt 256 ] && $echo " 2 安装到 /userdisk 目录(推荐,支持软固化功能)"
|
||||||
|
$echo " 3 安装到自定义目录(不推荐,不明勿用!)"
|
||||||
|
$echo " 0 退出安装"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入相应数字 > " num
|
||||||
|
case "$num" in
|
||||||
|
1)
|
||||||
|
dir=/data
|
||||||
|
;;
|
||||||
|
2)
|
||||||
|
dir=/userdisk
|
||||||
|
;;
|
||||||
|
3)
|
||||||
|
set_cust_dir
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
exit 1 ;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
[ "$systype" = "asusrouter" ] && {
|
||||||
|
$echo "\033[33m检测到当前设备为华硕固件,请选择安装方式\033[0m"
|
||||||
|
$echo " 1 基于USB设备安装(通用,须插入\033[31m任意\033[0mUSB设备)"
|
||||||
|
$echo " 2 基于自启脚本安装(仅支持梅林及部分官改固件)"
|
||||||
|
$echo " 0 退出安装"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入相应数字 > " num
|
||||||
|
case "$num" in
|
||||||
|
1)
|
||||||
|
read -p "将脚本安装到USB存储/系统闪存?(1/0) > " res
|
||||||
|
[ "$res" = "1" ] && set_usb_dir || dir=/jffs
|
||||||
|
usb_status=1
|
||||||
|
;;
|
||||||
|
2)
|
||||||
|
$echo "如无法正常开机启动,请重新使用USB方式安装!"
|
||||||
|
sleep 2
|
||||||
|
dir=/jffs ;;
|
||||||
|
*)
|
||||||
|
exit 1 ;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
[ "$systype" = "ng_snapshot" ] && dir=/tmp/mnt
|
||||||
else
|
else
|
||||||
echo -----------------------------------------------
|
|
||||||
$echo "\033[33m安装ShellClash至少需要预留约1MB的磁盘空间\033[0m"
|
|
||||||
$echo " 1 在\033[32m/etc目录\033[0m下安装(适合root用户)"
|
$echo " 1 在\033[32m/etc目录\033[0m下安装(适合root用户)"
|
||||||
$echo " 2 在\033[32m/usr/share目录\033[0m下安装(适合Linux设备)"
|
$echo " 2 在\033[32m/usr/share目录\033[0m下安装(适合Linux系统)"
|
||||||
$echo " 3 在\033[32m当前用户目录\033[0m下安装(适合非root用户)"
|
$echo " 3 在\033[32m当前用户目录\033[0m下安装(适合非root用户)"
|
||||||
$echo " 4 手动设置安装目录"
|
$echo " 4 在\033[32m外置存储\033[0m中安装"
|
||||||
|
$echo " 5 手动设置安装目录"
|
||||||
$echo " 0 退出安装"
|
$echo " 0 退出安装"
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
read -p "请输入相应数字 > " num
|
read -p "请输入相应数字 > " num
|
||||||
@@ -171,33 +160,91 @@ else
|
|||||||
dir=~/.local/share
|
dir=~/.local/share
|
||||||
mkdir -p ~/.config/systemd/user
|
mkdir -p ~/.config/systemd/user
|
||||||
elif [ "$num" = "4" ];then
|
elif [ "$num" = "4" ];then
|
||||||
echo -----------------------------------------------
|
set_usb_dir
|
||||||
echo '可用路径 剩余空间:'
|
elif [ "$num" = "5" ];then
|
||||||
df -h | awk '{print $6,$4}'| sed 1d
|
set_cust_dir
|
||||||
echo '路径是必须带 / 的格式,注意写入虚拟内存(/tmp,/opt,/sys...)的文件会在重启后消失!!!'
|
|
||||||
read -p "请输入自定义路径 > " dir
|
|
||||||
if [ -z "$dir" ];then
|
|
||||||
$echo "\033[31m路径错误!请重新设置!\033[0m"
|
|
||||||
setdir
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
echo 安装已取消!!!
|
echo 安装已取消!!!
|
||||||
exit 1;
|
exit 1;
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -w $dir ];then
|
if [ ! -w $dir ];then
|
||||||
$echo "\033[31m没有$dir目录写入权限!请重新设置!\033[0m" && sleep 1 && setdir
|
$echo "\033[31m没有$dir目录写入权限!请重新设置!\033[0m" && sleep 1 && setdir
|
||||||
else
|
else
|
||||||
$echo "目标目录\033[32m$dir\033[0m空间剩余:$(df -h $dir | awk '{print $4}' | sed 1d )"
|
$echo "目标目录\033[32m$dir\033[0m空间剩余:$(dir_avail $dir -h)"
|
||||||
read -p "确认安装?(1/0) > " res
|
read -p "确认安装?(1/0) > " res
|
||||||
[ "$res" = "1" ] && clashdir=$dir/clash || setdir
|
[ "$res" = "1" ] && clashdir=$dir/clash || setdir
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
install(){
|
||||||
|
echo -----------------------------------------------
|
||||||
|
echo 开始从服务器获取安装文件!
|
||||||
|
echo -----------------------------------------------
|
||||||
|
gettar
|
||||||
|
echo -----------------------------------------------
|
||||||
|
echo ShellClash 已经安装成功!
|
||||||
|
[ "$profile" = "~/.bashrc" ] && echo "请执行【source ~/.bashrc &> /dev/null】命令以加载环境变量!"
|
||||||
|
[ -n "$(ls -l /bin/sh|grep -oE 'zsh')" ] && echo "请执行【source ~/.zshrc &> /dev/null】命令以加载环境变量!"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
$echo "\033[33m输入\033[30;47m clash \033[0;33m命令即可管理!!!\033[0m"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
}
|
||||||
|
|
||||||
|
#特殊固件识别及标记
|
||||||
|
[ -f "/etc/storage/started_script.sh" ] && {
|
||||||
|
systype=Padavan #老毛子固件
|
||||||
|
initdir='/etc/storage/started_script.sh'
|
||||||
|
}
|
||||||
|
[ -d "/jffs" ] && {
|
||||||
|
systype=asusrouter #华硕固件
|
||||||
|
[ -f "/jffs/.asusrouter" ] && initdir='/jffs/.asusrouter'
|
||||||
|
[ -d "/jffs/scripts" ] && initdir='/jffs/scripts/nat-start'
|
||||||
|
}
|
||||||
|
[ -f "/data/etc/crontabs/root" ] && systype=mi_snapshot #小米设备
|
||||||
|
[ -w "/var/mnt/cfg/firewall" ] && systype=ng_snapshot #NETGEAR设备
|
||||||
|
|
||||||
|
#检查root权限
|
||||||
|
if [ "$USER" != "root" -a -z "$systype" ];then
|
||||||
|
echo 当前用户:$USER
|
||||||
|
$echo "\033[31m请尽量使用root用户(不要直接使用sudo命令!)执行安装!\033[0m"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "仍要安装?可能会产生未知错误!(1/0) > " res
|
||||||
|
[ "$res" != "1" ] && exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
#检查更新
|
||||||
|
url_cdn="https://fastly.jsdelivr.net/gh/juewuy/ShellClash"
|
||||||
|
[ -z "$url" ] && url=$url_cdn
|
||||||
|
echo -----------------------------------------------
|
||||||
|
$echo "\033[33m请选择想要安装的版本:\033[0m"
|
||||||
|
$echo " 1 \033[32mShellclash公测版\033[0m"
|
||||||
|
$echo " 2 \033[36mShellclash稳定版\033[0m"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入相应数字 > " num
|
||||||
|
if [ -z $num ];then
|
||||||
|
echo 安装已取消! && exit 1;
|
||||||
|
elif [ "$num" = "2" ];then
|
||||||
|
webget /tmp/clashrelease $url_cdn@master/bin/release_version echoon rediroff 2>/tmp/clashrelease
|
||||||
|
if [ "$result" = "200" ];then
|
||||||
|
release_new=$(cat /tmp/clashrelease | head -1)
|
||||||
|
url_dl="$url_cdn@$release_new"
|
||||||
|
else
|
||||||
|
$echo "\033[33m无法获取稳定版安装地址,将尝试安装公测版!\033[0m"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
[ -z "$url_dl" ] && url_dl=$url
|
||||||
|
webget /tmp/clashversion "$url_dl/bin/version" echooff
|
||||||
|
[ "$result" = "200" ] && versionsh=$(cat /tmp/clashversion | grep "versionsh" | awk -F "=" '{print $2}')
|
||||||
|
[ -z "$release_new" ] && release_new=$versionsh
|
||||||
|
rm -rf /tmp/clashversion
|
||||||
|
rm -rf /tmp/clashrelease
|
||||||
|
tarurl=$url_dl/bin/ShellClash.tar.gz
|
||||||
|
|
||||||
#输出
|
#输出
|
||||||
$echo "最新版本:\033[32m$release_new\033[0m"
|
$echo "最新版本:\033[32m$release_new\033[0m"
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
$echo "\033[44m如遇问题请加TG群反馈:\033[42;30m t.me/clashfm \033[0m"
|
$echo "\033[44m如遇问题请加TG群反馈:\033[42;30m t.me/ShellClash \033[0m"
|
||||||
$echo "\033[37m支持各种基于openwrt的路由器设备"
|
$echo "\033[37m支持各种基于openwrt的路由器设备"
|
||||||
$echo "\033[33m支持Debian、Centos等标准Linux系统\033[0m"
|
$echo "\033[33m支持Debian、Centos等标准Linux系统\033[0m"
|
||||||
|
|
||||||
|
|||||||
13
public/README.md
Normal file
13
public/README.md
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
## ShellClash项目公共维护列表
|
||||||
|
|
||||||
|
欢迎提交PR!您可以通过在线编辑功能并提交PR,以维护此处列表!<br>
|
||||||
|
|
||||||
|
servers.list————用于维护内置订阅转换规则/服务器、脚本更新服务器<br>
|
||||||
|
fake_ip_filter.list————用于fake-ip地址过滤<br>
|
||||||
|
fallback-filter.list————用于fallback-DNS域名解析筛选<br>
|
||||||
|
|
||||||
|
修改时:<br>
|
||||||
|
|
||||||
|
请遵循列表内的文件格式,使用LF换行符及UTF8编码!<br>
|
||||||
|
|
||||||
|
请勿删除列表末尾的空行!<br>
|
||||||
139
public/fake_ip_filter.list
Normal file
139
public/fake_ip_filter.list
Normal file
@@ -0,0 +1,139 @@
|
|||||||
|
#LAN
|
||||||
|
*.lan
|
||||||
|
*.localdomain
|
||||||
|
*.example
|
||||||
|
*.invalid
|
||||||
|
*.localhost
|
||||||
|
*.test
|
||||||
|
*.local
|
||||||
|
*.home.arpa
|
||||||
|
#放行NTP服务
|
||||||
|
time.*.com
|
||||||
|
time.*.gov
|
||||||
|
time.*.edu.cn
|
||||||
|
time.*.apple.com
|
||||||
|
time-ios.apple.com
|
||||||
|
time1.*.com
|
||||||
|
time2.*.com
|
||||||
|
time3.*.com
|
||||||
|
time4.*.com
|
||||||
|
time5.*.com
|
||||||
|
time6.*.com
|
||||||
|
time7.*.com
|
||||||
|
ntp.*.com
|
||||||
|
ntp1.*.com
|
||||||
|
ntp2.*.com
|
||||||
|
ntp3.*.com
|
||||||
|
ntp4.*.com
|
||||||
|
ntp5.*.com
|
||||||
|
ntp6.*.com
|
||||||
|
ntp7.*.com
|
||||||
|
*.time.edu.cn
|
||||||
|
*.ntp.org.cn
|
||||||
|
+.pool.ntp.org
|
||||||
|
time1.cloud.tencent.com
|
||||||
|
#放行网易云音乐
|
||||||
|
music.163.com
|
||||||
|
*.music.163.com
|
||||||
|
*.126.net
|
||||||
|
#百度音乐
|
||||||
|
musicapi.taihe.com
|
||||||
|
music.taihe.com
|
||||||
|
#酷狗音乐
|
||||||
|
songsearch.kugou.com
|
||||||
|
trackercdn.kugou.com
|
||||||
|
#酷我音乐
|
||||||
|
*.kuwo.cn
|
||||||
|
#JOOX音乐
|
||||||
|
api-jooxtt.sanook.com
|
||||||
|
api.joox.com
|
||||||
|
joox.com
|
||||||
|
#QQ音乐
|
||||||
|
y.qq.com
|
||||||
|
*.y.qq.com
|
||||||
|
streamoc.music.tc.qq.com
|
||||||
|
mobileoc.music.tc.qq.com
|
||||||
|
isure.stream.qqmusic.qq.com
|
||||||
|
dl.stream.qqmusic.qq.com
|
||||||
|
aqqmusic.tc.qq.com
|
||||||
|
amobile.music.tc.qq.com
|
||||||
|
#虾米音乐
|
||||||
|
*.xiami.com
|
||||||
|
#咪咕音乐
|
||||||
|
*.music.migu.cn
|
||||||
|
music.migu.cn
|
||||||
|
#win10本地连接检测
|
||||||
|
+.msftconnecttest.com
|
||||||
|
+.msftncsi.com
|
||||||
|
#QQ登录
|
||||||
|
localhost.ptlogin2.qq.com
|
||||||
|
localhost.sec.qq.com
|
||||||
|
+.qq.com
|
||||||
|
+.tencent.com
|
||||||
|
#Game
|
||||||
|
#Nintendo Switch
|
||||||
|
+.srv.nintendo.net
|
||||||
|
*.n.n.srv.nintendo.net
|
||||||
|
#Sony PlayStation
|
||||||
|
+.stun.playstation.net
|
||||||
|
#Microsoft Xbox
|
||||||
|
xbox.*.*.microsoft.com
|
||||||
|
*.*.xboxlive.com
|
||||||
|
xbox.*.microsoft.com
|
||||||
|
xnotify.xboxlive.com
|
||||||
|
#Wotgame
|
||||||
|
+.battlenet.com.cn
|
||||||
|
+.wotgame.cn
|
||||||
|
+.wggames.cn
|
||||||
|
+.wowsgame.cn
|
||||||
|
+.wargaming.net
|
||||||
|
#Golang
|
||||||
|
proxy.golang.org
|
||||||
|
#STUN
|
||||||
|
stun.*.*
|
||||||
|
stun.*.*.*
|
||||||
|
+.stun.*.*
|
||||||
|
+.stun.*.*.*
|
||||||
|
+.stun.*.*.*.*
|
||||||
|
+.stun.*.*.*.*.*
|
||||||
|
#Linksys Router
|
||||||
|
heartbeat.belkin.com
|
||||||
|
*.linksys.com
|
||||||
|
*.linksyssmartwifi.com
|
||||||
|
#ASUS Router
|
||||||
|
*.router.asus.com
|
||||||
|
#Apple Software Update Service
|
||||||
|
mesu.apple.com
|
||||||
|
swscan.apple.com
|
||||||
|
swquery.apple.com
|
||||||
|
swdownload.apple.com
|
||||||
|
swcdn.apple.com
|
||||||
|
swdist.apple.com
|
||||||
|
#Google
|
||||||
|
lens.l.google.com
|
||||||
|
stun.l.google.com
|
||||||
|
na.b.g-tun.com
|
||||||
|
#Netflix
|
||||||
|
+.nflxvideo.net
|
||||||
|
#FinalFantasy XIV Worldwide Server & CN Server
|
||||||
|
*.square-enix.com
|
||||||
|
*.finalfantasyxiv.com
|
||||||
|
*.ffxiv.com
|
||||||
|
*.ff14.sdo.com
|
||||||
|
ff.dorado.sdo.com
|
||||||
|
#Bilibili
|
||||||
|
*.mcdn.bilivideo.cn
|
||||||
|
#Disney Plus
|
||||||
|
+.media.dssott.com
|
||||||
|
#shark007 Codecs
|
||||||
|
shark007.net
|
||||||
|
#Mijia
|
||||||
|
Mijia Cloud
|
||||||
|
#招商银行
|
||||||
|
+.cmbchina.com
|
||||||
|
+.cmbimg.com
|
||||||
|
#AdGuard
|
||||||
|
local.adguard.org
|
||||||
|
#迅雷
|
||||||
|
+.sandai.net
|
||||||
|
+.n0808.com
|
||||||
2
public/fallback_filter.list
Normal file
2
public/fallback_filter.list
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
+.bing.com
|
||||||
|
+.linkedin.com
|
||||||
33
public/servers.list
Normal file
33
public/servers.list
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
# ID&类型 说明 地址 其他说明 (类型:100-稳定源;200-测试源;300-基础sub;400-meta_sub;500-规则地址)
|
||||||
|
|
||||||
|
101 Jsdelivr-CDN源 https://fastly.jsdelivr.net/gh/juewuy/ShellClash 稳定版
|
||||||
|
102 Github源(须clash服务启用) https://raw.githubusercontent.com/juewuy/ShellClash 稳定版
|
||||||
|
|
||||||
|
201 Jsdelivr-CDN源 https://fastly.jsdelivr.net/gh/juewuy/ShellClash@master 公测版
|
||||||
|
202 ShellClash私人源1 https://gh.jwsc.eu.org/master 公测版
|
||||||
|
203 ShellClash私人源2 https://gh.shellclash.workers.dev/https://raw.githubusercontent.com/juewuy/ShellClash 公测版
|
||||||
|
204 Github源(须clash服务启用) https://raw.githubusercontent.com/juewuy/ShellClash/master 公测版
|
||||||
|
205 (TG讨论组 https://t.me/ShellClash) http://t.jwsc.eu.org 内测版
|
||||||
|
206 wwng2333自建源 https://mirrors.csgo.ovh/ShellClash 公测版
|
||||||
|
|
||||||
|
301 墙洞提供 https://api.dler.io
|
||||||
|
302 SUB作者提供 https://sub.xeton.dev
|
||||||
|
303 猫熊提供 https://sub.maoxiongnet.com
|
||||||
|
|
||||||
|
401 肥羊提供,支持vless|hy https://sub.d1.mk
|
||||||
|
402 品云提供,支持vless|hy https://v.id9.cc
|
||||||
|
403 作者提供,支持vless|hy https://sub.jwsc.eu.org
|
||||||
|
|
||||||
|
499 作者提供,未加密仅备用 http://sub2.jwsc.eu.org
|
||||||
|
|
||||||
|
501 Acl4SSR全能优化版 https://github.com/juewuy/ShellClash/raw/master/rules/ShellClash.ini (推荐)
|
||||||
|
502 Acl4SSR精简优化版 https://github.com/juewuy/ShellClash/raw/master/rules/ShellClash_Mini.ini (推荐)
|
||||||
|
503 Acl4SSR全能优化+去广告增强 https://github.com/juewuy/ShellClash/raw/master/rules/ShellClash_Block.ini
|
||||||
|
504 Acl4SSR极简版 https://github.com/juewuy/ShellClash/raw/master/rules/ShellClash_Nano.ini (适合自建节点)
|
||||||
|
505 Acl4SSR分流&游戏增强 https://github.com/juewuy/ShellClash/raw/master/rules/ShellClash_Full.ini
|
||||||
|
506 Acl4SSR分流&游戏&去广告增强 https://github.com/juewuy/ShellClash/raw/master/rules/ShellClash_Full_Block.ini (低性能设备慎用)
|
||||||
|
507 洞主规则精简版 https://gist.githubusercontent.com/tindy2013/1fa08640a9088ac8652dbd40c5d2715b/raw/lhie1_clash.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
|
||||||
|
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 (适合黑名单模式使用)
|
||||||
35
rules/922proxy.ini
Normal file
35
rules/922proxy.ini
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
[custom]
|
||||||
|
ruleset=国内直连流量,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/LocalAreaNetwork.list
|
||||||
|
ruleset=国内直连流量,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/UnBan.list
|
||||||
|
ruleset=国内直连流量,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
|
||||||
|
ruleset=普通外网流量,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyLite.list
|
||||||
|
ruleset=国内直连流量,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaDomain.list
|
||||||
|
ruleset=国内直连流量,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaCompanyIp.list
|
||||||
|
ruleset=国内直连流量,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Download.list
|
||||||
|
ruleset=国内直连流量,[]GEOIP,CN
|
||||||
|
ruleset=普通外网流量,[]FINAL
|
||||||
|
|
||||||
|
custom_proxy_group=922南北美`select`[]🇺🇲 美国自动`[]🇺🇲 美国手动`[]🇸🇬 新加坡自动`[]🇸🇬 新加坡手动`[]🇭🇰 香港自动`[]🇭🇰 香港手动`[]所有节点手选
|
||||||
|
custom_proxy_group=922东南亚`select`[]🇸🇬 新加坡自动`[]🇸🇬 新加坡手动`[]🇨🇳 台湾自动`[]🇨🇳 台湾手动`[]🇭🇰 香港自动`[]🇭🇰 香港手动`[]所有节点手选
|
||||||
|
custom_proxy_group=922IP验证`select`[]🇭🇰 香港自动`[]🇭🇰 香港手动`[]🇨🇳 台湾自动`[]🇨🇳 台湾手动`[]🇸🇬 新加坡自动`[]🇸🇬 新加坡手动`[]所有节点手选
|
||||||
|
custom_proxy_group=922未知地址`select`[]🇸🇬 新加坡自动`[]🇸🇬 新加坡手动`[]所有节点自动`[]🇺🇲 美国自动`[]🇺🇲 美国手动`[]所有节点手选
|
||||||
|
custom_proxy_group=abc全球节点`select`[]🇨🇳 台湾自动`[]🇨🇳 台湾手动`[]🇭🇰 香港自动`[]🇭🇰 香港手动`[]🇸🇬 新加坡自动`[]🇸🇬 新加坡手动`[]🇺🇲 美国自动`[]🇺🇲 美国手动`[]所有节点手选
|
||||||
|
|
||||||
|
custom_proxy_group=🇭🇰 香港手动`select`(港|HK|🇭🇰|Hong Kong)
|
||||||
|
custom_proxy_group=🇺🇲 美国手动`select`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States|🇺🇲)
|
||||||
|
custom_proxy_group=🇨🇳 台湾手动`select`(台|新北|彰化|TW|Taiwan)
|
||||||
|
custom_proxy_group=🇸🇬 新加坡手动`select`(新加坡|坡|狮城|广新|SG|Singapore|🇸🇬)
|
||||||
|
custom_proxy_group=所有节点手选`select`.*
|
||||||
|
|
||||||
|
custom_proxy_group=普通外网流量`select`[]🇭🇰 香港自动`[]🇨🇳 台湾自动`[]🇸🇬 新加坡自动`[]🇺🇲 美国自动`[]所有节点自动`[]所有节点手选`[]DIRECT
|
||||||
|
custom_proxy_group=国内直连流量`select`[]DIRECT`[]所有节点自动`[]所有节点手选
|
||||||
|
|
||||||
|
custom_proxy_group=🇭🇰 香港自动`url-test`(港|HK|Hong Kong)`https://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🇺🇲 美国自动`url-test`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States)`http://www.gstatic.com/generate_204`300,,150
|
||||||
|
custom_proxy_group=🇨🇳 台湾自动`url-test`(台|新北|彰化|TW|Taiwan)`https://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🇸🇬 新加坡自动`url-test`(新加坡|坡|狮城|SG|Singapore)`https://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=所有节点自动`url-test`.*`https://www.gstatic.com/generate_204`300,,50
|
||||||
|
|
||||||
|
enable_rule_generator=true
|
||||||
|
overwrite_original_rules=true
|
||||||
|
|
||||||
@@ -4,9 +4,10 @@ ruleset=🛑 广告拦截,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/mast
|
|||||||
ruleset=🛑 广告拦截,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanProgramAD.list
|
ruleset=🛑 广告拦截,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanProgramAD.list
|
||||||
ruleset=📢 谷歌FCM,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/GoogleFCM.list
|
ruleset=📢 谷歌FCM,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/GoogleFCM.list
|
||||||
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Netflix.list
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Netflix.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
ruleset=🎥 DisneyP,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
||||||
|
ruleset=🤖 人工智能,https://raw.githubusercontent.com/juewuy/ShellClash/master/rules/ai.list
|
||||||
ruleset=Ⓜ️ 微软服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list
|
ruleset=Ⓜ️ 微软服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list
|
||||||
ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list
|
ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list
|
||||||
ruleset=📲 电报消息,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Telegram.list
|
ruleset=📲 电报消息,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Telegram.list
|
||||||
@@ -17,22 +18,25 @@ ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/mast
|
|||||||
ruleset=🎯 全球直连,[]GEOIP,CN
|
ruleset=🎯 全球直连,[]GEOIP,CN
|
||||||
ruleset=🐟 漏网之鱼,[]FINAL
|
ruleset=🐟 漏网之鱼,[]FINAL
|
||||||
|
|
||||||
custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]📺 省流节点`[]👍 高级节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=🚀 手动切换`select`.*
|
custom_proxy_group=🚀 手动切换`select`.*
|
||||||
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🛑 广告拦截`select`[]DIRECT`[]REJECT
|
custom_proxy_group=🛑 广告拦截`select`[]DIRECT`[]REJECT
|
||||||
custom_proxy_group=📲 电报消息`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=📲 电报消息`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=📢 谷歌FCM`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=📢 谷歌FCM`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
custom_proxy_group=🎥 奈飞解锁`select`[]🎥 流媒体解锁`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
custom_proxy_group=🎥 NETFLIX`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
custom_proxy_group=🌍 国外媒体`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=🎥 DisneyP`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
custom_proxy_group=Ⓜ️ 微软服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=🌍 国外媒体`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=🍎 苹果服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=🤖 人工智能`select`[]🇺🇲 美国节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=Ⓜ️ 微软服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🍎 苹果服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
||||||
custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]♻️ 自动选择`[]DIRECT`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]♻️ 自动选择`[]DIRECT`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
||||||
custom_proxy_group=🎥 流媒体解锁`select`(NF|奈飞|解锁|Netflix|NETFLIX|Media)`[]🇸🇬 新加坡节点
|
custom_proxy_group=🎥 流媒体解锁`select`(NF|原生|奈飞|解锁|流媒|迪士尼|N.*D|Netflix|NETFLIX|Media|Disn|Unlock)
|
||||||
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=👍 高级节点`url-test`(专线|专用|高级|直连|急速|高倍率|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇭🇰 香港节点`url-test`(港|HK|Hong Kong)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇭🇰 香港节点`url-test`(港|HK|Hong Kong)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇯🇰 日韩节点`url-test`(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan|KR|Korea|KOR|首尔|韩|韓)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇯🇵 日韩节点`url-test`(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan|KR|Korea|KOR|首尔|韩|韓)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇺🇲 美国节点`url-test`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States)`http://www.gstatic.com/generate_204`300,,150
|
custom_proxy_group=🇺🇲 美国节点`url-test`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States)`http://www.gstatic.com/generate_204`300,,150
|
||||||
custom_proxy_group=🇨🇳 台湾节点`url-test`(台|新北|彰化|TW|Taiwan)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇨🇳 台湾节点`url-test`(台|新北|彰化|TW|Taiwan)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇸🇬 新加坡节点`url-test`(新加坡|坡|狮城|SG|Singapore)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇸🇬 新加坡节点`url-test`(新加坡|坡|狮城|SG|Singapore)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
|||||||
@@ -7,9 +7,10 @@ ruleset=🆎 增强拦截,rules/ACL4SSR/Clash/BanEasyListChina.list
|
|||||||
ruleset=🆎 增强拦截,rules/ACL4SSR/Clash/BanEasyPrivacy.list
|
ruleset=🆎 增强拦截,rules/ACL4SSR/Clash/BanEasyPrivacy.list
|
||||||
ruleset=📢 谷歌FCM,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/GoogleFCM.list
|
ruleset=📢 谷歌FCM,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/GoogleFCM.list
|
||||||
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Netflix.list
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Netflix.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
ruleset=🎥 DisneyP,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
||||||
|
ruleset=🤖 人工智能,https://raw.githubusercontent.com/juewuy/ShellClash/master/rules/ai.list
|
||||||
ruleset=Ⓜ️ 微软服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list
|
ruleset=Ⓜ️ 微软服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list
|
||||||
ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list
|
ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list
|
||||||
ruleset=📲 电报消息,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Telegram.list
|
ruleset=📲 电报消息,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Telegram.list
|
||||||
@@ -20,24 +21,27 @@ ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/mast
|
|||||||
ruleset=🎯 全球直连,[]GEOIP,CN
|
ruleset=🎯 全球直连,[]GEOIP,CN
|
||||||
ruleset=🐟 漏网之鱼,[]FINAL
|
ruleset=🐟 漏网之鱼,[]FINAL
|
||||||
|
|
||||||
custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]📺 省流节点`[]👍 高级节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=🚀 手动切换`select`.*
|
custom_proxy_group=🚀 手动切换`select`.*
|
||||||
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🛑 广告拦截`select`[]REJECT`[]DIRECT
|
custom_proxy_group=🛑 广告拦截`select`[]REJECT`[]DIRECT
|
||||||
custom_proxy_group=🍃 应用净化`select`[]REJECT`[]DIRECT
|
custom_proxy_group=🍃 应用净化`select`[]REJECT`[]DIRECT
|
||||||
custom_proxy_group=🆎 增强拦截`select`[]DIRECT`[]REJECT
|
custom_proxy_group=🆎 增强拦截`select`[]DIRECT`[]REJECT
|
||||||
custom_proxy_group=📲 电报消息`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=📲 电报消息`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=📢 谷歌FCM`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=📢 谷歌FCM`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
custom_proxy_group=🎥 奈飞解锁`select`[]🎥 流媒体解锁`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
custom_proxy_group=🎥 NETFLIX`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
custom_proxy_group=🌍 国外媒体`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=🎥 DisneyP`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
custom_proxy_group=Ⓜ️ 微软服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=🌍 国外媒体`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=🍎 苹果服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=🤖 人工智能`select`[]🇺🇲 美国节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=Ⓜ️ 微软服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🍎 苹果服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
||||||
custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]♻️ 自动选择`[]DIRECT`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]♻️ 自动选择`[]DIRECT`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
||||||
custom_proxy_group=🎥 流媒体解锁`select`(NF|奈飞|解锁|Netflix|NETFLIX|Media)`[]🇸🇬 新加坡节点
|
custom_proxy_group=🎥 流媒体解锁`select`(NF|原生|奈飞|解锁|流媒|迪士尼|N.*D|Netflix|NETFLIX|Media|Disn|Unlock)
|
||||||
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=👍 高级节点`url-test`(专线|专用|高级|直连|急速|高倍率|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇭🇰 香港节点`url-test`(港|HK|Hong Kong)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇭🇰 香港节点`url-test`(港|HK|Hong Kong)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇯🇰 日韩节点`url-test`(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan|KR|Korea|KOR|首尔|韩|韓)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇯🇵 日韩节点`url-test`(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan|KR|Korea|KOR|首尔|韩|韓)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇺🇲 美国节点`url-test`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States)`http://www.gstatic.com/generate_204`300,,150
|
custom_proxy_group=🇺🇲 美国节点`url-test`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States)`http://www.gstatic.com/generate_204`300,,150
|
||||||
custom_proxy_group=🇨🇳 台湾节点`url-test`(台|新北|彰化|TW|Taiwan)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇨🇳 台湾节点`url-test`(台|新北|彰化|TW|Taiwan)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇸🇬 新加坡节点`url-test`(新加坡|坡|狮城|SG|Singapore)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇸🇬 新加坡节点`url-test`(新加坡|坡|狮城|SG|Singapore)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
|||||||
@@ -5,11 +5,12 @@ ruleset=🛑 广告拦截,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/mast
|
|||||||
ruleset=🍃 应用净化,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanProgramAD.list
|
ruleset=🍃 应用净化,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanProgramAD.list
|
||||||
ruleset=📢 谷歌FCM,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/GoogleFCM.list
|
ruleset=📢 谷歌FCM,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/GoogleFCM.list
|
||||||
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Netflix.list
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Netflix.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
ruleset=🎥 DisneyP,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
||||||
ruleset=📺 哔哩哔哩,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/BilibiliHMT.list
|
ruleset=🎥 YouTube,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/YouTube.list
|
||||||
ruleset=📺 哔哩哔哩,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Bilibili.list
|
ruleset=📺 哔哩海外,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/BilibiliHMT.list
|
||||||
|
ruleset=🤖 人工智能,https://raw.githubusercontent.com/juewuy/ShellClash/master/rules/ai.list
|
||||||
ruleset=Ⓜ️ 微软服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list
|
ruleset=Ⓜ️ 微软服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list
|
||||||
ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list
|
ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list
|
||||||
ruleset=📲 电报消息,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Telegram.list
|
ruleset=📲 电报消息,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Telegram.list
|
||||||
@@ -25,29 +26,35 @@ ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/mast
|
|||||||
ruleset=🎯 全球直连,[]GEOIP,CN
|
ruleset=🎯 全球直连,[]GEOIP,CN
|
||||||
ruleset=🐟 漏网之鱼,[]FINAL
|
ruleset=🐟 漏网之鱼,[]FINAL
|
||||||
|
|
||||||
custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
|
||||||
|
custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]📺 省流节点`[]👍 高级节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=🚀 手动切换`select`.*
|
custom_proxy_group=🚀 手动切换`select`.*
|
||||||
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🛑 广告拦截`select`[]DIRECT`[]REJECT
|
custom_proxy_group=🛑 广告拦截`select`[]DIRECT`[]REJECT
|
||||||
custom_proxy_group=🍃 应用净化`select`[]DIRECT`[]REJECT
|
custom_proxy_group=🍃 应用净化`select`[]DIRECT`[]REJECT
|
||||||
custom_proxy_group=🎮 外服游戏`select`[]🎯 全球直连`[]🎮 游戏节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
custom_proxy_group=🎮 外服游戏`select`[]🎯 全球直连`[]🎮 游戏节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
||||||
custom_proxy_group=📲 电报消息`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=📲 电报消息`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=📢 谷歌FCM`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=📢 谷歌FCM`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🚀 手动切换
|
||||||
custom_proxy_group=🎥 奈飞解锁`select`[]🎥 流媒体解锁`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
custom_proxy_group=🎥 NETFLIX`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
custom_proxy_group=🌍 国外媒体`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=🎥 DisneyP`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
custom_proxy_group=🌏 国内媒体`select`[]DIRECT`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=🎥 YouTube`select`[]📺 省流节点`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
custom_proxy_group=📺 哔哩哔哩`select`[]🎯 全球直连`[]🇨🇳 台湾节点`[]🇭🇰 香港节点
|
custom_proxy_group=📺 哔哩海外`select`[]🎯 全球直连`[]🇨🇳 台湾节点`[]🇭🇰 香港节点
|
||||||
custom_proxy_group=Ⓜ️ 微软服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=🌍 国外媒体`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=🍎 苹果服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=🌏 国内媒体`select`[]DIRECT`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🤖 人工智能`select`[]🇺🇲 美国节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=Ⓜ️ 微软服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🍎 苹果服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🚀 手动切换
|
||||||
custom_proxy_group=📺 巴哈姆特`select`[]🇨🇳 台湾节点`[]🚀 节点选择`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=📺 巴哈姆特`select`[]🇨🇳 台湾节点`[]🚀 节点选择`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=🎶 网易音乐`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择`(网易|音乐|解锁|Music|NetEase)
|
custom_proxy_group=🎶 网易音乐`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择`(网易|音乐|解锁|Music|NetEase)
|
||||||
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
||||||
custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]♻️ 自动选择`[]DIRECT`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]♻️ 自动选择`[]DIRECT`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
||||||
custom_proxy_group=🎮 游戏节点`select`(游戏|Game|game|加速)`
|
custom_proxy_group=🎮 游戏节点`select`(游戏|Game|game|加速)`
|
||||||
custom_proxy_group=🎥 流媒体解锁`select`(NF|奈飞|解锁|Netflix|NETFLIX|Media)`[]🇸🇬 新加坡节点
|
custom_proxy_group=🎥 流媒体解锁`select`(NF|奈飞|解锁|Netflix|NETFLIX|Media)
|
||||||
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=👍 高级节点`url-test`(专线|专用|高级|直连|急速|高倍率|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇭🇰 香港节点`url-test`(港|HK|Hong Kong)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇭🇰 香港节点`url-test`(港|HK|Hong Kong)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇯🇰 日韩节点`url-test`(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan|KR|Korea|KOR|首尔|韩|韓)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇯🇵 日本节点`url-test`(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🇰🇷 韩国节点`url-test`(KR|Korea|KOR|首尔|韩|韓)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇺🇲 美国节点`url-test`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States)`http://www.gstatic.com/generate_204`300,,150
|
custom_proxy_group=🇺🇲 美国节点`url-test`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States)`http://www.gstatic.com/generate_204`300,,150
|
||||||
custom_proxy_group=🇨🇳 台湾节点`url-test`(台|新北|彰化|TW|Taiwan)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇨🇳 台湾节点`url-test`(台|新北|彰化|TW|Taiwan)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇸🇬 新加坡节点`url-test`(新加坡|坡|狮城|SG|Singapore)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇸🇬 新加坡节点`url-test`(新加坡|坡|狮城|SG|Singapore)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
|||||||
@@ -8,11 +8,12 @@ ruleset=🆎 增强拦截,rules/ACL4SSR/Clash/BanEasyListChina.list
|
|||||||
ruleset=🆎 增强拦截,rules/ACL4SSR/Clash/BanEasyPrivacy.list
|
ruleset=🆎 增强拦截,rules/ACL4SSR/Clash/BanEasyPrivacy.list
|
||||||
ruleset=📢 谷歌FCM,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/GoogleFCM.list
|
ruleset=📢 谷歌FCM,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/GoogleFCM.list
|
||||||
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Netflix.list
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Netflix.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
ruleset=🎥 DisneyP,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
||||||
ruleset=📺 哔哩哔哩,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/BilibiliHMT.list
|
ruleset=🎥 YouTube,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/YouTube.list
|
||||||
ruleset=📺 哔哩哔哩,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Bilibili.list
|
ruleset=📺 哔哩海外,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/BilibiliHMT.list
|
||||||
|
ruleset=🤖 人工智能,https://raw.githubusercontent.com/juewuy/ShellClash/master/rules/ai.list
|
||||||
ruleset=Ⓜ️ 微软服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list
|
ruleset=Ⓜ️ 微软服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list
|
||||||
ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list
|
ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list
|
||||||
ruleset=📲 电报消息,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Telegram.list
|
ruleset=📲 电报消息,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Telegram.list
|
||||||
@@ -28,30 +29,35 @@ ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/mast
|
|||||||
ruleset=🎯 全球直连,[]GEOIP,CN
|
ruleset=🎯 全球直连,[]GEOIP,CN
|
||||||
ruleset=🐟 漏网之鱼,[]FINAL
|
ruleset=🐟 漏网之鱼,[]FINAL
|
||||||
|
|
||||||
custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]📺 省流节点`[]👍 高级节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=🚀 手动切换`select`.*
|
custom_proxy_group=🚀 手动切换`select`.*
|
||||||
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🛑 广告拦截`select`[]REJECT`[]DIRECT
|
custom_proxy_group=🛑 广告拦截`select`[]REJECT`[]DIRECT
|
||||||
custom_proxy_group=🍃 应用净化`select`[]REJECT`[]DIRECT
|
custom_proxy_group=🍃 应用净化`select`[]REJECT`[]DIRECT
|
||||||
custom_proxy_group=🆎 增强拦截`select`[]DIRECT`[]REJECT
|
custom_proxy_group=🆎 增强拦截`select`[]DIRECT`[]REJECT
|
||||||
custom_proxy_group=🎮 外服游戏`select`[]🎯 全球直连`[]🎮 游戏节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
custom_proxy_group=🎮 外服游戏`select`[]🎯 全球直连`[]🎮 游戏节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
||||||
custom_proxy_group=📲 电报消息`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=📲 电报消息`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=📢 谷歌FCM`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=📢 谷歌FCM`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🚀 手动切换
|
||||||
custom_proxy_group=🎥 奈飞解锁`select`[]🎥 流媒体解锁`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
custom_proxy_group=🎥 NETFLIX`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
custom_proxy_group=🌍 国外媒体`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=🎥 DisneyP`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
custom_proxy_group=🌏 国内媒体`select`[]DIRECT`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=🎥 YouTube`select`[]📺 省流节点`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
custom_proxy_group=📺 哔哩哔哩`select`[]🎯 全球直连`[]🇨🇳 台湾节点`[]🇭🇰 香港节点
|
custom_proxy_group=📺 哔哩海外`select`[]🎯 全球直连`[]🇨🇳 台湾节点`[]🇭🇰 香港节点
|
||||||
custom_proxy_group=Ⓜ️ 微软服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=🌍 国外媒体`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=🍎 苹果服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🚀 手动切换
|
custom_proxy_group=🌏 国内媒体`select`[]DIRECT`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🤖 人工智能`select`[]🇺🇲 美国节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=Ⓜ️ 微软服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🍎 苹果服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🚀 手动切换
|
||||||
custom_proxy_group=📺 巴哈姆特`select`[]🇨🇳 台湾节点`[]🚀 节点选择`[]🚀 手动切换`[]DIRECT
|
custom_proxy_group=📺 巴哈姆特`select`[]🇨🇳 台湾节点`[]🚀 节点选择`[]🚀 手动切换`[]DIRECT
|
||||||
custom_proxy_group=🎶 网易音乐`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择`(网易|音乐|解锁|Music|NetEase)
|
custom_proxy_group=🎶 网易音乐`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择`(网易|音乐|解锁|Music|NetEase)
|
||||||
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
||||||
custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]♻️ 自动选择`[]DIRECT`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇰 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]♻️ 自动选择`[]DIRECT`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日本节点`[]🇰🇷 韩国节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
||||||
custom_proxy_group=🎮 游戏节点`select`(游戏|Game|game|加速)`
|
custom_proxy_group=🎮 游戏节点`select`(游戏|Game|game|加速)`
|
||||||
custom_proxy_group=🎥 流媒体解锁`select`(NF|奈飞|解锁|Netflix|NETFLIX|Media)`[]🇸🇬 新加坡节点
|
custom_proxy_group=🎥 流媒体解锁`select`(NF|奈飞|解锁|Netflix|NETFLIX|Media)
|
||||||
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=👍 高级节点`url-test`(专线|专用|高级|直连|急速|高倍率|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇭🇰 香港节点`url-test`(港|HK|Hong Kong)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇭🇰 香港节点`url-test`(港|HK|Hong Kong)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇯🇰 日韩节点`url-test`(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan|KR|Korea|KOR|首尔|韩|韓)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇯🇵 日本节点`url-test`(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🇰🇷 韩国节点`url-test`(KR|Korea|KOR|首尔|韩|韓)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇺🇲 美国节点`url-test`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States)`http://www.gstatic.com/generate_204`300,,150
|
custom_proxy_group=🇺🇲 美国节点`url-test`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States)`http://www.gstatic.com/generate_204`300,,150
|
||||||
custom_proxy_group=🇨🇳 台湾节点`url-test`(台|新北|彰化|TW|Taiwan)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇨🇳 台湾节点`url-test`(台|新北|彰化|TW|Taiwan)`http://www.gstatic.com/generate_204`300,,50
|
||||||
custom_proxy_group=🇸🇬 新加坡节点`url-test`(新加坡|坡|狮城|SG|Singapore)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=🇸🇬 新加坡节点`url-test`(新加坡|坡|狮城|SG|Singapore)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
|||||||
62
rules/ShellClash_Full_FB.ini
Normal file
62
rules/ShellClash_Full_FB.ini
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
[custom]
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/LocalAreaNetwork.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/UnBan.list
|
||||||
|
ruleset=🛑 广告拦截,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanAD.list
|
||||||
|
ruleset=🍃 应用净化,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanProgramAD.list
|
||||||
|
ruleset=📢 谷歌FCM,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/GoogleFCM.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
|
||||||
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Netflix.list
|
||||||
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
||||||
|
ruleset=🎥 DisneyP,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
||||||
|
ruleset=🎥 YouTube,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/YouTube.list
|
||||||
|
ruleset=📺 哔哩海外,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/BilibiliHMT.list
|
||||||
|
ruleset=🤖 人工智能,https://raw.githubusercontent.com/juewuy/ShellClash/master/rules/ai.list
|
||||||
|
ruleset=Ⓜ️ 微软服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list
|
||||||
|
ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list
|
||||||
|
ruleset=📲 电报消息,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Telegram.list
|
||||||
|
ruleset=🎮 外服游戏,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Game.list
|
||||||
|
ruleset=🌍 国外媒体,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyMedia.list
|
||||||
|
ruleset=🌏 国内媒体,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaMedia.list
|
||||||
|
ruleset=🎶 网易音乐,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/NetEaseMusic.list
|
||||||
|
ruleset=📺 巴哈姆特,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Bahamut.list
|
||||||
|
ruleset=🚀 节点选择,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyLite.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaDomain.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaCompanyIp.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Download.list
|
||||||
|
ruleset=🎯 全球直连,[]GEOIP,CN
|
||||||
|
ruleset=🐟 漏网之鱼,[]FINAL
|
||||||
|
|
||||||
|
|
||||||
|
custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]📺 省流节点`[]👍 高级节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
|
custom_proxy_group=🚀 手动切换`select`.*
|
||||||
|
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🛑 广告拦截`select`[]DIRECT`[]REJECT
|
||||||
|
custom_proxy_group=🍃 应用净化`select`[]DIRECT`[]REJECT
|
||||||
|
custom_proxy_group=🎮 外服游戏`select`[]🎯 全球直连`[]🎮 游戏节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=📲 电报消息`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
|
custom_proxy_group=📢 谷歌FCM`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🎥 NETFLIX`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
|
custom_proxy_group=🎥 DisneyP`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
|
custom_proxy_group=🎥 YouTube`select`[]📺 省流节点`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
|
custom_proxy_group=📺 哔哩海外`select`[]🎯 全球直连`[]🇨🇳 台湾节点`[]🇭🇰 香港节点
|
||||||
|
custom_proxy_group=🌍 国外媒体`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
|
custom_proxy_group=🌏 国内媒体`select`[]DIRECT`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🤖 人工智能`select`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=Ⓜ️ 微软服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🍎 苹果服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=📺 巴哈姆特`select`[]🇨🇳 台湾节点`[]🚀 节点选择`[]🚀 手动切换`[]DIRECT
|
||||||
|
custom_proxy_group=🎶 网易音乐`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择`(网易|音乐|解锁|Music|NetEase)
|
||||||
|
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
||||||
|
custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]♻️ 自动选择`[]DIRECT`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🎮 游戏节点`select`(游戏|Game|game|加速)`
|
||||||
|
custom_proxy_group=🎥 流媒体解锁`select`(NF|奈飞|解锁|Netflix|NETFLIX|Media)
|
||||||
|
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=👍 高级节点`url-test`(专线|专用|高级|直连|急速|高倍率|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🇭🇰 香港节点`fallback`(港|HK|🇭🇰|Hong Kong)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🇯🇵 日韩节点`fallback`(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan|🇯🇵|KR|Korea|KOR|首尔|韩|韓)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🇺🇲 美国节点`fallback`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States|🇺🇲)`http://www.gstatic.com/generate_204`300,,150
|
||||||
|
custom_proxy_group=🇨🇳 台湾节点`fallback`(台|新北|彰化|TW|Taiwan)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🇸🇬 新加坡节点`fallback`(新加坡|坡|狮城|广新|SG|Singapore|🇸🇬)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
|
||||||
|
enable_rule_generator=true
|
||||||
|
overwrite_original_rules=true
|
||||||
62
rules/ShellClash_Full_LB.ini
Normal file
62
rules/ShellClash_Full_LB.ini
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
[custom]
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/LocalAreaNetwork.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/UnBan.list
|
||||||
|
ruleset=🛑 广告拦截,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanAD.list
|
||||||
|
ruleset=🍃 应用净化,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanProgramAD.list
|
||||||
|
ruleset=📢 谷歌FCM,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/GoogleFCM.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
|
||||||
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Netflix.list
|
||||||
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
||||||
|
ruleset=🎥 DisneyP,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
||||||
|
ruleset=🎥 YouTube,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/YouTube.list
|
||||||
|
ruleset=📺 哔哩海外,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/BilibiliHMT.list
|
||||||
|
ruleset=🤖 人工智能,https://raw.githubusercontent.com/juewuy/ShellClash/master/rules/ai.list
|
||||||
|
ruleset=Ⓜ️ 微软服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list
|
||||||
|
ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list
|
||||||
|
ruleset=📲 电报消息,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Telegram.list
|
||||||
|
ruleset=🎮 外服游戏,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Game.list
|
||||||
|
ruleset=🌍 国外媒体,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyMedia.list
|
||||||
|
ruleset=🌏 国内媒体,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaMedia.list
|
||||||
|
ruleset=🎶 网易音乐,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/NetEaseMusic.list
|
||||||
|
ruleset=📺 巴哈姆特,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Bahamut.list
|
||||||
|
ruleset=🚀 节点选择,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyLite.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaDomain.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaCompanyIp.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Download.list
|
||||||
|
ruleset=🎯 全球直连,[]GEOIP,CN
|
||||||
|
ruleset=🐟 漏网之鱼,[]FINAL
|
||||||
|
|
||||||
|
|
||||||
|
custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]📺 省流节点`[]👍 高级节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
|
custom_proxy_group=🚀 手动切换`select`.*
|
||||||
|
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🛑 广告拦截`select`[]DIRECT`[]REJECT
|
||||||
|
custom_proxy_group=🍃 应用净化`select`[]DIRECT`[]REJECT
|
||||||
|
custom_proxy_group=🎮 外服游戏`select`[]🎯 全球直连`[]🎮 游戏节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=📲 电报消息`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
|
custom_proxy_group=📢 谷歌FCM`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🎥 NETFLIX`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
|
custom_proxy_group=🎥 DisneyP`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
|
custom_proxy_group=🎥 YouTube`select`[]📺 省流节点`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
|
custom_proxy_group=📺 哔哩海外`select`[]🎯 全球直连`[]🇨🇳 台湾节点`[]🇭🇰 香港节点
|
||||||
|
custom_proxy_group=🌍 国外媒体`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
|
custom_proxy_group=🌏 国内媒体`select`[]DIRECT`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🤖 人工智能`select`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=Ⓜ️ 微软服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🍎 苹果服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=📺 巴哈姆特`select`[]🇨🇳 台湾节点`[]🚀 节点选择`[]🚀 手动切换`[]DIRECT
|
||||||
|
custom_proxy_group=🎶 网易音乐`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择`(网易|音乐|解锁|Music|NetEase)
|
||||||
|
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
||||||
|
custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]♻️ 自动选择`[]DIRECT`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🎮 游戏节点`select`(游戏|Game|game|加速)`
|
||||||
|
custom_proxy_group=🎥 流媒体解锁`select`(NF|奈飞|解锁|Netflix|NETFLIX|Media)
|
||||||
|
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=👍 高级节点`url-test`(专线|专用|高级|直连|急速|高倍率|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🇭🇰 香港节点`load-balance`(港|HK|🇭🇰|Hong Kong)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🇯🇵 日韩节点`load-balance`(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan|🇯🇵|KR|Korea|KOR|首尔|韩|韓)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🇺🇲 美国节点`load-balance`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States|🇺🇲)`http://www.gstatic.com/generate_204`300,,150
|
||||||
|
custom_proxy_group=🇨🇳 台湾节点`load-balance`(台|新北|彰化|TW|Taiwan)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🇸🇬 新加坡节点`load-balance`(新加坡|坡|狮城|广新|SG|Singapore|🇸🇬)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
|
||||||
|
enable_rule_generator=true
|
||||||
|
overwrite_original_rules=true
|
||||||
61
rules/ShellClash_Full_SL.ini
Normal file
61
rules/ShellClash_Full_SL.ini
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
[custom]
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/LocalAreaNetwork.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/UnBan.list
|
||||||
|
ruleset=🛑 广告拦截,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanAD.list
|
||||||
|
ruleset=🍃 应用净化,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanProgramAD.list
|
||||||
|
ruleset=📢 谷歌FCM,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/GoogleFCM.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
|
||||||
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Netflix.list
|
||||||
|
ruleset=🎥 NETFLIX,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
||||||
|
ruleset=🎥 DisneyP,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
||||||
|
ruleset=🎥 YouTube,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/YouTube.list
|
||||||
|
ruleset=📺 哔哩海外,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/BilibiliHMT.list
|
||||||
|
ruleset=🤖 人工智能,https://raw.githubusercontent.com/juewuy/ShellClash/master/rules/ai.list
|
||||||
|
ruleset=Ⓜ️ 微软服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list
|
||||||
|
ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list
|
||||||
|
ruleset=📲 电报消息,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Telegram.list
|
||||||
|
ruleset=🎮 外服游戏,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Game.list
|
||||||
|
ruleset=🌍 国外媒体,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyMedia.list
|
||||||
|
ruleset=🌏 国内媒体,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaMedia.list
|
||||||
|
ruleset=🎶 网易音乐,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/NetEaseMusic.list
|
||||||
|
ruleset=📺 巴哈姆特,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Bahamut.list
|
||||||
|
ruleset=🚀 节点选择,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyLite.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaDomain.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaCompanyIp.list
|
||||||
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Download.list
|
||||||
|
ruleset=🎯 全球直连,[]GEOIP,CN
|
||||||
|
ruleset=🐟 漏网之鱼,[]FINAL
|
||||||
|
|
||||||
|
custom_proxy_group=🇭🇰 香港节点`select`(港|HK|🇭🇰|Hong Kong)
|
||||||
|
custom_proxy_group=🇯🇵 日韩节点`select`(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan|🇯🇵|KR|Korea|KOR|首尔|韩|韓)
|
||||||
|
custom_proxy_group=🇺🇲 美国节点`select`(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States|🇺🇲)
|
||||||
|
custom_proxy_group=🇨🇳 台湾节点`select`(台|新北|彰化|TW|Taiwan)
|
||||||
|
custom_proxy_group=🇸🇬 新加坡节点`select`(新加坡|坡|狮城|广新|SG|Singapore|🇸🇬)
|
||||||
|
custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]📺 省流节点`[]👍 高级节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
|
custom_proxy_group=🚀 手动切换`select`.*
|
||||||
|
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🛑 广告拦截`select`[]DIRECT`[]REJECT
|
||||||
|
custom_proxy_group=🍃 应用净化`select`[]DIRECT`[]REJECT
|
||||||
|
custom_proxy_group=🎮 外服游戏`select`[]🎯 全球直连`[]🎮 游戏节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=📲 电报消息`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
|
custom_proxy_group=📢 谷歌FCM`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🎥 NETFLIX`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
|
custom_proxy_group=🎥 DisneyP`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
|
custom_proxy_group=🎥 YouTube`select`[]📺 省流节点`[]👍 高级节点`[]🇸🇬 新加坡节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 节点选择
|
||||||
|
custom_proxy_group=📺 哔哩海外`select`[]🎯 全球直连`[]🇨🇳 台湾节点`[]🇭🇰 香港节点
|
||||||
|
custom_proxy_group=🌍 国外媒体`select`[]🚀 节点选择`[]♻️ 自动选择`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换`[]DIRECT
|
||||||
|
custom_proxy_group=🌏 国内媒体`select`[]DIRECT`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🤖 人工智能`select`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=Ⓜ️ 微软服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🍎 苹果服务`select`[]DIRECT`[]🚀 节点选择`[]🇺🇲 美国节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=📺 巴哈姆特`select`[]🇨🇳 台湾节点`[]🚀 节点选择`[]🚀 手动切换`[]DIRECT
|
||||||
|
custom_proxy_group=🎶 网易音乐`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择`(网易|音乐|解锁|Music|NetEase)
|
||||||
|
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
||||||
|
custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]♻️ 自动选择`[]DIRECT`[]📺 省流节点`[]🇭🇰 香港节点`[]🇨🇳 台湾节点`[]🇸🇬 新加坡节点`[]🇯🇵 日韩节点`[]🇺🇲 美国节点`[]🚀 手动切换
|
||||||
|
custom_proxy_group=🎮 游戏节点`select`(游戏|Game|game|加速)`
|
||||||
|
custom_proxy_group=🎥 流媒体解锁`select`(NF|奈飞|解锁|Netflix|NETFLIX|Media)
|
||||||
|
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=👍 高级节点`url-test`(专线|专用|高级|直连|急速|高倍率|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
|
||||||
|
enable_rule_generator=true
|
||||||
|
overwrite_original_rules=true
|
||||||
@@ -7,19 +7,23 @@ ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/mast
|
|||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/LM-Firefly/Rules/master/Global-Services/Netflix.list
|
||||||
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
ruleset=🎥 奈飞解锁,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/DisneyPlus.list
|
||||||
ruleset=🚀 节点选择,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyLite.list
|
ruleset=🚀 节点选择,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyLite.list
|
||||||
|
ruleset=🚀 节点选择,https://raw.githubusercontent.com/juewuy/ShellClash/master/rules/ai.list
|
||||||
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaDomain.list
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaDomain.list
|
||||||
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaCompanyIp.list
|
ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaCompanyIp.list
|
||||||
ruleset=🎯 全球直连,[]GEOIP,CN
|
ruleset=🎯 全球直连,[]GEOIP,CN
|
||||||
ruleset=🐟 漏网之鱼,[]FINAL
|
ruleset=🐟 漏网之鱼,[]FINAL
|
||||||
|
|
||||||
custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]📺 省流节点`select`.*
|
custom_proxy_group=🚀 节点选择`select`[]🔯 故障转移`[]♻️ 自动选择`[]📺 省流节点`[]👍 高级节点`.*
|
||||||
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=🔯 故障转移首选`select`.*
|
||||||
|
custom_proxy_group=🔯 故障转移`fallback`[]🔯 故障转移首选`[]👍 高级节点`[]♻️ 自动选择`http://www.gstatic.com/generate_204`180
|
||||||
custom_proxy_group=🛑 广告拦截`select`[]DIRECT`[]REJECT
|
custom_proxy_group=🛑 广告拦截`select`[]DIRECT`[]REJECT
|
||||||
custom_proxy_group=🎥 奈飞解锁`select`[]🎥 流媒体解锁`[]🚀 节点选择
|
custom_proxy_group=🎥 奈飞解锁`select`[]🎥 流媒体解锁`[]👍 高级节点`[]🔯 故障转移`[]🚀 节点选择
|
||||||
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
custom_proxy_group=🎯 全球直连`select`[]DIRECT`[]🚀 节点选择`[]♻️ 自动选择
|
||||||
custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]📺 省流节点`[]♻️ 自动选择`[]DIRECT
|
custom_proxy_group=🐟 漏网之鱼`select`[]🔯 故障转移`[]🚀 节点选择`[]📺 省流节点`[]♻️ 自动选择`[]DIRECT
|
||||||
custom_proxy_group=🎥 流媒体解锁`select`(NF|奈飞|解锁|Netflix|NETFLIX|Media)`[]🚀 节点选择
|
custom_proxy_group=🎥 流媒体解锁`select`(NF|奈飞|解锁|Netflix|NETFLIX|Media)
|
||||||
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
custom_proxy_group=📺 省流节点`url-test`(0\.[0-5]|低倍率|省流|大流量)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
custom_proxy_group=👍 高级节点`url-test`(专线|专用|高级|直连|急速|高倍率|IEPL|IPLC|AIA|CTM|CC|iepl|iplc|aia|ctm|cc|AC)`http://www.gstatic.com/generate_204`300,,50
|
||||||
|
|
||||||
enable_rule_generator=true
|
enable_rule_generator=true
|
||||||
overwrite_original_rules=true
|
overwrite_original_rules=true
|
||||||
|
|||||||
3
rules/added.list
Normal file
3
rules/added.list
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
DOMAIN-SUFFIX,922proxy.com
|
||||||
|
DOMAIN-SUFFIX,proxys5.net
|
||||||
|
DOMAIN-SUFFIX,adspower.net
|
||||||
15
rules/ai.list
Normal file
15
rules/ai.list
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
DOMAIN-SUFFIX,openai.com
|
||||||
|
DOMAIN-SUFFIX,openai.nooc.ink
|
||||||
|
DOMAIN-SUFFIX,AI.com
|
||||||
|
DOMAIN-SUFFIX,cdn.auth0.com
|
||||||
|
DOMAIN-SUFFIX,openaiapi-site.azureedge.net
|
||||||
|
DOMAIN-SUFFIX,opendns.com
|
||||||
|
DOMAIN-SUFFIX,bing.com
|
||||||
|
DOMAIN-SUFFIX,civitai.com
|
||||||
|
DOMAIN,bard.google.com
|
||||||
|
DOMAIN-SUFFIX,sentry.io
|
||||||
|
DOMAIN-SUFFIX,intercom.io
|
||||||
|
DOMAIN-SUFFIX,featuregates.org
|
||||||
|
DOMAIN-SUFFIX,statsigapi.net
|
||||||
|
DOMAIN-SUFFIX,claude.ai
|
||||||
|
DOMAIN-SUFFIX,Anthropic.com
|
||||||
@@ -5,7 +5,8 @@ After=network.target
|
|||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
User=root
|
User=root
|
||||||
ExecStart=/etc/clash/clash -d /etc/clash
|
ExecStartPre=/etc/clash/start.sh bfstart
|
||||||
|
ExecStart=/etc/clash/clash -d /etc/clash >/dev/null
|
||||||
ExecStartPost=/etc/clash/start.sh afstart
|
ExecStartPost=/etc/clash/start.sh afstart
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
RestartSec=3s
|
RestartSec=3s
|
||||||
|
|||||||
1593
scripts/clash.sh
1593
scripts/clash.sh
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@ USE_PROCD=1
|
|||||||
#获取目录
|
#获取目录
|
||||||
DIR=$(cat /etc/profile | grep clashdir | awk -F "\"" '{print $2}')
|
DIR=$(cat /etc/profile | grep clashdir | awk -F "\"" '{print $2}')
|
||||||
[ -z "$DIR" ] && DIR=$(cat ~/.bashrc | grep clashdir | awk -F "\"" '{print $2}')
|
[ -z "$DIR" ] && DIR=$(cat ~/.bashrc | grep clashdir | awk -F "\"" '{print $2}')
|
||||||
BINDIR=$(cat $DIR/mark | grep bindir | awk -F "=" '{print $2}')
|
BINDIR=$(cat $DIR/configs/ShellClash.cfg | grep bindir | awk -F "=" '{print $2}')
|
||||||
[ -z "$BINDIR" ] && BINDIR=$DIR
|
[ -z "$BINDIR" ] && BINDIR=$DIR
|
||||||
|
|
||||||
start_service() {
|
start_service() {
|
||||||
@@ -37,7 +37,7 @@ start() {
|
|||||||
#其他设置
|
#其他设置
|
||||||
$DIR/start.sh afstart
|
$DIR/start.sh afstart
|
||||||
#设置守护进程
|
#设置守护进程
|
||||||
$DIR/start.sh deamon
|
$DIR/start.sh daemon
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
start_service
|
start_service
|
||||||
|
|||||||
1159
scripts/getdate.sh
1159
scripts/getdate.sh
File diff suppressed because it is too large
Load Diff
251
scripts/init.sh
Normal file
251
scripts/init.sh
Normal file
@@ -0,0 +1,251 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# Copyright (C) Juewuy
|
||||||
|
|
||||||
|
version=1.8.0
|
||||||
|
|
||||||
|
setdir(){
|
||||||
|
dir_avail(){
|
||||||
|
df $2 $1 |awk '{ for(i=1;i<=NF;i++){ if(NR==1){ arr[i]=$i; }else{ arr[i]=arr[i]" "$i; } } } END{ for(i=1;i<=NF;i++){ print arr[i]; } }' |grep -E 'Ava|可用' |awk '{print $2}'
|
||||||
|
}
|
||||||
|
set_usb_dir(){
|
||||||
|
echo -e "请选择安装目录"
|
||||||
|
du -hL /mnt | awk '{print " "NR" "$2" "$1}'
|
||||||
|
read -p "请输入相应数字 > " num
|
||||||
|
dir=$(du -hL /mnt | awk '{print $2}' | sed -n "$num"p)
|
||||||
|
if [ -z "$dir" ];then
|
||||||
|
echo -e "\033[31m输入错误!请重新设置!\033[0m"
|
||||||
|
set_usb_dir
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
set_cust_dir(){
|
||||||
|
echo -----------------------------------------------
|
||||||
|
echo '可用路径 剩余空间:'
|
||||||
|
df -h | awk '{print $6,$4}'| sed 1d
|
||||||
|
echo '路径是必须带 / 的格式,注意写入虚拟内存(/tmp,/opt,/sys...)的文件会在重启后消失!!!'
|
||||||
|
read -p "请输入自定义路径 > " dir
|
||||||
|
if [ "$(dir_avail $dir)" = 0 ];then
|
||||||
|
echo "\033[31m路径错误!请重新设置!\033[0m"
|
||||||
|
set_cust_dir
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
echo -----------------------------------------------
|
||||||
|
if [ -n "$systype" ];then
|
||||||
|
[ "$systype" = "Padavan" ] && dir=/etc/storage
|
||||||
|
[ "$systype" = "mi_snapshot" ] && {
|
||||||
|
echo -e "\033[33m检测到当前设备为小米官方系统,请选择安装位置\033[0m"
|
||||||
|
[ "$(dir_avail /data)" -gt 256 ] && echo " 1 安装到 /data 目录(推荐,支持软固化功能)"
|
||||||
|
[ "$(dir_avail /userdisk)" -gt 256 ] && echo " 2 安装到 /userdisk 目录(推荐,支持软固化功能)"
|
||||||
|
echo " 3 安装自定义目录(不推荐,不明勿用!)"
|
||||||
|
echo " 0 退出安装"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入相应数字 > " num
|
||||||
|
case "$num" in
|
||||||
|
1)
|
||||||
|
dir=/data
|
||||||
|
;;
|
||||||
|
2)
|
||||||
|
dir=/userdisk
|
||||||
|
;;
|
||||||
|
3)
|
||||||
|
set_cust_dir
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
exit 1 ;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
[ "$systype" = "asusrouter" ] && {
|
||||||
|
echo -e "\033[33m检测到当前设备为华硕固件,请选择安装方式\033[0m"
|
||||||
|
echo -e " 1 基于USB设备安装(通用,须插入\033[31m任意\033[0mUSB设备)"
|
||||||
|
echo -e " 2 基于自启脚本安装(仅支持梅林及部分官改固件)"
|
||||||
|
echo -e " 0 退出安装"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入相应数字 > " num
|
||||||
|
case "$num" in
|
||||||
|
1)
|
||||||
|
read -p "将脚本安装到USB存储/系统闪存?(1/0) > " res
|
||||||
|
[ "$res" = "1" ] && set_usb_dir || dir=/jffs
|
||||||
|
usb_status=1
|
||||||
|
;;
|
||||||
|
2)
|
||||||
|
echo -e "如无法正常开机启动,请重新使用USB方式安装!"
|
||||||
|
sleep 2
|
||||||
|
dir=/jffs ;;
|
||||||
|
*)
|
||||||
|
exit 1 ;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
[ "$systype" = "ng_snapshot" ] && dir=/tmp/mnt
|
||||||
|
else
|
||||||
|
echo -e "\033[33m安装ShellClash至少需要预留约1MB的磁盘空间\033[0m"
|
||||||
|
echo -e " 1 在\033[32m/etc目录\033[0m下安装(适合root用户)"
|
||||||
|
echo -e " 2 在\033[32m/usr/share目录\033[0m下安装(适合Linux系统)"
|
||||||
|
echo -e " 3 在\033[32m当前用户目录\033[0m下安装(适合非root用户)"
|
||||||
|
echo -e " 4 在\033[32m外置存储\033[0m中安装"
|
||||||
|
echo -e " 5 手动设置安装目录"
|
||||||
|
echo -e " 0 退出安装"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入相应数字 > " num
|
||||||
|
#设置目录
|
||||||
|
if [ -z $num ];then
|
||||||
|
echo 安装已取消
|
||||||
|
exit 1;
|
||||||
|
elif [ "$num" = "1" ];then
|
||||||
|
dir=/etc
|
||||||
|
elif [ "$num" = "2" ];then
|
||||||
|
dir=/usr/share
|
||||||
|
elif [ "$num" = "3" ];then
|
||||||
|
dir=~/.local/share
|
||||||
|
mkdir -p ~/.config/systemd/user
|
||||||
|
elif [ "$num" = "4" ];then
|
||||||
|
set_usb_dir
|
||||||
|
elif [ "$num" = "5" ];then
|
||||||
|
echo -----------------------------------------------
|
||||||
|
echo '可用路径 剩余空间:'
|
||||||
|
df -h | awk '{print $6,$4}'| sed 1d
|
||||||
|
echo '路径是必须带 / 的格式,注意写入虚拟内存(/tmp,/opt,/sys...)的文件会在重启后消失!!!'
|
||||||
|
read -p "请输入自定义路径 > " dir
|
||||||
|
if [ -z "$dir" ];then
|
||||||
|
echo -e "\033[31m路径错误!请重新设置!\033[0m"
|
||||||
|
setdir
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo 安装已取消!!!
|
||||||
|
exit 1;
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -w $dir ];then
|
||||||
|
echo -e "\033[31m没有$dir目录写入权限!请重新设置!\033[0m" && sleep 1 && setdir
|
||||||
|
else
|
||||||
|
echo -e "目标目录\033[32m$dir\033[0m空间剩余:$(dir_avail $dir -h)"
|
||||||
|
read -p "确认安装?(1/0) > " res
|
||||||
|
[ "$res" = "1" ] && clashdir=$dir/clash || setdir
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
setconfig(){
|
||||||
|
#参数1代表变量名,参数2代表变量值,参数3即文件路径
|
||||||
|
[ -z "$3" ] && configpath=$clashdir/configs/ShellClash.cfg || configpath=$3
|
||||||
|
[ -n "$(grep -E "^${1}=" $configpath)" ] && sed -i "s#^${1}=\(.*\)#${1}=${2}#g" $configpath || echo "${1}=${2}" >> $configpath
|
||||||
|
}
|
||||||
|
|
||||||
|
$clashdir/start.sh stop 2>/dev/null #防止进程冲突
|
||||||
|
#特殊固件识别及标记
|
||||||
|
[ -f "/etc/storage/started_script.sh" ] && {
|
||||||
|
systype=Padavan #老毛子固件
|
||||||
|
initdir='/etc/storage/started_script.sh'
|
||||||
|
}
|
||||||
|
[ -d "/jffs" ] && {
|
||||||
|
systype=asusrouter #华硕固件
|
||||||
|
[ -f "/jffs/.asusrouter" ] && initdir='/jffs/.asusrouter'
|
||||||
|
[ -d "/jffs/scripts" ] && initdir='/jffs/scripts/nat-start'
|
||||||
|
}
|
||||||
|
[ -f "/data/etc/crontabs/root" ] && systype=mi_snapshot #小米设备
|
||||||
|
[ -w "/var/mnt/cfg/firewall" ] && systype=ng_snapshot #NETGEAR设备
|
||||||
|
|
||||||
|
#检查环境变量
|
||||||
|
[ -z "$clashdir" -a -d /tmp/SC_tmp ] && {
|
||||||
|
setdir
|
||||||
|
}
|
||||||
|
#移动文件
|
||||||
|
mkdir -p $clashdir
|
||||||
|
mv -f /tmp/SC_tmp/* $clashdir 2>/dev/null
|
||||||
|
|
||||||
|
#初始化
|
||||||
|
mkdir -p $clashdir/configs
|
||||||
|
[ -f "$clashdir/configs/ShellClash.cfg" ] || echo '#ShellClash配置文件,不明勿动!' > $clashdir/configs/ShellClash.cfg
|
||||||
|
#本地安装跳过新手引导
|
||||||
|
#[ -z "$url" ] && setconfig userguide 1
|
||||||
|
#判断系统类型写入不同的启动文件
|
||||||
|
if [ -f /etc/rc.common ];then
|
||||||
|
#设为init.d方式启动
|
||||||
|
cp -f $clashdir/clashservice /etc/init.d/clash
|
||||||
|
chmod 755 /etc/init.d/clash
|
||||||
|
else
|
||||||
|
[ -w /etc/systemd/system ] && sysdir=/etc/systemd/system
|
||||||
|
[ -w /usr/lib/systemd/system ] && sysdir=/usr/lib/systemd/system
|
||||||
|
if [ -n "$sysdir" -a -z "$WSL_DISTRO_NAME" ];then #wsl环境不使用systemd
|
||||||
|
#设为systemd方式启动
|
||||||
|
mv -f $clashdir/clash.service $sysdir/clash.service 2>/dev/null
|
||||||
|
sed -i "s%/etc/clash%$clashdir%g" $sysdir/clash.service
|
||||||
|
systemctl daemon-reload
|
||||||
|
else
|
||||||
|
#设为保守模式启动
|
||||||
|
setconfig start_old 已开启
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
#修饰文件及版本号
|
||||||
|
type bash &>/dev/null && shtype=bash || shtype=sh
|
||||||
|
sed -i "s|/bin/sh|/bin/$shtype|" $clashdir/start.sh
|
||||||
|
chmod 755 $clashdir/start.sh
|
||||||
|
setconfig versionsh_l $version
|
||||||
|
#设置更新地址
|
||||||
|
[ -n "$url" ] && setconfig update_url $url
|
||||||
|
#设置环境变量
|
||||||
|
[ -w /opt/etc/profile ] && profile=/opt/etc/profile
|
||||||
|
[ -w /jffs/configs/profile.add ] && profile=/jffs/configs/profile.add
|
||||||
|
[ -w ~/.bashrc ] && profile=~/.bashrc
|
||||||
|
[ -w /etc/profile ] && profile=/etc/profile
|
||||||
|
if [ -n "$profile" ];then
|
||||||
|
sed -i '/alias clash=*/'d $profile
|
||||||
|
echo "alias clash=\"$shtype $clashdir/clash.sh\"" >> $profile #设置快捷命令环境变量
|
||||||
|
sed -i '/export clashdir=*/'d $profile
|
||||||
|
echo "export clashdir=\"$clashdir\"" >> $profile #设置clash路径环境变量
|
||||||
|
source $profile &>/dev/null || echo 运行错误!请使用bash而不是dash运行安装命令!!!
|
||||||
|
#适配zsh环境变量
|
||||||
|
[ -n "$(ls -l /bin/sh|grep -oE 'zsh')" ] && [ -z "$(cat ~/.zshrc 2>/dev/null|grep clashdir)" ] && {
|
||||||
|
echo "alias clash=\"$shtype $clashdir/clash.sh\"" >> ~/.zshrc
|
||||||
|
echo "export clashdir=\"$clashdir\"" >> ~/.zshrc
|
||||||
|
source ~/.zshrc &>/dev/null
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo -e "\033[33m无法写入环境变量!请检查安装权限!\033[0m"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
#梅林/Padavan额外设置
|
||||||
|
[ -n "$initdir" ] && {
|
||||||
|
sed -i '/ShellClash初始化/'d $initdir
|
||||||
|
touch $initdir
|
||||||
|
echo "$clashdir/start.sh init #ShellClash初始化脚本" >> $initdir
|
||||||
|
chmod a+rx $initdir 2>/dev/null
|
||||||
|
setconfig initdir $initdir
|
||||||
|
}
|
||||||
|
#镜像化OpenWrt(snapshot)额外设置
|
||||||
|
if [ "$systype" = "mi_snapshot" -o "$systype" = "ng_snapshot" ];then
|
||||||
|
chmod 755 $clashdir/misnap_init.sh
|
||||||
|
uci set firewall.ShellClash=include
|
||||||
|
uci set firewall.ShellClash.type='script'
|
||||||
|
uci set firewall.ShellClash.path="$clashdir/misnap_init.sh"
|
||||||
|
uci set firewall.ShellClash.enabled='1'
|
||||||
|
uci commit firewall
|
||||||
|
setconfig systype $systype
|
||||||
|
else
|
||||||
|
rm -rf $clashdir/misnap_init.sh
|
||||||
|
fi
|
||||||
|
#华硕USB启动额外设置
|
||||||
|
[ "$usb_status" = "1" ] && {
|
||||||
|
echo "$clashdir/start.sh init #ShellClash初始化脚本" > $clashdir/asus_usb_mount.sh
|
||||||
|
nvram set script_usbmount="$clashdir/asus_usb_mount.sh"
|
||||||
|
nvram commit
|
||||||
|
}
|
||||||
|
#删除临时文件
|
||||||
|
rm -rf /tmp/*lash*gz
|
||||||
|
rm -rf /tmp/SC_tmp
|
||||||
|
#转换&清理旧版本文件
|
||||||
|
mkdir -p $clashdir/yamls
|
||||||
|
mkdir -p $clashdir/tools
|
||||||
|
for file in config.yaml.bak user.yaml proxies.yaml proxy-groups.yaml rules.yaml others.yaml ;do
|
||||||
|
mv -f $clashdir/$file $clashdir/yamls/$file 2>/dev/null
|
||||||
|
done
|
||||||
|
[ ! -L $clashdir/config.yaml ] && mv -f $clashdir/config.yaml $clashdir/yamls/config.yaml 2>/dev/null
|
||||||
|
for file in fake_ip_filter mac web_save servers.list fake_ip_filter.list fallback_filter.list;do
|
||||||
|
mv -f $clashdir/$file $clashdir/configs/$file 2>/dev/null
|
||||||
|
done
|
||||||
|
mv -f $clashdir/mark $clashdir/configs/ShellClash.cfg 2>/dev/null
|
||||||
|
for file in cron dropbear_rsa_host_key authorized_keys tun.ko ShellDDNS.sh;do
|
||||||
|
mv -f $clashdir/$file $clashdir/tools/$file 2>/dev/null
|
||||||
|
done
|
||||||
|
for file in log clash.service mark? mark.bak;do
|
||||||
|
rm -rf $clashdir/$file
|
||||||
|
done
|
||||||
|
sleep 1
|
||||||
|
echo -e "\033[32m脚本初始化完成,请输入\033[30;47m clash \033[0;33m命令开始使用!\033[0m"
|
||||||
84
scripts/misnap_init.sh
Normal file
84
scripts/misnap_init.sh
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# Copyright (C) Juewuy
|
||||||
|
|
||||||
|
clashdir="$(uci get firewall.ShellClash.path | sed 's/\/misnap_init.sh//')"
|
||||||
|
profile=/etc/profile
|
||||||
|
|
||||||
|
autoSSH(){
|
||||||
|
#自动开启SSH
|
||||||
|
[ "`uci -c /usr/share/xiaoqiang get xiaoqiang_version.version.CHANNEL`" != 'stable' ] && {
|
||||||
|
uci -c /usr/share/xiaoqiang set xiaoqiang_version.version.CHANNEL='stable'
|
||||||
|
uci -c /usr/share/xiaoqiang commit xiaoqiang_version.version
|
||||||
|
}
|
||||||
|
[ -z "$(pidof dropbear)" -o -z "$(netstat -ntul | grep :22)" ] && {
|
||||||
|
sed -i 's/channel=.*/channel="debug"/g' /etc/init.d/dropbear
|
||||||
|
/etc/init.d/dropbear restart
|
||||||
|
mi_autoSSH_pwd=$(grep 'mi_autoSSH_pwd=' $clashdir/mark | awk -F "=" '{print $2}')
|
||||||
|
[ -n "$mi_autoSSH_pwd" ] && echo -e "$mi_autoSSH_pwd\n$mi_autoSSH_pwd" | passwd root
|
||||||
|
}
|
||||||
|
#配置nvram
|
||||||
|
[ "$(nvram get ssh_en)" = 0 ] && nvram set ssh_en=1
|
||||||
|
[ "$(nvram get telnet_en)" = 0 ] && nvram set telnet_en=1
|
||||||
|
nvram commit &> /dev/null
|
||||||
|
#备份还原SSH秘钥
|
||||||
|
[ -f $clashdir/configs/dropbear_rsa_host_key ] && ln -sf $clashdir/configs/dropbear_rsa_host_key /etc/dropbear/dropbear_rsa_host_key
|
||||||
|
[ -f $clashdir/configs/authorized_keys ] && ln -sf $clashdir/configs/authorized_keys /etc/dropbear/authorized_keys
|
||||||
|
#自动清理升级备份文件夹
|
||||||
|
rm -rf /data/etc_bak
|
||||||
|
}
|
||||||
|
tunfix(){
|
||||||
|
ko_dir=$(modinfo ip_tables | grep -Eo '/lib/modules.*/ip_tables.ko' | sed 's|/ip_tables.ko||' )
|
||||||
|
#在/tmp创建并挂载overlay
|
||||||
|
mkdir -p /tmp/overlay
|
||||||
|
mkdir -p /tmp/overlay/upper
|
||||||
|
mkdir -p /tmp/overlay/work
|
||||||
|
mount -o noatime,lowerdir=${ko_dir},upperdir=/tmp/overlay/upper,workdir=/tmp/overlay/work -t overlay "overlay_mods_only" ${ko_dir}
|
||||||
|
#将tun.ko链接到lib
|
||||||
|
ln -sf $clashdir/tools/tun.ko ${ko_dir}/tun.ko
|
||||||
|
}
|
||||||
|
tproxyfix(){
|
||||||
|
sed -i 's/sysctl -w net.bridge.bridge-nf-call-ip/#sysctl -w net.bridge.bridge-nf-call-ip/g' /etc/init.d/qca-nss-ecm
|
||||||
|
sysctl -w net.bridge.bridge-nf-call-iptables=0
|
||||||
|
sysctl -w net.bridge.bridge-nf-call-ip6tables=0
|
||||||
|
}
|
||||||
|
init(){
|
||||||
|
#等待启动完成
|
||||||
|
log_file=$(uci get system.@system[0].log_file)
|
||||||
|
local i=0
|
||||||
|
while [ "$i" -lt 20 ]; do
|
||||||
|
sleep 3
|
||||||
|
[ -n "$(grep 'init complete' $log_file)" ] && i=20 || i=$((i + 1))
|
||||||
|
done
|
||||||
|
#初始化环境变量
|
||||||
|
sed -i "/alias clash/d" $profile
|
||||||
|
sed -i "/export clashdir/d" $profile
|
||||||
|
echo "alias clash=\"$clashdir/clash.sh\"" >>$profile
|
||||||
|
echo "export clashdir=\"$clashdir\"" >>$profile
|
||||||
|
#软固化功能
|
||||||
|
autoSSH
|
||||||
|
#设置init.d服务
|
||||||
|
cp -f $clashdir/clashservice /etc/init.d/clash
|
||||||
|
chmod 755 /etc/init.d/clash
|
||||||
|
#启动服务
|
||||||
|
if [ ! -f $clashdir/.dis_startup ]; then
|
||||||
|
#AX6S/AX6000修复tun功能
|
||||||
|
[ -f $clashdir/configs/tun.ko ] && tunfix
|
||||||
|
#小米7000/小米万兆修复tproxy
|
||||||
|
[ -f /etc/init.d/qca-nss-ecm ] && [ -n "$(grep 'redir_mod=Tproxy' $clashdir/configs/ShellClash.cfg )" ] && tproxyfix
|
||||||
|
#启动服务
|
||||||
|
/etc/init.d/clash start
|
||||||
|
/etc/init.d/clash enable
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
tunfix) tunfix ;;
|
||||||
|
tproxyfix) tproxyfix ;;
|
||||||
|
init) init ;;
|
||||||
|
*)
|
||||||
|
if [ -z $(pidof clash) ];then
|
||||||
|
init &
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
1507
scripts/start.sh
1507
scripts/start.sh
File diff suppressed because it is too large
Load Diff
171
tools/ShellDDNS.sh
Normal file
171
tools/ShellDDNS.sh
Normal file
@@ -0,0 +1,171 @@
|
|||||||
|
#! /bin/bash
|
||||||
|
# Copyright (C) Juewuy
|
||||||
|
|
||||||
|
ddns_dir=/etc/config/ddns
|
||||||
|
tmp_dir=/tmp/ddns_$USER
|
||||||
|
|
||||||
|
[ ! -f "$ddns_dir" -o ! -d "/etc/ddns" ] && echo -e "本脚本依赖OpenWrt内置的DDNS服务,当前设备无法运行,已退出!" && exit 1
|
||||||
|
echo -----------------------------------------------
|
||||||
|
echo -e "\033[30;46m欢迎使用ShellDDNS!\033[0m"
|
||||||
|
echo -e "TG群:\033[36;4mhttps://t.me/clashfm\033[0m"
|
||||||
|
|
||||||
|
add_ddns(){
|
||||||
|
cat >> $ddns_dir << EOF
|
||||||
|
config service '$service'
|
||||||
|
option enabled '1'
|
||||||
|
option force_unit 'hours'
|
||||||
|
option lookup_host '$domain'
|
||||||
|
option service_name '$service_name'
|
||||||
|
option domain '$domain'
|
||||||
|
option username '$username'
|
||||||
|
option use_https '0'
|
||||||
|
option use_ipv6 '$use_ipv6'
|
||||||
|
option password '$password'
|
||||||
|
option ip_source 'web'
|
||||||
|
option check_unit 'minutes'
|
||||||
|
option check_interval '$check_interval'
|
||||||
|
option force_interval '$force_interval'
|
||||||
|
option interface 'wan'
|
||||||
|
EOF
|
||||||
|
/usr/lib/ddns/dynamic_dns_updater.sh -S $service start >/dev/null 2>&1 &
|
||||||
|
sleep 3
|
||||||
|
echo 服务已经添加!
|
||||||
|
}
|
||||||
|
set_ddns(){
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入你的域名 > " str
|
||||||
|
[ -z "$str" ] && domain=$domain || domain=$str
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入用户名或邮箱 > " str
|
||||||
|
[ -z "$str" ] && username=$username || username=$str
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入密码或令牌秘钥 > " str
|
||||||
|
[ -z "$str" ] && password=$password || password=$str
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入检测更新间隔(单位:分钟;默认为10) > " check_interval
|
||||||
|
[ -z "$check_interval" ] || [ "$check_interval" -lt 1 -o "$check_interval" -gt 1440 ] && check_interval=10
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入强制更新间隔(单位:小时;默认为24) > " force_interval
|
||||||
|
[ -z "$force_interval" ] || [ "$force_interval" -lt 1 -o "$force_interval" -gt 240 ] && force_interval=24
|
||||||
|
echo -----------------------------------------------
|
||||||
|
echo -e "请核对如下信息:"
|
||||||
|
echo -e "服务商: \033[32m$service\033[0m"
|
||||||
|
echo -e "域名: \033[32m$domain\033[0m"
|
||||||
|
echo -e "用户名: \033[32m$username\033[0m"
|
||||||
|
echo -e "检测间隔: \033[32m$check_interval\033[0m"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "确认添加?(1/0) > " res
|
||||||
|
[ "$res" = 1 ] && add_ddns || set_ddns
|
||||||
|
}
|
||||||
|
|
||||||
|
set_service(){
|
||||||
|
services_dir=/etc/ddns/$services
|
||||||
|
echo -----------------------------------------------
|
||||||
|
echo -e "\033[32m请选择服务提供商\033[0m"
|
||||||
|
cat $services_dir | grep -v '^#' | awk -F "[\"]" '{print " "NR" " $2}'
|
||||||
|
nr=$(cat $services_dir | grep -v '^#' | wc -l)
|
||||||
|
read -p "请输入对应数字 > " num
|
||||||
|
if [ -z "$num" ]; then
|
||||||
|
i=
|
||||||
|
elif [ "$num" -gt 0 -a "$num" -lt $nr ]; then
|
||||||
|
service=$(cat $services_dir | grep -v '^#' | awk -F "[\".]" '{print $2}' | sed -n "$num"p)
|
||||||
|
service_name=$(cat $services_dir | grep -v '^#' | awk -F "[\"]" '{print $2}' | sed -n "$num"p)
|
||||||
|
set_ddns
|
||||||
|
else
|
||||||
|
echo "输入错误,请重新输入!"
|
||||||
|
sleep 1
|
||||||
|
set_service
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
network_type(){
|
||||||
|
echo -----------------------------------------------
|
||||||
|
echo -e "\033[32m请选择网络模式\033[0m"
|
||||||
|
echo -e " 1 \033[36mIPV4\033[0m"
|
||||||
|
echo -e " 2 \033[36mIPV6\033[0m"
|
||||||
|
read -p "请输入对应数字 > " num
|
||||||
|
if [ -z "$num" ]; then
|
||||||
|
i=
|
||||||
|
elif [ "$num" = 1 ];then
|
||||||
|
use_ipv6=0
|
||||||
|
services=services
|
||||||
|
set_service
|
||||||
|
elif [ "$num" = 2 ];then
|
||||||
|
use_ipv6=1
|
||||||
|
services=services_ipv6
|
||||||
|
set_service
|
||||||
|
else
|
||||||
|
echo "输入错误,请重新输入!"
|
||||||
|
sleep 1
|
||||||
|
network_type
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
rev_service(){
|
||||||
|
enabled=$(uci show ddns.$service | grep 'enabled' | awk -F "\'" '{print $2}')
|
||||||
|
[ "$enabled" = 1 ] && enabled_b="停用" || enabled_b="启用"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
echo -e " 1 \033[32m立即更新\033[0m"
|
||||||
|
echo -e " 2 编辑当前服务\033[0m"
|
||||||
|
echo -e " 3 $enabled_b当前服务"
|
||||||
|
echo -e " 4 移除当前服务"
|
||||||
|
echo -e " 0 返回上级菜单"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入对应数字 > " num
|
||||||
|
if [ -z "$num" -o "$num" = 0 ]; then
|
||||||
|
i=
|
||||||
|
elif [ "$num" = 1 ]; then
|
||||||
|
/usr/lib/ddns/dynamic_dns_updater.sh -S $service start >/dev/null 2>&1 &
|
||||||
|
sleep 3
|
||||||
|
elif [ "$num" = 2 ]; then
|
||||||
|
domain=$(uci show ddns.$service | grep 'domain' | awk -F "\'" '{print $2}')
|
||||||
|
username=$(uci show ddns.$service | grep 'username' | awk -F "\'" '{print $2}')
|
||||||
|
password=$(uci show ddns.$service | grep 'password' | awk -F "\'" '{print $2}')
|
||||||
|
service_name=$(uci show ddns.$service | grep 'service_name' | awk -F "\'" '{print $2}')
|
||||||
|
uci delete ddns.$service
|
||||||
|
set_ddns
|
||||||
|
elif [ "$num" = 3 ]; then
|
||||||
|
[ "$enabled" = 1 ] && uci set ddns.$service.enabled='0' || uci set ddns.$service.enabled='1' && sleep 3
|
||||||
|
uci commit ddns.$service
|
||||||
|
elif [ "$num" = 4 ]; then
|
||||||
|
uci delete ddns.$service
|
||||||
|
uci commit ddns.$service
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
load_ddns(){
|
||||||
|
nr=0
|
||||||
|
cat $ddns_dir | grep 'config service' | awk '{print $3}' | sed "s/\'//g" > $tmp_dir
|
||||||
|
echo -----------------------------------------------
|
||||||
|
echo -e "列表 域名 启用 IP地址"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
for service in $(cat $tmp_dir) ;do
|
||||||
|
echo $service >> $tmp_dir
|
||||||
|
nr=$((nr+1))
|
||||||
|
enabled=$(uci show ddns.$service | grep 'enabled' | awk -F "\'" '{print $2}')
|
||||||
|
domain=$(uci show ddns.$service | grep 'domain' | awk -F "\'" '{print $2}')
|
||||||
|
local_ip=$(cat /var/log/ddns/$service.log | grep 'Local IP' | tail -1 | awk -F "\'" '{print $2}')
|
||||||
|
echo -e " $nr $domain $enabled $local_ip"
|
||||||
|
done
|
||||||
|
echo -e " $((nr+1)) 添加DDNS服务"
|
||||||
|
echo -e " 0 退出"
|
||||||
|
echo -----------------------------------------------
|
||||||
|
read -p "请输入对应序号 > " num
|
||||||
|
if [ -z "$num" -o "$num" = 0 ]; then
|
||||||
|
i=
|
||||||
|
elif [ "$num" -gt $nr ]; then
|
||||||
|
network_type
|
||||||
|
load_ddns
|
||||||
|
elif [ "$num" -gt 0 -a "$num" -le $nr ]; then
|
||||||
|
service=$(cat $tmp_dir | sed -n "$num"p)
|
||||||
|
rev_service
|
||||||
|
load_ddns
|
||||||
|
else
|
||||||
|
echo "请输入正确数字!" && load_ddns
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
load_ddns
|
||||||
|
rm -rf $tmp_dir
|
||||||
|
|
||||||
Reference in New Issue
Block a user