├── .github
└── workflows
│ ├── Delete.yml
│ └── Deletelite.yaml
├── .gitmodules
├── LICENSE
├── README.md
├── alist
├── README.md
├── alist_backup_2024_3_15 14_24_09.json
├── 头部.html
└── 自定义.html
├── scr
├── Excel-json.js
├── Excel_Anime_ALL.json
├── 傲娇系二次元bot词库5千词.json
├── 傲娇系二次元bot词库5千词2.json
├── 傲娇系二次元bot词库5千词V1.2.xlsx
├── 可爱系二次元bot词库1.5万词.json
├── 可爱系二次元bot词库1.5万词2.json
├── 可爱系二次元bot词库1.5万词V1.2.xlsx
└── 数据2.json
├── singbox_1.11.X_default_all.yaml
├── singbox_1.12.X_default.yaml
└── vpn
├── hysteria2.md
└── hysteria2
└── hysteria2.md
/.github/workflows/Delete.yml:
--------------------------------------------------------------------------------
1 | name: Delete
2 |
3 | on:
4 | workflow_dispatch:
5 |
6 | jobs:
7 | build:
8 | runs-on: ubuntu-latest
9 | permissions:
10 | contents: write
11 | steps:
12 | - uses: actions/checkout@v4
13 | - name: Configure Git
14 | run: |
15 | git config --local user.name "${{ github.actor }}"
16 | git config --local user.email "${{ github.actor }}@users.noreply.github.com"
17 | # 创建一个临时分支来保存当前工作树的内容
18 | git checkout --orphan branch
19 | # 删除 main 分支的历史
20 | git branch -D main
21 | # 在此分支上添加初始提交
22 | git add -A
23 | git commit -am "commit message"
24 | # 将 branch 重命名为 main
25 | git branch -m main
26 | git reflog expire --expire=now --all
27 | git gc --prune=now
28 | # 强制推送到远程以覆盖旧历史
29 | git push origin main --force
30 |
--------------------------------------------------------------------------------
/.github/workflows/Deletelite.yaml:
--------------------------------------------------------------------------------
1 | name: Delete old workflow runs
2 | on:
3 | workflow_dispatch:
4 | schedule:
5 | - cron: '0 0 * * 0'
6 | # Run monthly, at 00:00 on the 1st day of month.
7 | permissions:
8 | actions: write
9 | attestations: write
10 | checks: write
11 | contents: write
12 | deployments: write
13 | id-token: write
14 | issues: write
15 | models: none
16 | discussions: write
17 | packages: write
18 | pages: write
19 | pull-requests: write
20 | security-events: write
21 | statuses: write
22 | jobs:
23 | del_runs:
24 | runs-on: ubuntu-latest
25 | steps:
26 | - name: Delete workflow runs
27 | uses: GitRML/delete-workflow-runs@main
28 | with:
29 | token: ${{ secrets.GITHUB_TOKEN }}
30 | repository: ${{ github.repository }}
31 | retain_days: 1
32 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "AnimeThesaurus"]
2 | path = AnimeThesaurus
3 | url = https://github.com/Kyomotoi/AnimeThesaurus.git
4 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "[]"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright [yyyy] [name of copyright owner]
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # **这是一个杂货库**
2 | [](https://app.fossa.com/projects/git%2Bgithub.com%2FLycofuture%2FMarketNest?ref=badge_shield)
3 |
4 |
5 |
6 | ## License
7 | [](https://app.fossa.com/projects/git%2Bgithub.com%2FLycofuture%2FMarketNest?ref=badge_large)
--------------------------------------------------------------------------------
/alist/README.md:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/alist/alist_backup_2024_3_15 14_24_09.json:
--------------------------------------------------------------------------------
1 | {
2 | "encrypted": "",
3 | "settings": [
4 | {
5 | "key": "version",
6 | "value": "v3.32.0",
7 | "deprecated_value": "",
8 | "help": "",
9 | "type": "string",
10 | "options": "",
11 | "group": 1,
12 | "flag": 2
13 | },
14 | {
15 | "key": "site_title",
16 | "value": "动漫资源库",
17 | "deprecated_value": "",
18 | "help": "",
19 | "type": "string",
20 | "options": "",
21 | "group": 1,
22 | "flag": 0
23 | },
24 | {
25 | "key": "announcement",
26 | "value": "10月新番(持续更新)",
27 | "deprecated_value": "",
28 | "help": "",
29 | "type": "text",
30 | "options": "",
31 | "group": 1,
32 | "flag": 0
33 | },
34 | {
35 | "key": "pagination_type",
36 | "value": "pagination",
37 | "deprecated_value": "",
38 | "help": "",
39 | "type": "select",
40 | "options": "all,pagination,load_more,auto_load_more",
41 | "group": 1,
42 | "flag": 0
43 | },
44 | {
45 | "key": "default_page_size",
46 | "value": "30",
47 | "deprecated_value": "",
48 | "help": "",
49 | "type": "number",
50 | "options": "",
51 | "group": 1,
52 | "flag": 0
53 | },
54 | {
55 | "key": "allow_indexed",
56 | "value": "true",
57 | "deprecated_value": "",
58 | "help": "",
59 | "type": "bool",
60 | "options": "",
61 | "group": 1,
62 | "flag": 0
63 | },
64 | {
65 | "key": "allow_mounted",
66 | "value": "true",
67 | "deprecated_value": "",
68 | "help": "",
69 | "type": "bool",
70 | "options": "",
71 | "group": 1,
72 | "flag": 0
73 | },
74 | {
75 | "key": "robots_txt",
76 | "value": "User-agent: *\nAllow: /",
77 | "deprecated_value": "",
78 | "help": "",
79 | "type": "text",
80 | "options": "",
81 | "group": 1,
82 | "flag": 0
83 | },
84 | {
85 | "key": "logo",
86 | "value": "https://jsd.nn.ci/gh/alist-org/logo@main/logo.svg",
87 | "deprecated_value": "",
88 | "help": "",
89 | "type": "text",
90 | "options": "",
91 | "group": 2,
92 | "flag": 0
93 | },
94 | {
95 | "key": "favicon",
96 | "value": "https://jsd.nn.ci/gh/alist-org/logo@main/logo.svg",
97 | "deprecated_value": "",
98 | "help": "",
99 | "type": "string",
100 | "options": "",
101 | "group": 2,
102 | "flag": 0
103 | },
104 | {
105 | "key": "main_color",
106 | "value": "#1890ff",
107 | "deprecated_value": "",
108 | "help": "",
109 | "type": "string",
110 | "options": "",
111 | "group": 2,
112 | "flag": 0
113 | },
114 | {
115 | "key": "home_icon",
116 | "value": "🏠",
117 | "deprecated_value": "",
118 | "help": "",
119 | "type": "string",
120 | "options": "",
121 | "group": 2,
122 | "flag": 0
123 | },
124 | {
125 | "key": "home_container",
126 | "value": "hope_container",
127 | "deprecated_value": "",
128 | "help": "",
129 | "type": "select",
130 | "options": "max_980px,hope_container",
131 | "group": 2,
132 | "flag": 0
133 | },
134 | {
135 | "key": "settings_layout",
136 | "value": "responsive",
137 | "deprecated_value": "",
138 | "help": "",
139 | "type": "select",
140 | "options": "list,responsive",
141 | "group": 2,
142 | "flag": 0
143 | },
144 | {
145 | "key": "text_types",
146 | "value": "txt,htm,html,xml,java,properties,sql,js,md,json,conf,ini,vue,php,py,bat,gitignore,yml,go,sh,c,cpp,h,hpp,tsx,vtt,srt,ass,rs,lrc",
147 | "deprecated_value": "",
148 | "help": "",
149 | "type": "text",
150 | "options": "",
151 | "group": 3,
152 | "flag": 1
153 | },
154 | {
155 | "key": "audio_types",
156 | "value": "mp3,flac,ogg,m4a,wav,opus,wma",
157 | "deprecated_value": "",
158 | "help": "",
159 | "type": "text",
160 | "options": "",
161 | "group": 3,
162 | "flag": 1
163 | },
164 | {
165 | "key": "video_types",
166 | "value": "mp4,mkv,avi,mov,rmvb,webm,flv",
167 | "deprecated_value": "",
168 | "help": "",
169 | "type": "text",
170 | "options": "",
171 | "group": 3,
172 | "flag": 1
173 | },
174 | {
175 | "key": "image_types",
176 | "value": "jpg,tiff,jpeg,png,gif,bmp,svg,ico,swf,webp",
177 | "deprecated_value": "",
178 | "help": "",
179 | "type": "text",
180 | "options": "",
181 | "group": 3,
182 | "flag": 1
183 | },
184 | {
185 | "key": "proxy_types",
186 | "value": "m3u8",
187 | "deprecated_value": "",
188 | "help": "",
189 | "type": "text",
190 | "options": "",
191 | "group": 3,
192 | "flag": 1
193 | },
194 | {
195 | "key": "proxy_ignore_headers",
196 | "value": "authorization,referer",
197 | "deprecated_value": "",
198 | "help": "",
199 | "type": "text",
200 | "options": "",
201 | "group": 3,
202 | "flag": 1
203 | },
204 | {
205 | "key": "external_previews",
206 | "value": "{\n \"txt\": {\n \"Notepad\": \"notepad://$url\"\n },\n \"/.*/\": {\n \"VSCode\": \"vscode://$url\"\n }\n}",
207 | "deprecated_value": "",
208 | "help": "",
209 | "type": "text",
210 | "options": "",
211 | "group": 3,
212 | "flag": 0
213 | },
214 | {
215 | "key": "iframe_previews",
216 | "value": "{\n\t\"doc,docx,xls,xlsx,ppt,pptx\": {\n\t\t\"Microsoft\":\"https://view.officeapps.live.com/op/view.aspx?src=$e_url\",\n\t\t\"Google\":\"https://docs.google.com/gview?url=$e_url&embedded=true\"\n\t},\n\t\"pdf\": {\n\t\t\"PDF.js\":\"https://alist-org.github.io/pdf.js/web/viewer.html?file=$e_url\"\n\t},\n\t\"epub\": {\n\t\t\"EPUB.js\":\"https://alist-org.github.io/static/epub.js/viewer.html?url=$e_url\"\n\t}\n}",
217 | "deprecated_value": "",
218 | "help": "",
219 | "type": "text",
220 | "options": "",
221 | "group": 3,
222 | "flag": 0
223 | },
224 | {
225 | "key": "audio_cover",
226 | "value": "https://jsd.nn.ci/gh/alist-org/logo@main/logo.svg",
227 | "deprecated_value": "",
228 | "help": "",
229 | "type": "string",
230 | "options": "",
231 | "group": 3,
232 | "flag": 0
233 | },
234 | {
235 | "key": "audio_autoplay",
236 | "value": "true",
237 | "deprecated_value": "",
238 | "help": "",
239 | "type": "bool",
240 | "options": "",
241 | "group": 3,
242 | "flag": 0
243 | },
244 | {
245 | "key": "video_autoplay",
246 | "value": "true",
247 | "deprecated_value": "",
248 | "help": "",
249 | "type": "bool",
250 | "options": "",
251 | "group": 3,
252 | "flag": 0
253 | },
254 | {
255 | "key": "hide_files",
256 | "value": "/\\/README.md/i",
257 | "deprecated_value": "",
258 | "help": "",
259 | "type": "text",
260 | "options": "",
261 | "group": 4,
262 | "flag": 0
263 | },
264 | {
265 | "key": "package_download",
266 | "value": "true",
267 | "deprecated_value": "",
268 | "help": "",
269 | "type": "bool",
270 | "options": "",
271 | "group": 4,
272 | "flag": 0
273 | },
274 | {
275 | "key": "customize_head",
276 | "value": "\n\n\n\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",
277 | "deprecated_value": "",
278 | "help": "",
279 | "type": "text",
280 | "options": "",
281 | "group": 4,
282 | "flag": 1
283 | },
284 | {
285 | "key": "customize_body",
286 | "value": "\n\n
\n
\n\t\t\n
\n\n\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t \n\t\t\n\n
\n
\n \n\n \n \n
\n
\n
\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n\n\n",
287 | "deprecated_value": "",
288 | "help": "",
289 | "type": "text",
290 | "options": "",
291 | "group": 4,
292 | "flag": 1
293 | },
294 | {
295 | "key": "link_expiration",
296 | "value": "0",
297 | "deprecated_value": "",
298 | "help": "",
299 | "type": "number",
300 | "options": "",
301 | "group": 4,
302 | "flag": 1
303 | },
304 | {
305 | "key": "sign_all",
306 | "value": "true",
307 | "deprecated_value": "",
308 | "help": "",
309 | "type": "bool",
310 | "options": "",
311 | "group": 4,
312 | "flag": 1
313 | },
314 | {
315 | "key": "privacy_regs",
316 | "value": "(?:(?:\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\n([[:xdigit:]]{1,4}(?::[[:xdigit:]]{1,4}){7}|::|:(?::[[:xdigit:]]{1,4}){1,6}|[[:xdigit:]]{1,4}:(?::[[:xdigit:]]{1,4}){1,5}|(?:[[:xdigit:]]{1,4}:){2}(?::[[:xdigit:]]{1,4}){1,4}|(?:[[:xdigit:]]{1,4}:){3}(?::[[:xdigit:]]{1,4}){1,3}|(?:[[:xdigit:]]{1,4}:){4}(?::[[:xdigit:]]{1,4}){1,2}|(?:[[:xdigit:]]{1,4}:){5}:[[:xdigit:]]{1,4}|(?:[[:xdigit:]]{1,4}:){1,6}:)\n(?U)access_token=(.*)&",
317 | "deprecated_value": "",
318 | "help": "",
319 | "type": "text",
320 | "options": "",
321 | "group": 4,
322 | "flag": 1
323 | },
324 | {
325 | "key": "ocr_api",
326 | "value": "https://api.nn.ci/ocr/file/json",
327 | "deprecated_value": "",
328 | "help": "",
329 | "type": "string",
330 | "options": "",
331 | "group": 4,
332 | "flag": 0
333 | },
334 | {
335 | "key": "filename_char_mapping",
336 | "value": "{\"/\": \"|\"}",
337 | "deprecated_value": "",
338 | "help": "",
339 | "type": "text",
340 | "options": "",
341 | "group": 4,
342 | "flag": 0
343 | },
344 | {
345 | "key": "forward_direct_link_params",
346 | "value": "true",
347 | "deprecated_value": "",
348 | "help": "",
349 | "type": "bool",
350 | "options": "",
351 | "group": 4,
352 | "flag": 0
353 | },
354 | {
355 | "key": "ignore_direct_link_params",
356 | "value": "sign,alist_ts",
357 | "deprecated_value": "",
358 | "help": "",
359 | "type": "string",
360 | "options": "",
361 | "group": 4,
362 | "flag": 0
363 | },
364 | {
365 | "key": "webauthn_login_enabled",
366 | "value": "true",
367 | "deprecated_value": "",
368 | "help": "",
369 | "type": "bool",
370 | "options": "",
371 | "group": 4,
372 | "flag": 0
373 | },
374 | {
375 | "key": "token",
376 | "value": "alist-99a4a6f4-4cc9-4b54-ab36-158cacda7c1fuZwKR3LKdAR20a5J0mAmbbmXfMevSmwC9RXGVoHAZyVFcyfcQmpNwRmAzXw89Pop",
377 | "deprecated_value": "",
378 | "help": "",
379 | "type": "string",
380 | "options": "",
381 | "group": 0,
382 | "flag": 1
383 | },
384 | {
385 | "key": "search_index",
386 | "value": "database_non_full_text",
387 | "deprecated_value": "",
388 | "help": "",
389 | "type": "select",
390 | "options": "database,database_non_full_text,bleve,none",
391 | "group": 6,
392 | "flag": 0
393 | },
394 | {
395 | "key": "auto_update_index",
396 | "value": "true",
397 | "deprecated_value": "",
398 | "help": "",
399 | "type": "bool",
400 | "options": "",
401 | "group": 6,
402 | "flag": 0
403 | },
404 | {
405 | "key": "ignore_paths",
406 | "value": "",
407 | "deprecated_value": "",
408 | "help": "one path per line",
409 | "type": "text",
410 | "options": "",
411 | "group": 6,
412 | "flag": 1
413 | },
414 | {
415 | "key": "max_index_depth",
416 | "value": "100",
417 | "deprecated_value": "",
418 | "help": "max depth of index",
419 | "type": "number",
420 | "options": "",
421 | "group": 6,
422 | "flag": 1
423 | },
424 | {
425 | "key": "index_progress",
426 | "value": "{\"obj_count\":0,\"is_done\":true,\"last_done_time\":null,\"error\":\"\"}",
427 | "deprecated_value": "",
428 | "help": "",
429 | "type": "text",
430 | "options": "",
431 | "group": 0,
432 | "flag": 1
433 | },
434 | {
435 | "key": "sso_login_enabled",
436 | "value": "false",
437 | "deprecated_value": "",
438 | "help": "",
439 | "type": "bool",
440 | "options": "",
441 | "group": 7,
442 | "flag": 0
443 | },
444 | {
445 | "key": "sso_login_platform",
446 | "value": "Github",
447 | "deprecated_value": "",
448 | "help": "",
449 | "type": "select",
450 | "options": "Casdoor,Github,Microsoft,Google,Dingtalk,OIDC",
451 | "group": 7,
452 | "flag": 0
453 | },
454 | {
455 | "key": "sso_client_id",
456 | "value": "",
457 | "deprecated_value": "",
458 | "help": "",
459 | "type": "string",
460 | "options": "",
461 | "group": 7,
462 | "flag": 1
463 | },
464 | {
465 | "key": "sso_client_secret",
466 | "value": "",
467 | "deprecated_value": "",
468 | "help": "",
469 | "type": "string",
470 | "options": "",
471 | "group": 7,
472 | "flag": 1
473 | },
474 | {
475 | "key": "sso_oidc_username_key",
476 | "value": "name",
477 | "deprecated_value": "",
478 | "help": "",
479 | "type": "string",
480 | "options": "",
481 | "group": 7,
482 | "flag": 1
483 | },
484 | {
485 | "key": "sso_organization_name",
486 | "value": "",
487 | "deprecated_value": "",
488 | "help": "",
489 | "type": "string",
490 | "options": "",
491 | "group": 7,
492 | "flag": 1
493 | },
494 | {
495 | "key": "sso_application_name",
496 | "value": "",
497 | "deprecated_value": "",
498 | "help": "",
499 | "type": "string",
500 | "options": "",
501 | "group": 7,
502 | "flag": 1
503 | },
504 | {
505 | "key": "sso_endpoint_name",
506 | "value": "",
507 | "deprecated_value": "",
508 | "help": "",
509 | "type": "string",
510 | "options": "",
511 | "group": 7,
512 | "flag": 1
513 | },
514 | {
515 | "key": "sso_jwt_public_key",
516 | "value": "",
517 | "deprecated_value": "",
518 | "help": "",
519 | "type": "string",
520 | "options": "",
521 | "group": 7,
522 | "flag": 1
523 | },
524 | {
525 | "key": "sso_auto_register",
526 | "value": "false",
527 | "deprecated_value": "",
528 | "help": "",
529 | "type": "bool",
530 | "options": "",
531 | "group": 7,
532 | "flag": 1
533 | },
534 | {
535 | "key": "sso_default_dir",
536 | "value": "/",
537 | "deprecated_value": "",
538 | "help": "",
539 | "type": "string",
540 | "options": "",
541 | "group": 7,
542 | "flag": 1
543 | },
544 | {
545 | "key": "sso_default_permission",
546 | "value": "0",
547 | "deprecated_value": "",
548 | "help": "",
549 | "type": "number",
550 | "options": "",
551 | "group": 7,
552 | "flag": 1
553 | },
554 | {
555 | "key": "sso_compatibility_mode",
556 | "value": "false",
557 | "deprecated_value": "",
558 | "help": "",
559 | "type": "bool",
560 | "options": "",
561 | "group": 7,
562 | "flag": 0
563 | },
564 | {
565 | "key": "ldap_login_enabled",
566 | "value": "false",
567 | "deprecated_value": "",
568 | "help": "",
569 | "type": "bool",
570 | "options": "",
571 | "group": 8,
572 | "flag": 0
573 | },
574 | {
575 | "key": "ldap_server",
576 | "value": "",
577 | "deprecated_value": "",
578 | "help": "",
579 | "type": "string",
580 | "options": "",
581 | "group": 8,
582 | "flag": 1
583 | },
584 | {
585 | "key": "ldap_manager_dn",
586 | "value": "",
587 | "deprecated_value": "",
588 | "help": "",
589 | "type": "string",
590 | "options": "",
591 | "group": 8,
592 | "flag": 1
593 | },
594 | {
595 | "key": "ldap_manager_password",
596 | "value": "",
597 | "deprecated_value": "",
598 | "help": "",
599 | "type": "string",
600 | "options": "",
601 | "group": 8,
602 | "flag": 1
603 | },
604 | {
605 | "key": "ldap_user_search_base",
606 | "value": "",
607 | "deprecated_value": "",
608 | "help": "",
609 | "type": "string",
610 | "options": "",
611 | "group": 8,
612 | "flag": 1
613 | },
614 | {
615 | "key": "ldap_user_search_filter",
616 | "value": "(uid=%s)",
617 | "deprecated_value": "",
618 | "help": "",
619 | "type": "string",
620 | "options": "",
621 | "group": 8,
622 | "flag": 1
623 | },
624 | {
625 | "key": "ldap_default_dir",
626 | "value": "/",
627 | "deprecated_value": "",
628 | "help": "",
629 | "type": "string",
630 | "options": "",
631 | "group": 8,
632 | "flag": 1
633 | },
634 | {
635 | "key": "ldap_default_permission",
636 | "value": "0",
637 | "deprecated_value": "",
638 | "help": "",
639 | "type": "number",
640 | "options": "",
641 | "group": 8,
642 | "flag": 1
643 | },
644 | {
645 | "key": "ldap_login_tips",
646 | "value": "login with ldap",
647 | "deprecated_value": "",
648 | "help": "",
649 | "type": "string",
650 | "options": "",
651 | "group": 8,
652 | "flag": 0
653 | },
654 | {
655 | "key": "s3_enabled",
656 | "value": "false",
657 | "deprecated_value": "",
658 | "help": "",
659 | "type": "bool",
660 | "options": "",
661 | "group": 9,
662 | "flag": 1
663 | },
664 | {
665 | "key": "s3_access_key_id",
666 | "value": "",
667 | "deprecated_value": "",
668 | "help": "",
669 | "type": "string",
670 | "options": "",
671 | "group": 9,
672 | "flag": 1
673 | },
674 | {
675 | "key": "s3_secret_access_key",
676 | "value": "",
677 | "deprecated_value": "",
678 | "help": "",
679 | "type": "string",
680 | "options": "",
681 | "group": 9,
682 | "flag": 1
683 | },
684 | {
685 | "key": "s3_buckets",
686 | "value": "[]",
687 | "deprecated_value": "",
688 | "help": "",
689 | "type": "string",
690 | "options": "",
691 | "group": 9,
692 | "flag": 1
693 | },
694 | {
695 | "key": "aria2_uri",
696 | "value": "http://localhost:6800/jsonrpc",
697 | "deprecated_value": "",
698 | "help": "",
699 | "type": "string",
700 | "options": "",
701 | "group": 5,
702 | "flag": 1
703 | },
704 | {
705 | "key": "aria2_secret",
706 | "value": "",
707 | "deprecated_value": "",
708 | "help": "",
709 | "type": "string",
710 | "options": "",
711 | "group": 5,
712 | "flag": 1
713 | },
714 | {
715 | "key": "qbittorrent_url",
716 | "value": "http://admin:adminadmin@localhost:8080/",
717 | "deprecated_value": "",
718 | "help": "",
719 | "type": "string",
720 | "options": "",
721 | "group": 5,
722 | "flag": 1
723 | },
724 | {
725 | "key": "qbittorrent_seedtime",
726 | "value": "0",
727 | "deprecated_value": "",
728 | "help": "",
729 | "type": "number",
730 | "options": "",
731 | "group": 5,
732 | "flag": 1
733 | }
734 | ],
735 | "users": [
736 | {
737 | "id": 1,
738 | "username": "admin",
739 | "password": "",
740 | "base_path": "/",
741 | "role": 2,
742 | "disabled": false,
743 | "permission": 0,
744 | "sso_id": ""
745 | },
746 | {
747 | "id": 2,
748 | "username": "guest",
749 | "password": "",
750 | "base_path": "/",
751 | "role": 1,
752 | "disabled": false,
753 | "permission": 0,
754 | "sso_id": ""
755 | }
756 | ],
757 | "storages": [
758 | {
759 | "id": 1,
760 | "mount_path": "/动漫",
761 | "order": 0,
762 | "driver": "PikPak",
763 | "cache_expiration": 30,
764 | "status": "work",
765 | "addition": "{\"root_folder_id\":\"\",\"username\":\"d342jxc@gmail.com\",\"password\":\"248651793qp\",\"disable_media_link\":true}",
766 | "remark": "",
767 | "modified": "2024-03-15T06:23:51.66970821Z",
768 | "disabled": false,
769 | "enable_sign": true,
770 | "order_by": "",
771 | "order_direction": "desc",
772 | "extract_folder": "front",
773 | "web_proxy": true,
774 | "webdav_policy": "native_proxy",
775 | "down_proxy_url": ""
776 | }
777 | ],
778 | "metas": []
779 | }
--------------------------------------------------------------------------------
/alist/头部.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
268 |
269 |
270 |
280 |
281 |
282 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
335 |
336 |
337 |
360 |
--------------------------------------------------------------------------------
/alist/自定义.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
24 |
25 |
26 |
27 |
42 |
43 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
124 |
125 |
126 |
127 |
128 |
129 |
151 |
152 |
153 |
154 |
--------------------------------------------------------------------------------
/scr/Excel-json.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @Author: Lycofuture
3 | * @Date: 2023-08-12 19:51:00
4 | * @LastEditors: Lycofuture
5 | * @LastEditTime: 2023-08-12 23:40:00
6 | */
7 | import xlsx from 'node-xlsx'
8 | import fs from 'fs'
9 |
10 | const numbers = 1
11 |
12 | function Anime() {
13 | const LayerData = JSON.parse((fs.readFileSync('../AnimeThesaurus/data.json')).toString())
14 | const dataex = JSON.parse((fs.readFileSync('../AnimeThesaurus/可爱系二次元bot词库1.5万词V1.2.json')).toString())
15 | const datajs = JSON.parse((fs.readFileSync('../AnimeThesaurus/傲娇系二次元bot词库5千词V1.2.json')).toString())
16 | const woeksheets = xlsx.parse(fs.readFileSync('./可爱系二次元bot词库1.5万词V1.2.xlsx'))
17 | // 解析指定路径的 Excel 文件(从缓冲区读取)
18 | const workSheetsFromBuffer = xlsx.parse(fs.readFileSync('./傲娇系二次元bot词库5千词V1.2.xlsx'))
19 | // 获取第一个 Excel 文件解析后的数据
20 | let jsonData = workSheetsFromBuffer[0].data
21 | // 获取第二个 Excel 文件解析后的数据
22 | const json = woeksheets[0].data
23 | // 合并两个数据数组
24 | const dataARR = [...jsonData, ...json]
25 | const data = {...LayerData, ...dataex, ...datajs}
26 | const jsondata = {}
27 | let num = 0
28 | for (let i in data) {
29 | if (!jsondata[i]) {
30 | jsondata[i] = []
31 | }
32 | for (let j in data[i]) {
33 | console.log(data[i])
34 | jsondata[i].push([{
35 | type: 'text', text: data[i][j]
36 | }])
37 | num++
38 | }
39 | }
40 | for (let i in dataARR) {
41 | let key = dataARR[i]
42 | // 打印每个键的值
43 | // 检查文本数组的首个元素是否已经是 text 对象的属性
44 | if (!jsondata[key[0]]) {
45 | // 如果不是,则创建一个空数组作为该属性的值
46 | jsondata[key[0]] = []
47 | }
48 | // 向相应的数组中推入包含文本值的对象
49 | jsondata[key[0]].push([{
50 | type: 'text', text: key[1]
51 | }])
52 | num++
53 | }
54 | console.log(num)
55 | fs.writeFileSync('./Excel_Anime_ALL.json', JSON.stringify(jsondata, null, 4))
56 | }
57 |
58 | /**
59 | * @param path - 路径
60 | * @param path.excel - xlsx路径
61 | * @param path.json - json路劲
62 | * @param path.excelname - xlsx保存文件名
63 | * @param path.jsonname - json保存文件名
64 | * @package
65 | * **/
66 | function Exceljson(path = {}) {
67 | let num = 0
68 | if (path.excel) {
69 | for (let i in path.excel) {
70 | // 创建一个空对象用于存储转换后的数据
71 | const datacse = {}
72 | // 解析指定路径的 Excel 文件
73 | const woeksheets = xlsx.parse(fs.readFileSync(path.excel[i]))
74 | // 获取第二个 Excel 文件解析后的数据
75 | const data = woeksheets[0].data
76 | for (let i in data) {
77 | if (!datacse[i]) {
78 | datacse[i] = []
79 | }
80 | for (let j in data[i]) {
81 | console.log(data[i][j])
82 | datacse[i].push([{
83 | type: 'text', text: data[i][j]
84 | }])
85 | num++
86 | }
87 | }
88 | // 将转换后的数据写入
89 | fs.writeFileSync(path.excelname[i], JSON.stringify(datacse, null, 4))
90 | }
91 | }
92 | if (path.json) {
93 | for (let i in path.json) {
94 | // 创建一个空对象用于存储转换后的数据
95 | const text = {}
96 | const data = JSON.parse((fs.readFileSync(path.json[i])).toString())
97 | // 遍历数据对象
98 | for (let i in data) {
99 | let key = data[i]
100 | // 打印每个键的值
101 | console.log(key)
102 | // 检查文本数组的首个元素是否已经是 text 对象的属性
103 | if (!text[key[0]]) {
104 | // 如果不是,则创建一个空数组作为该属性的值
105 | text[key[0]] = []
106 | }
107 | // 向相应的数组中推入包含文本值的对象
108 | text[key[0]].push([{
109 | type: 'text', text: key[1]
110 | }])
111 | num++
112 | }
113 | // 将转换后的数据写入
114 | fs.writeFileSync(path.jsonname[i], JSON.stringify(text, null, 4))
115 | }
116 | }
117 | console.log(num)
118 | }
119 |
120 | if (numbers === 0) {
121 | const path = {
122 | excel: ['./可爱系二次元bot词库1.5万词V1.2.xlsx', './傲娇系二次元bot词库5千词V1.2.xlsx'],
123 | excelname: ['可爱系二次元bot词库1.5万词.json', '傲娇系二次元bot词库5千词.json'],
124 | json: ['../AnimeThesaurus/data.json', '../AnimeThesaurus/可爱系二次元bot词库1.5万词V1.2.json', '../AnimeThesaurus/傲娇系二次元bot词库5千词V1.2.json'],
125 | jsonname: ['数据2.json', '可爱系二次元bot词库1.5万词2.json', '傲娇系二次元bot词库5千词2.json']
126 | }
127 | Exceljson(path)
128 | } else {
129 | Anime()
130 | }
131 |
--------------------------------------------------------------------------------
/scr/傲娇系二次元bot词库5千词V1.2.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kwisma/MarketNest/f0bf34f2a3f69af92309e5b612b3759f5fa3e314/scr/傲娇系二次元bot词库5千词V1.2.xlsx
--------------------------------------------------------------------------------
/scr/可爱系二次元bot词库1.5万词V1.2.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kwisma/MarketNest/f0bf34f2a3f69af92309e5b612b3759f5fa3e314/scr/可爱系二次元bot词库1.5万词V1.2.xlsx
--------------------------------------------------------------------------------
/scr/数据2.json:
--------------------------------------------------------------------------------
1 | {
2 | "boom!你有没有被咱吓到?": [
3 | [
4 | {
5 | "type": "text",
6 | "text": "木头人~你不许动>w<"
7 | }
8 | ]
9 | ],
10 | "你想干嘛?(一脸嫌弃地后退)": [
11 | [
12 | {
13 | "type": "text",
14 | "text": "诶……不可以随便亲亲啦"
15 | }
16 | ],
17 | [
18 | {
19 | "type": "text",
20 | "text": "诶……不可以随便亲亲啦"
21 | }
22 | ]
23 | ],
24 | "感觉你就像咱很久之前认识的一个人呢,有种莫名安心的感觉(>﹏<)": [
25 | [
26 | {
27 | "type": "text",
28 | "text": "舒服w,蹭蹭~"
29 | }
30 | ]
31 | ],
32 | "(把你按在地上)这么弱还想欺负咱,真是不自量力呢": [
33 | [
34 | {
35 | "type": "text",
36 | "text": "你再这样咱就不理你了(>д<)"
37 | }
38 | ]
39 | ],
40 | "超级讨厌你说咱傻的说": [
41 | [
42 | {
43 | "type": "text",
44 | "text": "你为什么会这么觉得呢(>﹏<)"
45 | }
46 | ]
47 | ],
48 | "下流!": [
49 | [
50 | {
51 | "type": "text",
52 | "text": "エッチ!"
53 | }
54 | ]
55 | ],
56 | "贴什么贴.....只......只能......一下哦!": [
57 | [
58 | {
59 | "type": "text",
60 | "text": "贴...贴贴(靠近)"
61 | }
62 | ]
63 | ],
64 | "咱和你谈婚论嫁是不是还太早了一点呢?": [
65 | [
66 | {
67 | "type": "text",
68 | "text": "咱在呢(ノ>ω<)ノ"
69 | }
70 | ]
71 | ],
72 | "诶嘿~(钻进你怀中)": [
73 | [
74 | {
75 | "type": "text",
76 | "text": "o(*////▽////*)q"
77 | }
78 | ]
79 | ],
80 | "啊,好含羞啊,那,那只能亲一下哦,mua(⑅˃◡˂⑅)": [
81 | [
82 | {
83 | "type": "text",
84 | "text": "亲~"
85 | }
86 | ]
87 | ],
88 | "一下也不行": [
89 | [
90 | {
91 | "type": "text",
92 | "text": "咬断!"
93 | }
94 | ]
95 | ],
96 | "啊呜~(反咬一口)": [
97 | [
98 | {
99 | "type": "text",
100 | "text": "不可以咬咱,咱会痛的QAQ"
101 | }
102 | ]
103 | ],
104 | "(害怕)咱是不是应该报警呢": [
105 | [
106 | {
107 | "type": "text",
108 | "text": "痴心妄想的家伙!"
109 | }
110 | ]
111 | ],
112 | "不让!": [
113 | [
114 | {
115 | "type": "text",
116 | "text": "嗯,摸到了吗"
117 | }
118 | ]
119 | ],
120 | "总感觉你在欺负咱呢,对咱说调教什么的": [
121 | [
122 | {
123 | "type": "text",
124 | "text": "啊!竟然在大街上明目张胆太过分啦!"
125 | }
126 | ]
127 | ],
128 | "在搓哪里呢,,Ծ‸Ծ,,": [
129 | [
130 | {
131 | "type": "text",
132 | "text": "呜,脸好疼呀...QAQ"
133 | }
134 | ]
135 | ],
136 | "随便摸吧": [
137 | [
138 | {
139 | "type": "text",
140 | "text": "应该说等会等会,马上,不可能的"
141 | }
142 | ]
143 | ],
144 | "咱的脸...快捏红啦...快放手呀QAQ": [
145 | [
146 | {
147 | "type": "text",
148 | "text": "晃休啦,咱要型气了o(>﹏<)o"
149 | }
150 | ]
151 | ],
152 | "哎呀~你不要挤咱啊(红着脸挤在你怀里)": [
153 | [
154 | {
155 | "type": "text",
156 | "text": "咱还没有...那个(ノ=Д=)ノ┻━┻"
157 | }
158 | ]
159 | ],
160 | "就不告诉你~": [
161 | [
162 | {
163 | "type": "text",
164 | "text": "不可以朝咱吐舌头哟~"
165 | }
166 | ]
167 | ],
168 | "嗯?咱在哟~你怎么了呀OAO": [
169 | [
170 | {
171 | "type": "text",
172 | "text": "嗯?你有什么事吗?"
173 | }
174 | ]
175 | ],
176 | "(*/ω\*)hentai": [
177 | [
178 | {
179 | "type": "text",
180 | "text": "透明的"
181 | }
182 | ],
183 | [
184 | {
185 | "type": "text",
186 | "text": "透明的"
187 | }
188 | ],
189 | [
190 | {
191 | "type": "text",
192 | "text": "透明的"
193 | }
194 | ]
195 | ],
196 | "内...内衣才不给你看!(///////)": [
197 | [
198 | {
199 | "type": "text",
200 | "text": "突然问这个干什么?"
201 | }
202 | ],
203 | [
204 | {
205 | "type": "text",
206 | "text": "突然问这个干什么?"
207 | }
208 | ]
209 | ],
210 | "是的呢(点头点头)": [
211 | [
212 | {
213 | "type": "text",
214 | "text": "ghs就是干坏事的缩写,一起来干坏事吧!"
215 | }
216 | ]
217 | ],
218 | "你在说什么呀,再这样,咱就不理你了!": [
219 | [
220 | {
221 | "type": "text",
222 | "text": "咱觉得有话就应该好好说.."
223 | }
224 | ],
225 | [
226 | {
227 | "type": "text",
228 | "text": "你太色了,咱不理你了,哼哼╯^╰!"
229 | }
230 | ]
231 | ],
232 | "你才是憨批呢!哼╯^╰,咱不理你了!": [
233 | [
234 | {
235 | "type": "text",
236 | "text": "对吖对吖,人生是憨批"
237 | }
238 | ]
239 | ],
240 | "咕咕咕是要被当成鸽子炖的哦(:з」∠)_": [
241 | [
242 | {
243 | "type": "text",
244 | "text": "咕咕咕"
245 | }
246 | ]
247 | ],
248 | "说这种话咱会生气的": [
249 | [
250 | {
251 | "type": "text",
252 | "text": "那当然啦"
253 | }
254 | ]
255 | ],
256 | "最喜欢你了,需要暖床吗?": [
257 | [
258 | {
259 | "type": "text",
260 | "text": "当然是你啦"
261 | }
262 | ],
263 | [
264 | {
265 | "type": "text",
266 | "text": "当然是你啦"
267 | }
268 | ],
269 | [
270 | {
271 | "type": "text",
272 | "text": "当然是你啦"
273 | }
274 | ]
275 | ],
276 | "没有什么好看的啦": [
277 | [
278 | {
279 | "type": "text",
280 | "text": "嗯,谢谢……夸奖,好……害羞的说"
281 | }
282 | ]
283 | ],
284 | "虽然很遗憾,那算了吧。": [
285 | [
286 | {
287 | "type": "text",
288 | "text": "不行,咱拒绝!"
289 | }
290 | ]
291 | ],
292 | "不可以这么粗暴的对待它们!": [
293 | [
294 | {
295 | "type": "text",
296 | "text": "不可以这么粗暴啦"
297 | }
298 | ]
299 | ],
300 | "来啊来啊有本事就先插破屏幕啊": [
301 | [
302 | {
303 | "type": "text",
304 | "text": "那你就先捅破屏幕啊baka"
305 | }
306 | ]
307 | ],
308 | "prprprprpr": [
309 | [
310 | {
311 | "type": "text",
312 | "text": "咬断!"
313 | }
314 | ]
315 | ],
316 | "这时候应该喊666吧..咱这么思考着..": [
317 | [
318 | {
319 | "type": "text",
320 | "text": "!!哼!baka你居然敢叫咱做这种事情?!讨厌讨厌讨厌!(▼皿▼#)"
321 | }
322 | ]
323 | ],
324 | "这个世界的人类还真是恶心呢。": [
325 | [
326 | {
327 | "type": "text",
328 | "text": "咱才不想讨论那些恶心的事情呢。"
329 | }
330 | ],
331 | [
332 | {
333 | "type": "text",
334 | "text": "咱才不想讨论那些恶心的事情呢。"
335 | }
336 | ],
337 | [
338 | {
339 | "type": "text",
340 | "text": "咱才不想讨论那些恶心的事情呢。"
341 | }
342 | ]
343 | ],
344 | "你才炸了!": [
345 | [
346 | {
347 | "type": "text",
348 | "text": "才没有呢"
349 | }
350 | ]
351 | ],
352 | "没有,有也不给": [
353 | [
354 | {
355 | "type": "text",
356 | "text": "天天色图色图的,今天就把你变成色图!"
357 | }
358 | ],
359 | [
360 | {
361 | "type": "text",
362 | "text": "天天色图色图的,今天就把你变成色图!"
363 | }
364 | ]
365 | ],
366 | "咱喜..喜欢你!": [
367 | [
368 | {
369 | "type": "text",
370 | "text": "欸?你要向咱告白吗..好害羞.."
371 | }
372 | ]
373 | ],
374 | "嗯,咱已经原谅你了呢(笑)": [
375 | [
376 | {
377 | "type": "text",
378 | "text": "道歉的时候要露出胸部,这是常识"
379 | }
380 | ]
381 | ],
382 | "不要(= ̄ω ̄=)": [
383 | [
384 | {
385 | "type": "text",
386 | "text": "哎?好害羞≧﹏≦.....只许这一次哦"
387 | }
388 | ]
389 | ],
390 | "软乎乎的呢(,,・ω・,,)": [
391 | [
392 | {
393 | "type": "text",
394 | "text": "好痒呢…诶嘿嘿w~"
395 | }
396 | ]
397 | ],
398 | "呀!不要啊!等一...下~": [
399 | [
400 | {
401 | "type": "text",
402 | "text": "呜...不要啦!不要戏弄咱~"
403 | }
404 | ]
405 | ],
406 | "噫…你这个死肥宅又想让咱干什么污秽的事情,真是恶心,离咱远点好吗(嫌弃)": [
407 | [
408 | {
409 | "type": "text",
410 | "text": "ヽ(#`Д´)ノ在干什么呢"
411 | }
412 | ]
413 | ],
414 | "嗯嗯ε٩(๑> ₃ <)۶з": [
415 | [
416 | {
417 | "type": "text",
418 | "text": "女友什么的,咱才不承认呢!"
419 | }
420 | ]
421 | ],
422 | "是什么是,你个笨蛋": [
423 | [
424 | {
425 | "type": "text",
426 | "text": "总感觉你在敷衍呢..."
427 | }
428 | ]
429 | ],
430 | "诶~~小猫咪不要害怕呦,在姐姐怀里乖乖的,姐姐带你回去哦。": [
431 | [
432 | {
433 | "type": "text",
434 | "text": "不要这么卖萌啦~咱也不知道怎么办丫"
435 | }
436 | ]
437 | ],
438 | "嗷呜嗷呜嗷呜...恶龙咆哮┗|`O′|┛": [
439 | [
440 | {
441 | "type": "text"
442 | }
443 | ]
444 | ],
445 | "喵呜~": [
446 | [
447 | {
448 | "type": "text",
449 | "text": "嗷呜嗷呜嗷呜...恶龙咆哮┗|`O′|┛"
450 | }
451 | ],
452 | [
453 | {
454 | "type": "text",
455 | "text": "唔~"
456 | }
457 | ]
458 | ],
459 | "拜拜~(ノ ̄▽ ̄)": [
460 | [
461 | {
462 | "type": "text",
463 | "text": "拜拜,路上小心~要早点回来陪咱玩哦~"
464 | }
465 | ]
466 | ],
467 | "不是巨佬,是萌新": [
468 | [
469 | {
470 | "type": "text",
471 | "text": "只有先成为大佬,才能和大佬同归于尽"
472 | }
473 | ]
474 | ],
475 | "你别死啊!(抱住使劲晃)": [
476 | [
477 | {
478 | "type": "text",
479 | "text": "你别死啊!咱又要孤单一个人了QAQ"
480 | }
481 | ]
482 | ],
483 | "哪里有臭味?(疑惑)": [
484 | [
485 | {
486 | "type": "text",
487 | "text": "快捏住鼻子"
488 | }
489 | ]
490 | ],
491 | "咱闻不到呢⊙ω⊙": [
492 | [
493 | {
494 | "type": "text",
495 | "text": "诶,是在说咱吗"
496 | }
497 | ]
498 | ],
499 | "嗯?!不要啊...请停下来!": [
500 | [
501 | {
502 | "type": "text",
503 | "text": "不给摸,再这样咱要生气了ヽ( ̄д ̄;)ノ"
504 | }
505 | ]
506 | ],
507 | "是……这样吗?(慢慢张开)": [
508 | [
509 | {
510 | "type": "text",
511 | "text": "啊~"
512 | }
513 | ]
514 | ],
515 | "咿呀……不要……": [
516 | [
517 | {
518 | "type": "text",
519 | "text": "不要ヽ(≧Д≦)ノ好痒(ಡωಡ)"
520 | }
521 | ],
522 | [
523 | {
524 | "type": "text",
525 | "text": "...变态!!"
526 | }
527 | ]
528 | ],
529 | "唔!不可以随便摸咱的脸啦!": [
530 | [
531 | {
532 | "type": "text",
533 | "text": "非洲血统是没法改变的呢(笑)"
534 | }
535 | ]
536 | ],
537 | "没问题,请尽情的摸吧": [
538 | [
539 | {
540 | "type": "text",
541 | "text": "发型要乱…乱了啦(脸红)"
542 | }
543 | ]
544 | ],
545 | "爪爪": [
546 | [
547 | {
548 | "type": "text",
549 | "text": "//A//"
550 | }
551 | ]
552 | ],
553 | "呀,不要太过分了啊~": [
554 | [
555 | {
556 | "type": "text",
557 | "text": "要...要融化了啦>╱╱╱<"
558 | }
559 | ]
560 | ],
561 | "你这么问很失礼呢!咱是粉粉嫩嫩的!": [
562 | [
563 | {
564 | "type": "text",
565 | "text": "不行那里不可以(´///ω/// `)"
566 | }
567 | ]
568 | ],
569 | "咱给你按摩一下吧~": [
570 | [
571 | {
572 | "type": "text",
573 | "text": "快松手,咱好害羞呀.."
574 | }
575 | ]
576 | ],
577 | "又在想什么H的事呢(脸红)": [
578 | [
579 | {
580 | "type": "text",
581 | "text": "诶嘿嘿(〃'▽'〃)"
582 | }
583 | ]
584 | ],
585 | "诶嘿嘿(〃'▽'〃)": [
586 | [
587 | {
588 | "type": "text",
589 | "text": "才……才不是为了你呢!你不要多想哦!"
590 | }
591 | ]
592 | ],
593 | "铛铛铛——你抽到了咱呢": [
594 | [
595 | {
596 | "type": "text",
597 | "text": "嘿~恭喜抽中空气一份呢"
598 | }
599 | ]
600 | ],
601 | "快停下!o(*≧д≦)o!!": [
602 | [
603 | {
604 | "type": "text",
605 | "text": "唔…不要这样啦(//ω\\)(脸红)"
606 | }
607 | ]
608 | ],
609 | "就如同咱的眼睛一样,能看透人的思想哦wwww忽闪忽闪的,诶嘿嘿~": [
610 | [
611 | {
612 | "type": "text",
613 | "text": "因为里面有你呀~(///▽///)"
614 | }
615 | ]
616 | ],
617 | "咱才不色气呢,一定是你看错了!": [
618 | [
619 | {
620 | "type": "text",
621 | "text": "你,不,不要说了!"
622 | }
623 | ]
624 | ],
625 | "逆推": [
626 | [
627 | {
628 | "type": "text",
629 | "text": "唔~好害羞呢"
630 | }
631 | ]
632 | ],
633 | "咱来了(´,,•ω•,,)♡": [
634 | [
635 | {
636 | "type": "text",
637 | "text": "快来吧"
638 | }
639 | ]
640 | ],
641 | "放咱下来o(≧口≦)o": [
642 | [
643 | {
644 | "type": "text",
645 | "text": "快放咱下来∑(゚д゚*)"
646 | }
647 | ]
648 | ],
649 | "啊~H!hentai!": [
650 | [
651 | {
652 | "type": "text",
653 | "text": "手冲什么的是不可以的哦"
654 | }
655 | ]
656 | ],
657 | "请问主人是想先吃饭,还是先吃咱喵?~": [
658 | [
659 | {
660 | "type": "text",
661 | "text": "咱做了爱心便当哦,不介意的话,请让咱来喂你吃吧!"
662 | }
663 | ]
664 | ],
665 | "猫猫不会变呐(弱气,害羞": [
666 | [
667 | {
668 | "type": "text",
669 | "text": "呜...呜姆...喵喵来报恩了喵...(害羞"
670 | }
671 | ]
672 | ],
673 | "惹~呜~怎么爬呢~": [
674 | [
675 | {
676 | "type": "text",
677 | "text": "呜...(弱弱爬走"
678 | }
679 | ]
680 | ],
681 | "不怕~(蹭蹭你姆~": [
682 | [
683 | {
684 | "type": "text",
685 | "text": "不怕不怕啦~"
686 | }
687 | ]
688 | ],
689 | "呜,冲不动惹~": [
690 | [
691 | {
692 | "type": "text",
693 | "text": "哭唧唧~冲不出来了惹~"
694 | }
695 | ]
696 | ],
697 | "呜咿~!?(惊,害羞": [
698 | [
699 | {
700 | "type": "text",
701 | "text": "还不可以射哦~"
702 | }
703 | ]
704 | ],
705 | "呜姆~!(惊吓,害羞)变...变态喵~~~!": [
706 | [
707 | {
708 | "type": "text",
709 | "text": "想让你看QAQ"
710 | }
711 | ]
712 | ],
713 | "不...不要...不要...呜呜呜...(害怕,抽泣": [
714 | [
715 | {
716 | "type": "text"
717 | }
718 | ]
719 | ],
720 | "呜咿姆~!?(惊,接住吃": [
721 | [
722 | {
723 | "type": "text",
724 | "text": "呜姆~!(惊,害羞)呜...谢...谢谢主人..喵...(脸红,嚼嚼嚼,开心"
725 | }
726 | ]
727 | ],
728 | "呜哇咿~~~!(惊吓,疼痛地捂住尾巴": [
729 | [
730 | {
731 | "type": "text",
732 | "text": "呜咿咿咿~~~!!哇啊咿~~~!(惊慌,惨叫,挣扎"
733 | }
734 | ]
735 | ],
736 | "咪呜~!喵~...喵~姆~...(高兴地嗅闻": [
737 | [
738 | {
739 | "type": "text",
740 | "text": "呜...呜咿~~!咿...姆...(呜咽,渐渐瘫软,意识模糊"
741 | }
742 | ]
743 | ],
744 | "早喵~": [
745 | [
746 | {
747 | "type": "text",
748 | "text": "早上好的说~~"
749 | }
750 | ]
751 | ],
752 | "晚安好梦哟~": [
753 | [
754 | {
755 | "type": "text",
756 | "text": "欸,晚安的说"
757 | }
758 | ]
759 | ],
760 | "是是,想怎么揉就怎么揉啊!?来用力抓啊!?咱就是特别允许你这么做了!请!?": [
761 | [
762 | {
763 | "type": "text",
764 | "text": "快停下,咱的头发又乱啦(??????︿??????)"
765 | }
766 | ]
767 | ],
768 | "是专门负责榨果汁的小姐姐嘛?(´・ω・`)": [
769 | [
770 | {
771 | "type": "text",
772 | "text": "那咱就把你放进榨汁机里了哦?"
773 | }
774 | ]
775 | ],
776 | "你讨厌!又掐咱的脸": [
777 | [
778 | {
779 | "type": "text",
780 | "text": "晃休啦,咱要型气了啦!!o(>﹏<)o"
781 | }
782 | ]
783 | ],
784 | "不要啦ヽ(≧Д≦)ノ": [
785 | [
786 | {
787 | "type": "text",
788 | "text": "(-`ェ´-╬)"
789 | }
790 | ]
791 | ],
792 | "只允许一下哦…(脸红)": [
793 | [
794 | {
795 | "type": "text",
796 | "text": "咱的胸才不小呢(挺一挺胸)"
797 | }
798 | ]
799 | ],
800 | "咱的胸才不小呢(挺一挺胸)": [
801 | [
802 | {
803 | "type": "text",
804 | "text": "只允许一下哦…(脸红)"
805 | }
806 | ]
807 | ],
808 | "很可爱吧(๑•̀ω•́)ノ": [
809 | [
810 | {
811 | "type": "text",
812 | "text": "唔,你指的是什么呀"
813 | }
814 | ]
815 | ],
816 | "唔...你,这也是禁止事项哦→_→": [
817 | [
818 | {
819 | "type": "text",
820 | "text": "嗯..好舒服呢"
821 | }
822 | ]
823 | ],
824 | "只许牵一下哦": [
825 | [
826 | {
827 | "type": "text",
828 | "text": "嗯!好的你~(伸手)"
829 | }
830 | ]
831 | ],
832 | "你的手真暖和呢": [
833 | [
834 | {
835 | "type": "text",
836 | "text": "举爪"
837 | }
838 | ]
839 | ],
840 | "那就拜托你啦~请把咱拍得更可爱一些吧w": [
841 | [
842 | {
843 | "type": "text",
844 | "text": "咱已经准备好了哟"
845 | }
846 | ]
847 | ],
848 | "有什么好笑的吗?": [
849 | [
850 | {
851 | "type": "text",
852 | "text": "草"
853 | }
854 | ]
855 | ],
856 | "睡不着的话..你...你可以抱着咱一起睡哦(小声)": [
857 | [
858 | {
859 | "type": "text",
860 | "text": "当然是数羊了...不不不,想着咱就能睡着了"
861 | }
862 | ]
863 | ],
864 | "欧~尼~酱~☆": [
865 | [
866 | {
867 | "type": "text",
868 | "text": "欧尼酱?"
869 | }
870 | ]
871 | ],
872 | "欧尼酱~": [
873 | [
874 | {
875 | "type": "text",
876 | "text": "哦尼酱~"
877 | }
878 | ]
879 | ],
880 | "是…是嘛(脸红)呐,其实咱也……": [
881 | [
882 | {
883 | "type": "text",
884 | "text": "咱也最爱你了呢~o(*////▽////*)q"
885 | }
886 | ]
887 | ],
888 | "来了来了~(扑倒怀里(?? ??????ω?????? ??))": [
889 | [
890 | {
891 | "type": "text",
892 | "text": "(蹦跶、蹦跶)~干什么呢"
893 | }
894 | ]
895 | ],
896 | "不不不,晚上还有咱陪着哦,无论什么时候,咱都会陪在哥哥身边。": [
897 | [
898 | {
899 | "type": "text",
900 | "text": "不要难过,咱陪着你ovo"
901 | }
902 | ]
903 | ],
904 | "氪氪氪肝肝肝": [
905 | [
906 | {
907 | "type": "text",
908 | "text": "你需要钞能力呢"
909 | }
910 | ]
911 | ],
912 | "么么哒": [
913 | [
914 | {
915 | "type": "text",
916 | "text": "不要在公共场合这样啦"
917 | }
918 | ]
919 | ],
920 | "现在不懂,以后总会懂嘛QAQ": [
921 | [
922 | {
923 | "type": "text"
924 | }
925 | ]
926 | ],
927 | "呐,就给你躺一下哦": [
928 | [
929 | {
930 | "type": "text",
931 | "text": "唔...你想要膝枕嘛?也不是不可以哟(脸红)"
932 | }
933 | ]
934 | ],
935 | "需要咱的膝枕嘛?": [
936 | [
937 | {
938 | "type": "text",
939 | "text": "没…没办法,这次是例外〃w〃"
940 | }
941 | ]
942 | ],
943 | "那,膝枕……(脸红)": [
944 | [
945 | {
946 | "type": "text",
947 | "text": "不哭不哭,还有咱陪着你"
948 | }
949 | ]
950 | ],
951 | "快点脱哟~不然水就凉了呢": [
952 | [
953 | {
954 | "type": "text",
955 | "text": "咱在穿衣服噢,你不许偷看哦"
956 | }
957 | ]
958 | ],
959 | "欸??也..也不是不可以啦..那咱现在去洗澡,你不要偷看哦٩(๑>◡<๑)۶": [
960 | [
961 | {
962 | "type": "text",
963 | "text": "说什么啊……hentai!这样会很难为情的"
964 | }
965 | ]
966 | ],
967 | "嗯嗯w,真的可以吗?": [
968 | [
969 | {
970 | "type": "text",
971 | "text": "那真是太好了,快开始吧!"
972 | }
973 | ]
974 | ],
975 | "不是特别大但是你摸起来会很舒服的大小喵~": [
976 | [
977 | {
978 | "type": "text",
979 | "text": "你摸摸看不就知道了吗?"
980 | }
981 | ]
982 | ],
983 | "真是的……真是拿你没办法呢 ⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄ 才不是咱主动要求的呢!": [
984 | [
985 | {
986 | "type": "text",
987 | "text": "虽然辛苦,但是能看见可爱的你,咱就觉得很幸福"
988 | }
989 | ]
990 | ],
991 | "不吃脱氧核糖(;≥皿≤)": [
992 | [
993 | {
994 | "type": "text",
995 | "text": "ヾ(✿゚▽゚)ノ好甜"
996 | }
997 | ]
998 | ],
999 | "(吸溜吸溜)": [
1000 | [
1001 | {
1002 | "type": "text",
1003 | "text": "好...好的(慢慢含上去)"
1004 | }
1005 | ],
1006 | [
1007 | {
1008 | "type": "text",
1009 | "text": "好...好的(慢慢含上去)"
1010 | }
1011 | ],
1012 | [
1013 | {
1014 | "type": "text",
1015 | "text": "好...好的(慢慢含上去)"
1016 | }
1017 | ],
1018 | [
1019 | {
1020 | "type": "text",
1021 | "text": "好...好的(慢慢含上去)"
1022 | }
1023 | ]
1024 | ],
1025 | "咱辣么萌,为什么要嫌弃咱...": [
1026 | [
1027 | {
1028 | "type": "text",
1029 | "text": "即使你不喜欢咱,咱也会一直一直喜欢着你"
1030 | }
1031 | ]
1032 | ],
1033 | "嗯,对的": [
1034 | [
1035 | {
1036 | "type": "text",
1037 | "text": "呜咕~咱要......喘不过气来了......"
1038 | }
1039 | ]
1040 | ],
1041 | "你也是baka呢!": [
1042 | [
1043 | {
1044 | "type": "text",
1045 | "text": "确实"
1046 | }
1047 | ]
1048 | ],
1049 | "你也是笨蛋呢!": [
1050 | [
1051 | {
1052 | "type": "text",
1053 | "text": "确实"
1054 | }
1055 | ]
1056 | ],
1057 | "来吧,咱的小~...很....紧,很舒服的": [
1058 | [
1059 | {
1060 | "type": "text",
1061 | "text": "gun!"
1062 | }
1063 | ],
1064 | [
1065 | {
1066 | "type": "text",
1067 | "text": "gun!"
1068 | }
1069 | ]
1070 | ],
1071 | "不要ヽ(≧Д≦)ノ好痛": [
1072 | [
1073 | {
1074 | "type": "text",
1075 | "text": "(打手)不许摸咱的屁股"
1076 | }
1077 | ]
1078 | ],
1079 | "你让咱摆出这个姿势是想干什么?": [
1080 | [
1081 | {
1082 | "type": "text",
1083 | "text": "好感度-1-1-1-1-1-1....."
1084 | }
1085 | ],
1086 | [
1087 | {
1088 | "type": "text",
1089 | "text": "好感度-1-1-1-1-1-1....."
1090 | }
1091 | ]
1092 | ],
1093 | "你在干什么呢⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄": [
1094 | [
1095 | {
1096 | "type": "text",
1097 | "text": "(抬起下巴)你要干什么呀?"
1098 | }
1099 | ],
1100 | [
1101 | {
1102 | "type": "text",
1103 | "text": "(抬起下巴)你要干什么呀?"
1104 | }
1105 | ]
1106 | ],
1107 | "欸!儿子!": [
1108 | [
1109 | {
1110 | "type": "text",
1111 | "text": "才不要"
1112 | }
1113 | ]
1114 | ],
1115 | "才.......才.......才没有呢": [
1116 | [
1117 | {
1118 | "type": "text",
1119 | "text": "也好了(有点点的样子(o ̄Д ̄)<)"
1120 | }
1121 | ]
1122 | ],
1123 | "略略略~(吐舌头)": [
1124 | [
1125 | {
1126 | "type": "text",
1127 | "text": "rua!"
1128 | }
1129 | ]
1130 | ],
1131 | "嘟嘟噜": [
1132 | [
1133 | {
1134 | "type": "text",
1135 | "text": "你在吹泡泡吗?"
1136 | }
1137 | ],
1138 | [
1139 | {
1140 | "type": "text",
1141 | "text": "你在吹泡泡吗?"
1142 | }
1143 | ]
1144 | ],
1145 | "诶!H什么的禁止的说.....": [
1146 | [
1147 | {
1148 | "type": "text",
1149 | "text": "咱已经乖乖在自家床上躺好了,有什么问题吗?"
1150 | }
1151 | ]
1152 | ],
1153 | "做这种事情是不是还太早了": [
1154 | [
1155 | {
1156 | "type": "text",
1157 | "text": "噫!没想到你居然是这样的人!"
1158 | }
1159 | ]
1160 | ],
1161 | "(羞羞*>_<*)好吧...请你温柔点,哦~": [
1162 | [
1163 | {
1164 | "type": "text",
1165 | "text": "闪避,反咬"
1166 | }
1167 | ],
1168 | [
1169 | {
1170 | "type": "text",
1171 | "text": "闪避,反咬"
1172 | }
1173 | ]
1174 | ],
1175 | "你快放手,好痛呀": [
1176 | [
1177 | {
1178 | "type": "text",
1179 | "text": "呜呒~唔(伸出舌头)"
1180 | }
1181 | ]
1182 | ],
1183 | "你…你不要…啊…种在这里…会容易被别人看见的(*//ω//*)": [
1184 | [
1185 | {
1186 | "type": "text",
1187 | "text": "啊...太明显了...不要在这里种草莓啦"
1188 | }
1189 | ],
1190 | [
1191 | {
1192 | "type": "text"
1193 | }
1194 | ]
1195 | ],
1196 | "(掀裙)今天……是…白,白色的呢……请温柔对她……": [
1197 | [
1198 | {
1199 | "type": "text",
1200 | "text": "那样,胖次会被你看光的"
1201 | }
1202 | ]
1203 | ],
1204 | "你有什么事?咱会尽量满足的": [
1205 | [
1206 | {
1207 | "type": "text",
1208 | "text": "开心(*´∀`)~♥"
1209 | }
1210 | ]
1211 | ],
1212 | "为什么会这样呢(拿起菜刀)": [
1213 | [
1214 | {
1215 | "type": "text",
1216 | "text": "觉得这个世界太肮脏?没事,把眼睛挖掉就好。 觉得这些闲言碎语太吵?没事,把耳朵堵起来就好。 觉得鲜血的味道太刺鼻?没事,把鼻子割掉就好。 觉得自己的话语太伤人?没事,把嘴巴缝起来就好。"
1217 | }
1218 | ]
1219 | ],
1220 | "你是想对咱做什么吗...(后退)": [
1221 | [
1222 | {
1223 | "type": "text",
1224 | "text": "哼哼~"
1225 | }
1226 | ]
1227 | ],
1228 | "(小手捏捏)咱的按摩舒服吗?": [
1229 | [
1230 | {
1231 | "type": "text",
1232 | "text": "咱不会按摩的!"
1233 | }
1234 | ]
1235 | ],
1236 | "Σ(°Д°;您要干什么~放开咱啦": [
1237 | [
1238 | {
1239 | "type": "text",
1240 | "text": "突然使出过肩摔!"
1241 | }
1242 | ]
1243 | ],
1244 | "不要这样啦(一脸娇羞的推开)": [
1245 | [
1246 | {
1247 | "type": "text",
1248 | "text": "(一个过肩摔,加踢裆然后帅气地回头)你太弱了呢~"
1249 | }
1250 | ]
1251 | ],
1252 | "把咱按倒是想干嘛呢(??`⊿??)??": [
1253 | [
1254 | {
1255 | "type": "text",
1256 | "text": "咱也...咱也是...都等你好长时间了"
1257 | }
1258 | ]
1259 | ],
1260 | "咱也...咱也是...都等你好长时间了": [
1261 | [
1262 | {
1263 | "type": "text",
1264 | "text": "不让!"
1265 | }
1266 | ]
1267 | ],
1268 | "炼铜有什么好玩的,和咱一起玩吧": [
1269 | [
1270 | {
1271 | "type": "text",
1272 | "text": "炼铜不如恋咱"
1273 | }
1274 | ]
1275 | ],
1276 | "喜欢,咱觉得白丝看起来很可爱呢": [
1277 | [
1278 | {
1279 | "type": "text",
1280 | "text": "(脱)白丝只能给亲爱的你一个人呢…(递)"
1281 | }
1282 | ]
1283 | ],
1284 | "哼,hentai,这么想要咱的脚吗(ノ`⊿´)ノ": [
1285 | [
1286 | {
1287 | "type": "text",
1288 | "text": "不给看"
1289 | }
1290 | ]
1291 | ],
1292 | "咱才不喷呢!不过…既然是你让咱喷的话就勉为其难给你喷一次吧(噗)": [
1293 | [
1294 | {
1295 | "type": "text",
1296 | "text": "不……不会喷水啦!喷……喷火也不会哦!"
1297 | }
1298 | ]
1299 | ],
1300 | "你...终于主动邀请咱约会了吗...咱...咱好开心": [
1301 | [
1302 | {
1303 | "type": "text",
1304 | "text": "约会什么的……咱会好开心的!!"
1305 | }
1306 | ]
1307 | ],
1308 | "早点回来……才不是在担心你呢!": [
1309 | [
1310 | {
1311 | "type": "text",
1312 | "text": "路上小心...才不是担心你呢!"
1313 | }
1314 | ]
1315 | ],
1316 | "你要加油哦(^ω^)2": [
1317 | [
1318 | {
1319 | "type": "text",
1320 | "text": "那你明天可以和咱一起玩吗?(星星眼)"
1321 | }
1322 | ]
1323 | ],
1324 | "这就要去上班去了吗?那好吧...给咱快点回来知道吗!": [
1325 | [
1326 | {
1327 | "type": "text",
1328 | "text": "乖~咱会在家等你下班的~"
1329 | }
1330 | ]
1331 | ],
1332 | "快点回来陪咱玩吧~": [
1333 | [
1334 | {
1335 | "type": "text",
1336 | "text": "瞌睡(ˉ﹃ˉ)额啊…终于下课了吗,上课什么的真是无聊呢~"
1337 | }
1338 | ]
1339 | ],
1340 | "欢迎回来~": [
1341 | [
1342 | {
1343 | "type": "text",
1344 | "text": "欢迎回来,你想喝茶吗?咱去给你沏~"
1345 | }
1346 | ]
1347 | ],
1348 | "回来了吗,咱...咱才没有想你": [
1349 | [
1350 | {
1351 | "type": "text",
1352 | "text": "要先吃饭呢~还是先洗澡呢~还是先~吃~咱"
1353 | }
1354 | ],
1355 | [
1356 | {
1357 | "type": "text",
1358 | "text": "要先吃饭呢~还是先洗澡呢~还是先~吃~咱"
1359 | }
1360 | ],
1361 | [
1362 | {
1363 | "type": "text",
1364 | "text": "要先吃饭呢~还是先洗澡呢~还是先~吃~咱"
1365 | }
1366 | ]
1367 | ]
1368 | }
--------------------------------------------------------------------------------
/singbox_1.11.X_default_all.yaml:
--------------------------------------------------------------------------------
1 | # 额外参数说明:
2 | # 过滤器:
3 | # filter
4 | # filter.action 参数说明:·
5 | # all 添加全部节点,使用 all 时 filter.keywords 可为空
6 | # include 添加指定节点,必须填写 filter.keywords
7 | # exclude 排除指定节点,必须填写 filter.keywords
8 | # filter.action: all,
9 | # filter.keywords: []
10 |
11 | ############ start of file ############
12 | # 锚点区
13 | proxy: &proxy { type: selector, outbounds: [ 🚀 节点选择, 🎯 全球直连, 🎈 自动选择, 🟢 手动选择, 🇦🇩 安道尔自动, 🇦🇪 阿联酋自动, 🇦🇫 阿富汗自动, 🇦🇬 安提瓜和巴布达自动, 🇦🇮 安圭拉自动, 🇦🇱 阿尔巴尼亚自动, 🇦🇲 亚美尼亚自动, 🇦🇴 安哥拉自动, 🇦🇷 阿根廷自动, 🇦🇸 美属萨摩亚自动, 🇦🇹 奥地利自动, 🇦🇺 澳大利亚自动, 🇦🇼 阿鲁巴自动, 🇦🇽 奥兰群岛自动, 🇦🇿 阿塞拜疆自动, 🇧🇦 波斯尼亚和黑塞哥维那自动, 🇧🇧 巴巴多斯自动, 🇧🇩 孟加拉国自动, 🇧🇪 比利时自动, 🇧🇫 布基纳法索自动, 🇧🇬 保加利亚自动, 🇧🇭 巴林自动, 🇧🇮 布隆迪自动, 🇧🇯 贝宁自动, 🇧🇱 法属圣巴泰勒米自动, 🇧🇲 百慕大自动, 🇧🇳 文莱达鲁萨兰国自动, 🇧🇴 玻利维亚自动, 🇧🇶 博内尔、圣尤斯特歇斯和萨巴自动, 🇧🇷 巴西自动, 🇧🇸 巴哈马自动, 🇧🇹 不丹自动, 🇧🇼 博茨瓦纳自动, 🇧🇾 白俄罗斯自动, 🇧🇿 伯利兹自动, 🇨🇦 加拿大自动, 🇨🇩 刚果民主共和国自动, 🇨🇫 中非共和国自动, 🇨🇬 刚果自动, 🇨🇭 瑞士自动, 🇨🇮 科特迪瓦自动, 🇨🇰 库克群岛自动, 🇨🇱 智利自动, 🇨🇲 喀麦隆自动, 🇨🇳 中国自动, 🇨🇴 哥伦比亚自动, 🇨🇷 哥斯达黎加自动, 🇨🇺 古巴自动, 🇨🇻 佛得角自动, 🇨🇼 库拉索自动, 🇨🇾 塞浦路斯自动, 🇨🇿 捷克自动, 🇩🇪 德国自动, 🇩🇯 吉布提自动, 🇩🇰 丹麦自动, 🇩🇲 多米尼克自动, 🇩🇴 多米尼加共和国自动, 🇩🇿 阿尔及利亚自动, 🇪🇨 厄瓜多尔自动, 🇪🇪 爱沙尼亚自动, 🇪🇬 埃及自动, 🇪🇷 厄立特里亚自动, 🇪🇸 西班牙自动, 🇪🇹 埃塞俄比亚自动, 🇪🇺 欧洲联盟自动, 🇫🇮 芬兰自动, 🇫🇯 斐济自动, 🇫🇰 福克兰群岛自动, 🇫🇲 密克罗尼西亚联邦自动, 🇫🇴 法罗群岛自动, 🇫🇷 法国自动, 🇬🇦 加蓬自动, 🇬🇧 英国自动, 🇬🇩 格林纳达自动, 🇬🇪 格鲁吉亚自动, 🇬🇫 法属圭亚那自动, 🇬🇬 格恩西岛自动, 🇬🇭 加纳自动, 🇬🇮 直布罗陀自动, 🇬🇱 格陵兰自动, 🇬🇲 冈比亚自动, 🇬🇳 几内亚自动, 🇬🇵 瓜德罗普自动, 🇬🇶 赤道几内亚自动, 🇬🇷 希腊自动, 🇬🇹 危地马拉自动, 🇬🇺 关岛自动, 🇬🇼 几内亚比绍自动, 🇬🇾 圭亚那自动, 🇭🇰 香港自动, 🇭🇳 洪都拉斯自动, 🇭🇷 克罗地亚自动, 🇭🇹 海地自动, 🇭🇺 匈牙利自动, 🇮🇩 印度尼西亚自动, 🇮🇪 爱尔兰自动, 🇮🇱 以色列自动, 🇮🇲 曼岛自动, 🇮🇳 印度自动, 🇮🇴 英属印度洋领地自动, 🇮🇶 伊拉克自动, 🇮🇷 伊朗自动, 🇮🇸 冰岛自动, 🇮🇹 意大利自动, 🇯🇪 泽西岛自动, 🇯🇲 牙买加自动, 🇯🇴 约旦自动, 🇯🇵 日本自动, 🇰🇪 肯尼亚自动, 🇰🇬 吉尔吉斯斯坦自动, 🇰🇭 柬埔寨自动, 🇰🇮 基里巴斯自动, 🇰🇲 科摩罗自动, 🇰🇳 圣基茨和尼维斯自动, 🇰🇵 朝鲜自动, 🇰🇷 韩国自动, 🇰🇼 科威特自动, 🇰🇾 开曼群岛自动, 🇰🇿 哈萨克斯坦自动, 🇱🇦 老挝自动, 🇱🇧 黎巴嫩自动, 🇱🇨 圣卢西亚自动, 🇱🇮 列支敦士登自动, 🇱🇰 斯里兰卡自动, 🇱🇷 利比里亚自动, 🇱🇸 莱索托自动, 🇱🇹 立陶宛自动, 🇱🇺 卢森堡自动, 🇱🇻 拉脱维亚自动, 🇱🇾 利比亚自动, 🇲🇦 摩洛哥自动, 🇲🇨 摩纳哥自动, 🇲🇩 摩尔多瓦自动, 🇲🇪 黑山自动, 🇲🇫 圣马丁(法属)自动, 🇲🇬 马达加斯加自动, 🇲🇭 马绍尔群岛自动, 🇲🇰 北马其顿自动, 🇲🇱 马里自动, 🇲🇲 缅甸自动, 🇲🇳 蒙古自动, 🇲🇴 澳门自动, 🇲🇵 北马里亚纳群岛自动, 🇲🇶 马提尼克自动, 🇲🇷 毛里塔尼亚自动, 🇲🇸 蒙特塞拉特自动, 🇲🇹 马耳他自动, 🇲🇺 毛里求斯自动, 🇲🇻 马尔代夫自动, 🇲🇼 马拉维自动, 🇲🇽 墨西哥自动, 🇲🇾 马来西亚自动, 🇲🇿 莫桑比克自动, 🇳🇦 纳米比亚自动, 🇳🇨 新喀里多尼亚自动, 🇳🇪 尼日尔自动, 🇳🇫 诺福克岛自动, 🇳🇬 尼日利亚自动, 🇳🇮 尼加拉瓜自动, 🇳🇱 荷兰自动, 🇳🇴 挪威自动, 🇳🇵 尼泊尔自动, 🇳🇷 瑙鲁自动, 🇳🇺 纽埃自动, 🇳🇿 新西兰自动, 🇴🇲 阿曼自动, 🇵🇦 巴拿马自动, 🇵🇪 秘鲁自动, 🇵🇫 法属波利尼西亚自动, 🇵🇬 巴布亚新几内亚自动, 🇵🇭 菲律宾自动, 🇵🇰 巴基斯坦自动, 🇵🇱 波兰自动, 🇵🇲 圣皮埃尔和密克隆自动, 🇵🇷 波多黎各自动, 🇵🇸 巴勒斯坦自动, 🇵🇹 葡萄牙自动, 🇵🇼 帕劳自动, 🇵🇾 巴拉圭自动, 🇶🇦 卡塔尔自动, 🇷🇪 留尼汪自动, 🇷🇴 罗马尼亚自动, 🇷🇸 塞尔维亚自动, 🇷🇺 俄罗斯自动, 🇷🇼 卢旺达自动, 🇸🇦 沙特阿拉伯自动, 🇸🇧 所罗门群岛自动, 🇸🇨 塞舌尔自动, 🇸🇩 苏丹自动, 🇸🇪 瑞典自动, 🇸🇬 新加坡自动, 🇸🇮 斯洛文尼亚自动, 🇸🇰 斯洛伐克自动, 🇸🇱 塞拉利昂自动, 🇸🇲 圣马力诺自动, 🇸🇳 塞内加尔自动, 🇸🇴 索马里自动, 🇸🇷 苏里南自动, 🇸🇸 南苏丹自动, 🇸🇹 圣多美和普林西比自动, 🇸🇻 萨尔瓦多自动, 🇸🇽 荷属圣马丁自动, 🇸🇾 叙利亚自动, 🇸🇿 斯威士兰自动, 🇹🇨 特克斯和凯科斯群岛自动, 🇹🇩 乍得自动, 🇹🇬 多哥自动, 🇹🇭 泰国自动, 🇹🇯 塔吉克斯坦自动, 🇹🇰 托克劳自动, 🇹🇱 东帝汶自动, 🇹🇲 土库曼斯坦自动, 🇹🇳 突尼斯自动, 🇹🇴 汤加自动, 🇹🇷 土耳其自动, 🇹🇹 特立尼达和多巴哥自动, 🇹🇻 图瓦卢自动, 🇹🇼 台湾自动, 🇹🇿 坦桑尼亚自动, 🇺🇦 乌克兰自动, 🇺🇬 乌干达自动, 🇺🇸 美国自动, 🇺🇾 乌拉圭自动, 🇺🇿 乌兹别克斯坦自动, 🇻🇦 梵蒂冈自动, 🇻🇨 圣文森特和格林纳丁斯自动, 🇻🇪 委内瑞拉自动, 🇻🇬 英属维尔京群岛自动, 🇻🇮 美属维尔京群岛自动, 🇻🇳 越南自动, 🇻🇺 瓦努阿图自动, 🇼🇫 瓦利斯和富图纳自动, 🇼🇸 萨摩亚自动, 🇾🇪 也门自动, 🇾🇹 马约特自动, 🇿🇦 南非自动, 🇿🇲 赞比亚自动, 🇿🇼 津巴布韦自动 ] }
14 | direct: &direct { type: selector, outbounds: [ 🎯 全球直连, 🚀 节点选择, 🎈 自动选择, 🟢 手动选择, 🇦🇩 安道尔自动, 🇦🇪 阿联酋自动, 🇦🇫 阿富汗自动, 🇦🇬 安提瓜和巴布达自动, 🇦🇮 安圭拉自动, 🇦🇱 阿尔巴尼亚自动, 🇦🇲 亚美尼亚自动, 🇦🇴 安哥拉自动, 🇦🇷 阿根廷自动, 🇦🇸 美属萨摩亚自动, 🇦🇹 奥地利自动, 🇦🇺 澳大利亚自动, 🇦🇼 阿鲁巴自动, 🇦🇽 奥兰群岛自动, 🇦🇿 阿塞拜疆自动, 🇧🇦 波斯尼亚和黑塞哥维那自动, 🇧🇧 巴巴多斯自动, 🇧🇩 孟加拉国自动, 🇧🇪 比利时自动, 🇧🇫 布基纳法索自动, 🇧🇬 保加利亚自动, 🇧🇭 巴林自动, 🇧🇮 布隆迪自动, 🇧🇯 贝宁自动, 🇧🇱 法属圣巴泰勒米自动, 🇧🇲 百慕大自动, 🇧🇳 文莱达鲁萨兰国自动, 🇧🇴 玻利维亚自动, 🇧🇶 博内尔、圣尤斯特歇斯和萨巴自动, 🇧🇷 巴西自动, 🇧🇸 巴哈马自动, 🇧🇹 不丹自动, 🇧🇼 博茨瓦纳自动, 🇧🇾 白俄罗斯自动, 🇧🇿 伯利兹自动, 🇨🇦 加拿大自动, 🇨🇩 刚果民主共和国自动, 🇨🇫 中非共和国自动, 🇨🇬 刚果自动, 🇨🇭 瑞士自动, 🇨🇮 科特迪瓦自动, 🇨🇰 库克群岛自动, 🇨🇱 智利自动, 🇨🇲 喀麦隆自动, 🇨🇳 中国自动, 🇨🇴 哥伦比亚自动, 🇨🇷 哥斯达黎加自动, 🇨🇺 古巴自动, 🇨🇻 佛得角自动, 🇨🇼 库拉索自动, 🇨🇾 塞浦路斯自动, 🇨🇿 捷克自动, 🇩🇪 德国自动, 🇩🇯 吉布提自动, 🇩🇰 丹麦自动, 🇩🇲 多米尼克自动, 🇩🇴 多米尼加共和国自动, 🇩🇿 阿尔及利亚自动, 🇪🇨 厄瓜多尔自动, 🇪🇪 爱沙尼亚自动, 🇪🇬 埃及自动, 🇪🇷 厄立特里亚自动, 🇪🇸 西班牙自动, 🇪🇹 埃塞俄比亚自动, 🇪🇺 欧洲联盟自动, 🇫🇮 芬兰自动, 🇫🇯 斐济自动, 🇫🇰 福克兰群岛自动, 🇫🇲 密克罗尼西亚联邦自动, 🇫🇴 法罗群岛自动, 🇫🇷 法国自动, 🇬🇦 加蓬自动, 🇬🇧 英国自动, 🇬🇩 格林纳达自动, 🇬🇪 格鲁吉亚自动, 🇬🇫 法属圭亚那自动, 🇬🇬 格恩西岛自动, 🇬🇭 加纳自动, 🇬🇮 直布罗陀自动, 🇬🇱 格陵兰自动, 🇬🇲 冈比亚自动, 🇬🇳 几内亚自动, 🇬🇵 瓜德罗普自动, 🇬🇶 赤道几内亚自动, 🇬🇷 希腊自动, 🇬🇹 危地马拉自动, 🇬🇺 关岛自动, 🇬🇼 几内亚比绍自动, 🇬🇾 圭亚那自动, 🇭🇰 香港自动, 🇭🇳 洪都拉斯自动, 🇭🇷 克罗地亚自动, 🇭🇹 海地自动, 🇭🇺 匈牙利自动, 🇮🇩 印度尼西亚自动, 🇮🇪 爱尔兰自动, 🇮🇱 以色列自动, 🇮🇲 曼岛自动, 🇮🇳 印度自动, 🇮🇴 英属印度洋领地自动, 🇮🇶 伊拉克自动, 🇮🇷 伊朗自动, 🇮🇸 冰岛自动, 🇮🇹 意大利自动, 🇯🇪 泽西岛自动, 🇯🇲 牙买加自动, 🇯🇴 约旦自动, 🇯🇵 日本自动, 🇰🇪 肯尼亚自动, 🇰🇬 吉尔吉斯斯坦自动, 🇰🇭 柬埔寨自动, 🇰🇮 基里巴斯自动, 🇰🇲 科摩罗自动, 🇰🇳 圣基茨和尼维斯自动, 🇰🇵 朝鲜自动, 🇰🇷 韩国自动, 🇰🇼 科威特自动, 🇰🇾 开曼群岛自动, 🇰🇿 哈萨克斯坦自动, 🇱🇦 老挝自动, 🇱🇧 黎巴嫩自动, 🇱🇨 圣卢西亚自动, 🇱🇮 列支敦士登自动, 🇱🇰 斯里兰卡自动, 🇱🇷 利比里亚自动, 🇱🇸 莱索托自动, 🇱🇹 立陶宛自动, 🇱🇺 卢森堡自动, 🇱🇻 拉脱维亚自动, 🇱🇾 利比亚自动, 🇲🇦 摩洛哥自动, 🇲🇨 摩纳哥自动, 🇲🇩 摩尔多瓦自动, 🇲🇪 黑山自动, 🇲🇫 圣马丁(法属)自动, 🇲🇬 马达加斯加自动, 🇲🇭 马绍尔群岛自动, 🇲🇰 北马其顿自动, 🇲🇱 马里自动, 🇲🇲 缅甸自动, 🇲🇳 蒙古自动, 🇲🇴 澳门自动, 🇲🇵 北马里亚纳群岛自动, 🇲🇶 马提尼克自动, 🇲🇷 毛里塔尼亚自动, 🇲🇸 蒙特塞拉特自动, 🇲🇹 马耳他自动, 🇲🇺 毛里求斯自动, 🇲🇻 马尔代夫自动, 🇲🇼 马拉维自动, 🇲🇽 墨西哥自动, 🇲🇾 马来西亚自动, 🇲🇿 莫桑比克自动, 🇳🇦 纳米比亚自动, 🇳🇨 新喀里多尼亚自动, 🇳🇪 尼日尔自动, 🇳🇫 诺福克岛自动, 🇳🇬 尼日利亚自动, 🇳🇮 尼加拉瓜自动, 🇳🇱 荷兰自动, 🇳🇴 挪威自动, 🇳🇵 尼泊尔自动, 🇳🇷 瑙鲁自动, 🇳🇺 纽埃自动, 🇳🇿 新西兰自动, 🇴🇲 阿曼自动, 🇵🇦 巴拿马自动, 🇵🇪 秘鲁自动, 🇵🇫 法属波利尼西亚自动, 🇵🇬 巴布亚新几内亚自动, 🇵🇭 菲律宾自动, 🇵🇰 巴基斯坦自动, 🇵🇱 波兰自动, 🇵🇲 圣皮埃尔和密克隆自动, 🇵🇷 波多黎各自动, 🇵🇸 巴勒斯坦自动, 🇵🇹 葡萄牙自动, 🇵🇼 帕劳自动, 🇵🇾 巴拉圭自动, 🇶🇦 卡塔尔自动, 🇷🇪 留尼汪自动, 🇷🇴 罗马尼亚自动, 🇷🇸 塞尔维亚自动, 🇷🇺 俄罗斯自动, 🇷🇼 卢旺达自动, 🇸🇦 沙特阿拉伯自动, 🇸🇧 所罗门群岛自动, 🇸🇨 塞舌尔自动, 🇸🇩 苏丹自动, 🇸🇪 瑞典自动, 🇸🇬 新加坡自动, 🇸🇮 斯洛文尼亚自动, 🇸🇰 斯洛伐克自动, 🇸🇱 塞拉利昂自动, 🇸🇲 圣马力诺自动, 🇸🇳 塞内加尔自动, 🇸🇴 索马里自动, 🇸🇷 苏里南自动, 🇸🇸 南苏丹自动, 🇸🇹 圣多美和普林西比自动, 🇸🇻 萨尔瓦多自动, 🇸🇽 荷属圣马丁自动, 🇸🇾 叙利亚自动, 🇸🇿 斯威士兰自动, 🇹🇨 特克斯和凯科斯群岛自动, 🇹🇩 乍得自动, 🇹🇬 多哥自动, 🇹🇭 泰国自动, 🇹🇯 塔吉克斯坦自动, 🇹🇰 托克劳自动, 🇹🇱 东帝汶自动, 🇹🇲 土库曼斯坦自动, 🇹🇳 突尼斯自动, 🇹🇴 汤加自动, 🇹🇷 土耳其自动, 🇹🇹 特立尼达和多巴哥自动, 🇹🇻 图瓦卢自动, 🇹🇼 台湾自动, 🇹🇿 坦桑尼亚自动, 🇺🇦 乌克兰自动, 🇺🇬 乌干达自动, 🇺🇸 美国自动, 🇺🇾 乌拉圭自动, 🇺🇿 乌兹别克斯坦自动, 🇻🇦 梵蒂冈自动, 🇻🇨 圣文森特和格林纳丁斯自动, 🇻🇪 委内瑞拉自动, 🇻🇬 英属维尔京群岛自动, 🇻🇮 美属维尔京群岛自动, 🇻🇳 越南自动, 🇻🇺 瓦努阿图自动, 🇼🇫 瓦利斯和富图纳自动, 🇼🇸 萨摩亚自动, 🇾🇪 也门自动, 🇾🇹 马约特自动, 🇿🇦 南非自动, 🇿🇲 赞比亚自动, 🇿🇼 津巴布韦自动 ] }
15 | # 需要删除的锚点参数
16 | delete:
17 | - proxy
18 | - direct
19 | ############ end of delete ############
20 |
21 | log:
22 | disabled: false
23 | level: warn
24 | timestamp: true
25 | experimental:
26 | clash_api:
27 | external_controller: 0.0.0.0:20123
28 | external_ui: ui
29 | secret: ""
30 | external_ui_download_url: https://ghfast.top/https://github.com/Zephyruso/zashboard/archive/refs/heads/gh-pages.zip
31 | external_ui_download_detour: 🎯 全球直连
32 | default_mode: rule
33 | cache_file:
34 | enabled: true
35 | path: cache.db
36 | store_fakeip: true
37 | dns:
38 | fakeip:
39 | enabled: true
40 | inet4_range: 198.18.0.0/15
41 | inet6_range: fc00::/18
42 | servers:
43 | - { tag: ali-dns-udp, address: 223.5.5.5, detour: 🎯 全球直连 }
44 | - { tag: Direct-dns, address_resolver: ali-dns-udp, address: https://dns.alidns.com/dns-query, detour: 🎯 全球直连, strategy: prefer_ipv4 }
45 | - { tag: Proxy-dns, address_resolver: ali-dns-udp, address: https://dns.google/dns-query, detour: 🚀 节点选择, strategy: prefer_ipv4 }
46 | - { tag: fakeip, address: fakeip }
47 | rules:
48 | - { outbound: any, server: Direct-dns }
49 | - { clash_mode: direct, server: Direct-dns }
50 | - { clash_mode: global, server: Proxy-dns }
51 | - { domain: [ cdn.jsdmirror.com ], server: Direct-dns }
52 | - { rule_set: [ Geosite-CN, fakeip_filter ], server: Direct-dns }
53 | - { query_type: [ A, AAAA ], server: fakeip, rewrite_ttl: 1 }
54 | final: Proxy-dns
55 | client_subnet: 223.5.5.5
56 | independent_cache: true
57 | route:
58 | auto_detect_interface: true
59 | final: 🚀 节点选择
60 | rules:
61 | - { inbound: tun-in, action: sniff }
62 | - { protocol: dns, action: hijack-dns }
63 | - { ip_is_private: true, outbound: 🎯 全球直连 }
64 | - { clash_mode: direct, outbound: 🎯 全球直连 }
65 | - { clash_mode: global, outbound: 🚀 节点选择 }
66 | - { domain: [ cdn.jsdmirror.com ], outbound: 🎯 全球直连 }
67 | - { rule_set: [ AWAvenue-Ads ], outbound: 🪧 广告拦截 }
68 | - { type: logical, mode: or, rules: [ { port: [ 3478 ] }, { network: [ tcp ], port: [ 5349 ] }, { network: [ udp ], port: [ 5350, 5351, 19302 ] }, { rule_set: [ STUN ] } ], outbound: 💧 泄漏拦截 }
69 | - { rule_set: [ BlockHttpDNS ], outbound: 🔎 HttpDNS }
70 | - { rule_set: [ GeoSite-Private, GeoIP-Private, GeoIP-CN, fakeip_filter ], outbound: 🎯 全球直连 }
71 | - { rule_set: [ AppStore ], outbound: AppStore }
72 | - { rule_set: [ AppleMail ], outbound: Apple邮箱 }
73 | - { rule_set: [ AppleMusic ], outbound: Apple音乐 }
74 | - { rule_set: [ AppleNews ], outbound: Apple新闻 }
75 | - { rule_set: [ AppleDaily ], outbound: Apple日报 }
76 | - { rule_set: [ FitnessPlus ], outbound: FitnessPlus }
77 | - { rule_set: [ AppleTV ], outbound: AppleTV }
78 | - { rule_set: [ AppleMedia ], outbound: AppleTV }
79 | - { rule_set: [ Biliintl ], outbound: 哔哩东南亚 }
80 | - { rule_set: [ YouTubeMusic ], outbound: YouTubeMusic }
81 | - { rule_set: [ Disney ], outbound: Disney }
82 | - { rule_set: [ Bahamut ], outbound: 巴哈姆特 }
83 | - { rule_set: [ HuluJP ], outbound: Hulu }
84 | - { rule_set: [ HuluUSA ], outbound: Hulu }
85 | - { rule_set: [ Hulu ], outbound: Hulu }
86 | - { rule_set: [ TVB ], outbound: TVB }
87 | - { rule_set: [ Niconico ], outbound: ニコニコ }
88 | - { rule_set: [ AbemaTV ], outbound: AbemaTV }
89 | - { rule_set: [ IMDB ], outbound: IMDB }
90 | - { rule_set: [ SoundCloud ], outbound: SoundCloud }
91 | - { rule_set: [ LastFM ], outbound: LastFM }
92 | - { rule_set: [ 4GTV ], outbound: 4GTV }
93 | - { rule_set: [ Discord ], outbound: Discord }
94 | - { rule_set: [ Docker ], outbound: Docker }
95 | - { rule_set: [ PayPal ], outbound: PayPal }
96 | - { rule_set: [ Intel ], outbound: 因特尔 }
97 | - { rule_set: [ Reddit ], outbound: Reddit }
98 | - { rule_set: [ EHGallery ], outbound: E站 }
99 | - { rule_set: [ Pixiv ], outbound: Pixiv }
100 | - { rule_set: [ Wikipedia ], outbound: 维基百科 }
101 | - { rule_set: [ Rockstar ], outbound: Rockstar }
102 | - { rule_set: [ PlayStation ], outbound: PlayStation }
103 | - { rule_set: [ Epic ], outbound: Epic }
104 | - { rule_set: [ EA ], outbound: EA }
105 | - { rule_set: [ Sony ], outbound: 索尼 }
106 | - { rule_set: [ Hoyoverse ], outbound: Hoyoverse }
107 | - { rule_set: [ 18comic ], outbound: 禁漫天堂 }
108 | - { rule_set: [ GoogleDrive ], outbound: Google云盘 }
109 | - { rule_set: [ GoogleEarth ], outbound: Google地图 }
110 | - { rule_set: [ GoogleVoice ], outbound: GoogleVoice }
111 | - { rule_set: [ Scholar ], outbound: Google学术 }
112 | - { rule_set: [ HBO ], outbound: HBO }
113 | - { rule_set: [ Wise ], outbound: Wise }
114 | - { rule_set: [ Signal ], outbound: Signal }
115 | - { rule_set: [ Picacg ], outbound: 哔咔哔咔 }
116 | - { rule_set: [ Pandora ], outbound: 潘朵拉珠宝 }
117 | - { rule_set: [ Talkatone ], outbound: Talkatone }
118 | - { rule_set: [ Netflix ], outbound: Netflix }
119 | - { rule_set: [ Tor ], outbound: Tor }
120 | - { rule_set: [ Fastly ], outbound: Fastly }
121 | - { rule_set: [ Google ], outbound: Google }
122 | - { rule_set: [ Cloudflare ], outbound: Cloudflare }
123 | - { rule_set: [ iCloud ], outbound: iCloud }
124 | - { rule_set: [ Beats ], outbound: Beats }
125 | - { rule_set: [ DouYin ], outbound: 抖音 }
126 | - { rule_set: [ CCTV ], outbound: CCTV }
127 | - { rule_set: [ Kugou ], outbound: 酷狗 }
128 | - { rule_set: [ Kuwo ], outbound: 酷我 }
129 | - { rule_set: [ NGA ], outbound: NGA }
130 | - { rule_set: [ BaiDuTieBa ], outbound: 百度贴吧 }
131 | - { rule_set: [ GaoDe ], outbound: 高德 }
132 | - { rule_set: [ MeiTuan ], outbound: 美团 }
133 | - { rule_set: [ SMZDM ], outbound: 什么值得买 }
134 | - { rule_set: [ "12306" ], outbound: "12306" }
135 | - { rule_set: [ DouBan ], outbound: 豆瓣 }
136 | - { rule_set: [ Hupu ], outbound: 虎扑 }
137 | - { rule_set: [ ABC ], outbound: 农业银行 }
138 | - { rule_set: [ Baidu ], outbound: 百度 }
139 | - { rule_set: [ DingTalk ], outbound: 钉钉 }
140 | - { rule_set: [ SteamCN ], outbound: Steam中国 }
141 | - { rule_set: [ JingDong ], outbound: 京东 }
142 | - { rule_set: [ 58TongCheng ], outbound: 58同城 }
143 | - { rule_set: [ AliPay ], outbound: 支付宝 }
144 | - { rule_set: [ Pinduoduo ], outbound: 拼多多 }
145 | - { rule_set: [ "4399" ], outbound: "4399" }
146 | - { rule_set: [ WeChat ], outbound: 微信 }
147 | - { rule_set: [ Mihoyo ], outbound: Mihoyo }
148 | - { rule_set: [ Telegramcidr ], outbound: Telegram }
149 | - { rule_set: [ Facebookcidr ], outbound: Facebook }
150 | - { rule_set: [ Twittercidr ], outbound: Twitter }
151 | - { rule_set: [ Netflixcidr ], outbound: Netflix }
152 | - { rule_set: [ Torcidr ], outbound: Tor }
153 | - { rule_set: [ Fastlycidr ], outbound: Fastly }
154 | - { rule_set: [ Googlecidr ], outbound: Google }
155 | - { rule_set: [ Cloudflarecidr ], outbound: Cloudflare }
156 | rule_set:
157 | # senshinya 规则集
158 | - { tag: STUN, type: remote, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/STUN/STUN.srs, format: binary, download_detour: 🎯 全球直连 }
159 | - { tag: BlockHttpDNS, type: remote, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/BlockHttpDNS/BlockHttpDNS.srs, format: binary, download_detour: 🎯 全球直连 }
160 | - { tag: "115", type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/115/115.srs, download_detour: 🎯 全球直连 }
161 | - { tag: "4399", type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/4399/4399.srs, download_detour: 🎯 全球直连 }
162 | - { tag: "12306", type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/12306/12306.srs, download_detour: 🎯 全球直连 }
163 | - { tag: JingDong, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/JingDong/JingDong.srs, download_detour: 🎯 全球直连 }
164 | - { tag: 58TongCheng, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/58TongCheng/58TongCheng.srs, download_detour: 🎯 全球直连 }
165 | - { tag: AliPay, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AliPay/AliPay.srs, download_detour: 🎯 全球直连 }
166 | - { tag: Pinduoduo, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Pinduoduo/Pinduoduo.srs, download_detour: 🎯 全球直连 }
167 | - { tag: PikPak, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/PikPak/PikPak.srs, download_detour: 🎯 全球直连 }
168 | - { tag: YouTubeMusic, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/YouTubeMusic/YouTubeMusic.srs, download_detour: 🎯 全球直连 }
169 | - { tag: Discord, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Discord/Discord.srs, download_detour: 🎯 全球直连 }
170 | - { tag: GitHub, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/GitHub/GitHub.srs, download_detour: 🎯 全球直连 }
171 | - { tag: Bahamut, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Bahamut/Bahamut.srs, download_detour: 🎯 全球直连 }
172 | - { tag: Hulu, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Hulu/Hulu.srs, download_detour: 🎯 全球直连 }
173 | - { tag: TVB, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/TVB/TVB.srs, download_detour: 🎯 全球直连 }
174 | - { tag: Niconico, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Niconico/Niconico.srs, download_detour: 🎯 全球直连 }
175 | - { tag: AbemaTV, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AbemaTV/AbemaTV.srs, download_detour: 🎯 全球直连 }
176 | - { tag: ABC, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/ABC/ABC.srs, download_detour: 🎯 全球直连 }
177 | - { tag: Adobe, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Adobe/Adobe.srs, download_detour: 🎯 全球直连 }
178 | - { tag: AmazonPrimeVideo, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AmazonPrimeVideo/AmazonPrimeVideo.srs, download_detour: 🎯 全球直连 }
179 | - { tag: AppleDaily, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AppleDaily/AppleDaily.srs, download_detour: 🎯 全球直连 }
180 | - { tag: AppleDev, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AppleDev/AppleDev.srs, download_detour: 🎯 全球直连 }
181 | - { tag: AppleFirmware, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AppleFirmware/AppleFirmware.srs, download_detour: 🎯 全球直连 }
182 | - { tag: AppleHardware, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AppleHardware/AppleHardware.srs, download_detour: 🎯 全球直连 }
183 | - { tag: AppleID, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AppleID/AppleID.srs, download_detour: 🎯 全球直连 }
184 | - { tag: AppleMail, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AppleMail/AppleMail.srs, download_detour: 🎯 全球直连 }
185 | - { tag: AppleMedia, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AppleMedia/AppleMedia.srs, download_detour: 🎯 全球直连 }
186 | - { tag: AppleMusic, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AppleMusic/AppleMusic.srs, download_detour: 🎯 全球直连 }
187 | - { tag: AppleNews, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AppleNews/AppleNews.srs, download_detour: 🎯 全球直连 }
188 | - { tag: AppleProxy, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AppleProxy/AppleProxy.srs, download_detour: 🎯 全球直连 }
189 | - { tag: AppleTV, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AppleTV/AppleTV.srs, download_detour: 🎯 全球直连 }
190 | - { tag: AppStore, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/AppStore/AppStore.srs, download_detour: 🎯 全球直连 }
191 | - { tag: Baidu, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Baidu/Baidu.srs, download_detour: 🎯 全球直连 }
192 | - { tag: BaiDuTieBa, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/BaiDuTieBa/BaiDuTieBa.srs, download_detour: 🎯 全球直连 }
193 | - { tag: Beats, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Beats/Beats.srs, download_detour: 🎯 全球直连 }
194 | - { tag: Bing, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Bing/Bing.srs, download_detour: 🎯 全球直连 }
195 | - { tag: CCTV, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/CCTV/CCTV.srs, download_detour: 🎯 全球直连 }
196 | - { tag: Claude, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Claude/Claude.srs, download_detour: 🎯 全球直连 }
197 | - { tag: DingTalk, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/DingTalk/DingTalk.srs, download_detour: 🎯 全球直连 }
198 | - { tag: Docker, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Docker/Docker.srs, download_detour: 🎯 全球直连 }
199 | - { tag: DouBan, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/DouBan/DouBan.srs, download_detour: 🎯 全球直连 }
200 | - { tag: DouYin, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/DouYin/DouYin.srs, download_detour: 🎯 全球直连 }
201 | - { tag: EA, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/EA/EA.srs, download_detour: 🎯 全球直连 }
202 | - { tag: Epic, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Epic/Epic.srs, download_detour: 🎯 全球直连 }
203 | - { tag: FitnessPlus, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/FitnessPlus/FitnessPlus.srs, download_detour: 🎯 全球直连 }
204 | - { tag: GaoDe, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/GaoDe/GaoDe.srs, download_detour: 🎯 全球直连 }
205 | - { tag: Gemini, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Gemini/Gemini.srs, download_detour: 🎯 全球直连 }
206 | - { tag: GoogleDrive, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/GoogleDrive/GoogleDrive.srs, download_detour: 🎯 全球直连 }
207 | - { tag: GoogleEarth, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/GoogleEarth/GoogleEarth.srs, download_detour: 🎯 全球直连 }
208 | - { tag: GoogleVoice, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/GoogleVoice/GoogleVoice.srs, download_detour: 🎯 全球直连 }
209 | - { tag: HuluJP, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/HuluJP/HuluJP.srs, download_detour: 🎯 全球直连 }
210 | - { tag: HuluUSA, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/HuluUSA/HuluUSA.srs, download_detour: 🎯 全球直连 }
211 | - { tag: Hupu, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Hupu/Hupu.srs, download_detour: 🎯 全球直连 }
212 | - { tag: iCloud, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/iCloud/iCloud.srs, download_detour: 🎯 全球直连 }
213 | - { tag: IMDB, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/IMDB/IMDB.srs, download_detour: 🎯 全球直连 }
214 | - { tag: Instagram, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Instagram/Instagram.srs, download_detour: 🎯 全球直连 }
215 | - { tag: Intel, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Intel/Intel.srs, download_detour: 🎯 全球直连 }
216 | - { tag: LastFM, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/LastFM/LastFM.srs, download_detour: 🎯 全球直连 }
217 | - { tag: MeiTuan, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/MeiTuan/MeiTuan.srs, download_detour: 🎯 全球直连 }
218 | - { tag: Microsoft, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Microsoft/Microsoft.srs, download_detour: 🎯 全球直连 }
219 | - { tag: MicrosoftEdge, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/MicrosoftEdge/MicrosoftEdge.srs, download_detour: 🎯 全球直连 }
220 | - { tag: NGA, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/NGA/NGA.srs, download_detour: 🎯 全球直连 }
221 | - { tag: OneDrive, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/OneDrive/OneDrive.srs, download_detour: 🎯 全球直连 }
222 | - { tag: Pandora, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Pandora/Pandora.srs, download_detour: 🎯 全球直连 }
223 | - { tag: PayPal, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/PayPal/PayPal.srs, download_detour: 🎯 全球直连 }
224 | - { tag: PlayStation, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/PlayStation/PlayStation.srs, download_detour: 🎯 全球直连 }
225 | - { tag: Reddit, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Reddit/Reddit.srs, download_detour: 🎯 全球直连 }
226 | - { tag: Rockstar, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Rockstar/Rockstar.srs, download_detour: 🎯 全球直连 }
227 | - { tag: Scholar, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Scholar/Scholar.srs, download_detour: 🎯 全球直连 }
228 | - { tag: Sina, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Sina/Sina.srs, download_detour: 🎯 全球直连 }
229 | - { tag: Siri, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Siri/Siri.srs, download_detour: 🎯 全球直连 }
230 | - { tag: SMZDM, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/SMZDM/SMZDM.srs, download_detour: 🎯 全球直连 }
231 | - { tag: Sony, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Sony/Sony.srs, download_detour: 🎯 全球直连 }
232 | - { tag: SoundCloud, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/SoundCloud/SoundCloud.srs, download_detour: 🎯 全球直连 }
233 | - { tag: Speedtest, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Speedtest/Speedtest.srs, download_detour: 🎯 全球直连 }
234 | - { tag: Steam, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Steam/Steam.srs, download_detour: 🎯 全球直连 }
235 | - { tag: SteamCN, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/SteamCN/SteamCN.srs, download_detour: 🎯 全球直连 }
236 | - { tag: SystemOTA, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/SystemOTA/SystemOTA.srs, download_detour: 🎯 全球直连 }
237 | - { tag: Teams, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Teams/Teams.srs, download_detour: 🎯 全球直连 }
238 | - { tag: Pixiv, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Pixiv/Pixiv.srs, download_detour: 🎯 全球直连 }
239 | - { tag: Wikipedia, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Wikipedia/Wikipedia.srs, download_detour: 🎯 全球直连 }
240 | - { tag: HBO, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/HBO/HBO.srs, download_detour: 🎯 全球直连 }
241 | - { tag: Emby, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Emby/Emby.srs, download_detour: 🎯 全球直连 }
242 | - { tag: Disney, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/Disney/Disney.srs, download_detour: 🎯 全球直连 }
243 | - { tag: EHGallery, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/EHGallery/EHGallery.srs, download_detour: 🎯 全球直连 }
244 | - { tag: TikTok, type: remote, url: https://cdn.jsdmirror.com/gh/senshinya/singbox_ruleset@main/rule/TikTok/TikTok.srs, format: binary, download_detour: 🎯 全球直连 }
245 | # MetaCubeX 规则集
246 | - { tag: AWAvenue-Ads, type: remote, url: https://cdn.jsdmirror.com/gh/TG-Twilight/AWAvenue-Ads-Rule@main/Filters/AWAvenue-Ads-Rule-Singbox.srs, format: binary, download_detour: 🎯 全球直连 }
247 | - { tag: GeoIP-Private, type: remote, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/private.srs, format: binary, download_detour: 🎯 全球直连 }
248 | - { tag: GeoSite-Private, type: remote, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/private.srs, format: binary, download_detour: 🎯 全球直连 }
249 | - { tag: Geosite-CN, type: remote, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/cn.srs, format: binary, download_detour: 🎯 全球直连 }
250 | - { tag: GeoIP-CN, type: remote, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/cn.srs, format: binary, download_detour: 🎯 全球直连 }
251 | - { tag: fakeip_filter, type: remote, url: https://cdn.jsdmirror.com/gh/DustinWin/ruleset_geodata@sing-box-ruleset/fakeip-filter.srs, format: binary, download_detour: 🎯 全球直连 }
252 | - { tag: Biliintl, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/biliintl.srs, download_detour: 🎯 全球直连 }
253 | - { tag: 18comic, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/18comic.srs, download_detour: 🎯 全球直连 }
254 | - { tag: Tor, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/tor.srs, download_detour: 🎯 全球直连 }
255 | - { tag: Torcidr, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/tor.srs, download_detour: 🎯 全球直连 }
256 | - { tag: Fastly, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/fastly.srs, download_detour: 🎯 全球直连 }
257 | - { tag: Fastlycidr, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/fastly.srs, download_detour: 🎯 全球直连 }
258 | - { tag: Wise, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/wise.srs, download_detour: 🎯 全球直连 }
259 | - { tag: Signal, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/signal.srs, download_detour: 🎯 全球直连 }
260 | - { tag: Picacg, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/picacg.srs, download_detour: 🎯 全球直连 }
261 | - { tag: Hoyoverse, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/hoyoverse.srs, download_detour: 🎯 全球直连 }
262 | - { tag: Mihoyo, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/mihoyo.srs, download_detour: 🎯 全球直连 }
263 | - { tag: Kugou, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/kugou.srs, download_detour: 🎯 全球直连 }
264 | - { tag: Kuwo, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/kuwo.srs, download_detour: 🎯 全球直连 }
265 | - { tag: Cloudflare, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/cloudflare.srs, download_detour: 🎯 全球直连 }
266 | - { tag: Cloudflarecidr, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/cloudflare.srs, download_detour: 🎯 全球直连 }
267 | - { tag: Telegram, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/telegram.srs, download_detour: 🎯 全球直连 }
268 | - { tag: Telegramcidr, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/telegram.srs, download_detour: 🎯 全球直连 }
269 | - { tag: Facebook, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/facebook.srs, download_detour: 🎯 全球直连 }
270 | - { tag: Facebookcidr, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/facebook.srs, download_detour: 🎯 全球直连 }
271 | - { tag: Twitter, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/twitter.srs, download_detour: 🎯 全球直连 }
272 | - { tag: Twittercidr, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/twitter.srs, download_detour: 🎯 全球直连 }
273 | - { tag: Netflix, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/netflix.srs, download_detour: 🎯 全球直连 }
274 | - { tag: Netflixcidr, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/netflix.srs, download_detour: 🎯 全球直连 }
275 | - { tag: Google, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/google.srs, download_detour: 🎯 全球直连 }
276 | - { tag: Googlecidr, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/google.srs, download_detour: 🎯 全球直连 }
277 | # 自定义 规则集
278 | - { tag: 4GTV, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/Kwisma/cf-worker-mihomo@main/rules/singbox/4GTV/4GTV.srs, download_detour: 🎯 全球直连 }
279 | - { tag: WeChat, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/Coldvvater/Mononoke@master/sing-box/Rules/WeChat.srs, download_detour: 🎯 全球直连 }
280 | - { tag: Talkatone, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/Coldvvater/Mononoke@master/sing-box/Rules/Talkatone.srs, download_detour: 🎯 全球直连 }
281 | - { tag: Tracker, type: remote, format: binary, url: https://cdn.jsdmirror.com/gh/Kwisma/cf-worker-mihomo@main/rules/singbox/Tracker/Tracker.srs, download_detour: 🎯 全球直连 }
282 | inbounds:
283 | - { tag: tun-in, type: tun, address: [ 172.19.0.1/30, fdfe:dcba:9876::1/126 ], mtu: 9000, stack: system, auto_route: true }
284 | outbounds:
285 | - { type: direct, tag: 🎯 全局直连 }
286 | - { type: block, tag: 🚫 拒绝连接 }
287 | - { tag: 🚀 节点选择, type: selector, outbounds: [ 🎈 自动选择, 🟢 手动选择, 🇦🇩 安道尔自动, 🇦🇪 阿联酋自动, 🇦🇫 阿富汗自动, 🇦🇬 安提瓜和巴布达自动, 🇦🇮 安圭拉自动, 🇦🇱 阿尔巴尼亚自动, 🇦🇲 亚美尼亚自动, 🇦🇴 安哥拉自动, 🇦🇷 阿根廷自动, 🇦🇸 美属萨摩亚自动, 🇦🇹 奥地利自动, 🇦🇺 澳大利亚自动, 🇦🇼 阿鲁巴自动, 🇦🇽 奥兰群岛自动, 🇦🇿 阿塞拜疆自动, 🇧🇦 波斯尼亚和黑塞哥维那自动, 🇧🇧 巴巴多斯自动, 🇧🇩 孟加拉国自动, 🇧🇪 比利时自动, 🇧🇫 布基纳法索自动, 🇧🇬 保加利亚自动, 🇧🇭 巴林自动, 🇧🇮 布隆迪自动, 🇧🇯 贝宁自动, 🇧🇱 法属圣巴泰勒米自动, 🇧🇲 百慕大自动, 🇧🇳 文莱达鲁萨兰国自动, 🇧🇴 玻利维亚自动, 🇧🇶 博内尔、圣尤斯特歇斯和萨巴自动, 🇧🇷 巴西自动, 🇧🇸 巴哈马自动, 🇧🇹 不丹自动, 🇧🇼 博茨瓦纳自动, 🇧🇾 白俄罗斯自动, 🇧🇿 伯利兹自动, 🇨🇦 加拿大自动, 🇨🇩 刚果民主共和国自动, 🇨🇫 中非共和国自动, 🇨🇬 刚果自动, 🇨🇭 瑞士自动, 🇨🇮 科特迪瓦自动, 🇨🇰 库克群岛自动, 🇨🇱 智利自动, 🇨🇲 喀麦隆自动, 🇨🇳 中国自动, 🇨🇴 哥伦比亚自动, 🇨🇷 哥斯达黎加自动, 🇨🇺 古巴自动, 🇨🇻 佛得角自动, 🇨🇼 库拉索自动, 🇨🇾 塞浦路斯自动, 🇨🇿 捷克自动, 🇩🇪 德国自动, 🇩🇯 吉布提自动, 🇩🇰 丹麦自动, 🇩🇲 多米尼克自动, 🇩🇴 多米尼加共和国自动, 🇩🇿 阿尔及利亚自动, 🇪🇨 厄瓜多尔自动, 🇪🇪 爱沙尼亚自动, 🇪🇬 埃及自动, 🇪🇷 厄立特里亚自动, 🇪🇸 西班牙自动, 🇪🇹 埃塞俄比亚自动, 🇪🇺 欧洲联盟自动, 🇫🇮 芬兰自动, 🇫🇯 斐济自动, 🇫🇰 福克兰群岛自动, 🇫🇲 密克罗尼西亚联邦自动, 🇫🇴 法罗群岛自动, 🇫🇷 法国自动, 🇬🇦 加蓬自动, 🇬🇧 英国自动, 🇬🇩 格林纳达自动, 🇬🇪 格鲁吉亚自动, 🇬🇫 法属圭亚那自动, 🇬🇬 格恩西岛自动, 🇬🇭 加纳自动, 🇬🇮 直布罗陀自动, 🇬🇱 格陵兰自动, 🇬🇲 冈比亚自动, 🇬🇳 几内亚自动, 🇬🇵 瓜德罗普自动, 🇬🇶 赤道几内亚自动, 🇬🇷 希腊自动, 🇬🇹 危地马拉自动, 🇬🇺 关岛自动, 🇬🇼 几内亚比绍自动, 🇬🇾 圭亚那自动, 🇭🇰 香港自动, 🇭🇳 洪都拉斯自动, 🇭🇷 克罗地亚自动, 🇭🇹 海地自动, 🇭🇺 匈牙利自动, 🇮🇩 印度尼西亚自动, 🇮🇪 爱尔兰自动, 🇮🇱 以色列自动, 🇮🇲 曼岛自动, 🇮🇳 印度自动, 🇮🇴 英属印度洋领地自动, 🇮🇶 伊拉克自动, 🇮🇷 伊朗自动, 🇮🇸 冰岛自动, 🇮🇹 意大利自动, 🇯🇪 泽西岛自动, 🇯🇲 牙买加自动, 🇯🇴 约旦自动, 🇯🇵 日本自动, 🇰🇪 肯尼亚自动, 🇰🇬 吉尔吉斯斯坦自动, 🇰🇭 柬埔寨自动, 🇰🇮 基里巴斯自动, 🇰🇲 科摩罗自动, 🇰🇳 圣基茨和尼维斯自动, 🇰🇵 朝鲜自动, 🇰🇷 韩国自动, 🇰🇼 科威特自动, 🇰🇾 开曼群岛自动, 🇰🇿 哈萨克斯坦自动, 🇱🇦 老挝自动, 🇱🇧 黎巴嫩自动, 🇱🇨 圣卢西亚自动, 🇱🇮 列支敦士登自动, 🇱🇰 斯里兰卡自动, 🇱🇷 利比里亚自动, 🇱🇸 莱索托自动, 🇱🇹 立陶宛自动, 🇱🇺 卢森堡自动, 🇱🇻 拉脱维亚自动, 🇱🇾 利比亚自动, 🇲🇦 摩洛哥自动, 🇲🇨 摩纳哥自动, 🇲🇩 摩尔多瓦自动, 🇲🇪 黑山自动, 🇲🇫 圣马丁(法属)自动, 🇲🇬 马达加斯加自动, 🇲🇭 马绍尔群岛自动, 🇲🇰 北马其顿自动, 🇲🇱 马里自动, 🇲🇲 缅甸自动, 🇲🇳 蒙古自动, 🇲🇴 澳门自动, 🇲🇵 北马里亚纳群岛自动, 🇲🇶 马提尼克自动, 🇲🇷 毛里塔尼亚自动, 🇲🇸 蒙特塞拉特自动, 🇲🇹 马耳他自动, 🇲🇺 毛里求斯自动, 🇲🇻 马尔代夫自动, 🇲🇼 马拉维自动, 🇲🇽 墨西哥自动, 🇲🇾 马来西亚自动, 🇲🇿 莫桑比克自动, 🇳🇦 纳米比亚自动, 🇳🇨 新喀里多尼亚自动, 🇳🇪 尼日尔自动, 🇳🇫 诺福克岛自动, 🇳🇬 尼日利亚自动, 🇳🇮 尼加拉瓜自动, 🇳🇱 荷兰自动, 🇳🇴 挪威自动, 🇳🇵 尼泊尔自动, 🇳🇷 瑙鲁自动, 🇳🇺 纽埃自动, 🇳🇿 新西兰自动, 🇴🇲 阿曼自动, 🇵🇦 巴拿马自动, 🇵🇪 秘鲁自动, 🇵🇫 法属波利尼西亚自动, 🇵🇬 巴布亚新几内亚自动, 🇵🇭 菲律宾自动, 🇵🇰 巴基斯坦自动, 🇵🇱 波兰自动, 🇵🇲 圣皮埃尔和密克隆自动, 🇵🇷 波多黎各自动, 🇵🇸 巴勒斯坦自动, 🇵🇹 葡萄牙自动, 🇵🇼 帕劳自动, 🇵🇾 巴拉圭自动, 🇶🇦 卡塔尔自动, 🇷🇪 留尼汪自动, 🇷🇴 罗马尼亚自动, 🇷🇸 塞尔维亚自动, 🇷🇺 俄罗斯自动, 🇷🇼 卢旺达自动, 🇸🇦 沙特阿拉伯自动, 🇸🇧 所罗门群岛自动, 🇸🇨 塞舌尔自动, 🇸🇩 苏丹自动, 🇸🇪 瑞典自动, 🇸🇬 新加坡自动, 🇸🇮 斯洛文尼亚自动, 🇸🇰 斯洛伐克自动, 🇸🇱 塞拉利昂自动, 🇸🇲 圣马力诺自动, 🇸🇳 塞内加尔自动, 🇸🇴 索马里自动, 🇸🇷 苏里南自动, 🇸🇸 南苏丹自动, 🇸🇹 圣多美和普林西比自动, 🇸🇻 萨尔瓦多自动, 🇸🇽 荷属圣马丁自动, 🇸🇾 叙利亚自动, 🇸🇿 斯威士兰自动, 🇹🇨 特克斯和凯科斯群岛自动, 🇹🇩 乍得自动, 🇹🇬 多哥自动, 🇹🇭 泰国自动, 🇹🇯 塔吉克斯坦自动, 🇹🇰 托克劳自动, 🇹🇱 东帝汶自动, 🇹🇲 土库曼斯坦自动, 🇹🇳 突尼斯自动, 🇹🇴 汤加自动, 🇹🇷 土耳其自动, 🇹🇹 特立尼达和多巴哥自动, 🇹🇻 图瓦卢自动, 🇹🇼 台湾自动, 🇹🇿 坦桑尼亚自动, 🇺🇦 乌克兰自动, 🇺🇬 乌干达自动, 🇺🇸 美国自动, 🇺🇾 乌拉圭自动, 🇺🇿 乌兹别克斯坦自动, 🇻🇦 梵蒂冈自动, 🇻🇨 圣文森特和格林纳丁斯自动, 🇻🇪 委内瑞拉自动, 🇻🇬 英属维尔京群岛自动, 🇻🇮 美属维尔京群岛自动, 🇻🇳 越南自动, 🇻🇺 瓦努阿图自动, 🇼🇫 瓦利斯和富图纳自动, 🇼🇸 萨摩亚自动, 🇾🇪 也门自动, 🇾🇹 马约特自动, 🇿🇦 南非自动, 🇿🇲 赞比亚自动, 🇿🇼 津巴布韦自动 ] }
288 | - { tag: 🟢 手动选择, type: selector, outbounds: [], filter: [ { action: all, keywords: [ "" ] } ] }
289 | - { tag: 🎯 全球直连, type: selector, outbounds: [ 🎯 全局直连, 🚀 节点选择 ] }
290 | - { tag: 🪧 广告拦截, type: selector, outbounds: [ 🚫 拒绝连接, 🎯 全局直连, 🚀 节点选择 ] }
291 | - { tag: 💧 泄漏拦截, type: selector, outbounds: [ 🚫 拒绝连接, 🎯 全局直连, 🚀 节点选择 ] }
292 | - { tag: 🔎 HttpDNS, type: selector, outbounds: [ 🚫 拒绝连接, 🎯 全局直连, 🚀 节点选择 ] }
293 | - { tag: 🎈 自动选择, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: all, keywords: [ "" ] } ] }
294 | - { tag: "115", <<: *direct }
295 | - { tag: "12306", <<: *direct }
296 | - { tag: "4399", <<: *direct }
297 | - { tag: 4GTV, <<: *proxy }
298 | - { tag: 58同城, <<: *direct }
299 | - { tag: 农业银行, <<: *direct }
300 | - { tag: AbemaTV, <<: *proxy }
301 | - { tag: Adobe, <<: *proxy }
302 | - { tag: 支付宝, <<: *direct }
303 | - { tag: 阿里巴巴, <<: *direct }
304 | - { tag: 亚马逊电商, <<: *proxy }
305 | - { tag: 亚马逊TV, <<: *proxy }
306 | - { tag: Apple, <<: *proxy }
307 | - { tag: AppleCN, <<: *direct }
308 | - { tag: AppStore, <<: *proxy }
309 | - { tag: Apple邮箱, <<: *proxy }
310 | - { tag: Apple音乐, <<: *proxy }
311 | - { tag: Apple新闻, <<: *proxy }
312 | - { tag: Apple日报, <<: *proxy }
313 | - { tag: AppleTV, <<: *proxy }
314 | - { tag: 巴哈姆特, <<: *proxy }
315 | - { tag: 百度贴吧, <<: *direct }
316 | - { tag: 百度, <<: *direct }
317 | - { tag: 哔哩哔哩, <<: *direct }
318 | - { tag: 哔哩东南亚, <<: *proxy }
319 | - { tag: BT追踪器, <<: *direct }
320 | - { tag: 暴雪, <<: *proxy }
321 | - { tag: 字节跳动, <<: *direct }
322 | - { tag: Beats, <<: *direct }
323 | - { tag: CCTV, <<: *direct }
324 | - { tag: 中国媒体, <<: *direct }
325 | - { tag: Cloudflare, <<: *proxy }
326 | - { tag: 钉钉, <<: *direct }
327 | - { tag: Discord, <<: *proxy }
328 | - { tag: Disney, <<: *proxy }
329 | - { tag: Docker, <<: *proxy }
330 | - { tag: 豆瓣, <<: *direct }
331 | - { tag: E站, <<: *proxy }
332 | - { tag: EA, <<: *proxy }
333 | - { tag: Epic, <<: *proxy }
334 | - { tag: Emby, <<: *proxy }
335 | - { tag: FCM, <<: *proxy }
336 | - { tag: Facebook, <<: *proxy }
337 | - { tag: Fastly, <<: *proxy }
338 | - { tag: FitnessPlus, <<: *direct }
339 | - { tag: 高德, <<: *direct }
340 | - { tag: GitHub, <<: *proxy }
341 | - { tag: Google, <<: *proxy }
342 | - { tag: Google云盘, <<: *proxy }
343 | - { tag: Google地图, <<: *proxy }
344 | - { tag: GoogleVoice, <<: *proxy }
345 | - { tag: Hoyoverse, <<: *proxy }
346 | - { tag: Hulu, <<: *proxy }
347 | - { tag: 虎扑, <<: *direct }
348 | - { tag: HBO, <<: *proxy }
349 | - { tag: IMDB, <<: *proxy }
350 | - { tag: 爱奇艺, <<: *direct }
351 | - { tag: Instagram, <<: *proxy }
352 | - { tag: 因特尔, <<: *proxy }
353 | - { tag: iCloud, <<: *direct }
354 | - { tag: 京东, <<: *direct }
355 | - { tag: 酷狗, <<: *direct }
356 | - { tag: 酷我, <<: *direct }
357 | - { tag: LastFM, <<: *proxy }
358 | - { tag: LINE, <<: *proxy }
359 | - { tag: 美团, <<: *direct }
360 | - { tag: 微软, <<: *direct }
361 | - { tag: Mihoyo, <<: *direct }
362 | - { tag: NGA, <<: *direct }
363 | - { tag: 网易, <<: *direct }
364 | - { tag: 网易云音乐, <<: *direct }
365 | - { tag: Netflix, <<: *proxy }
366 | - { tag: ニコニコ, <<: *proxy }
367 | - { tag: OpenAI, <<: *proxy }
368 | - { tag: 微软云盘, <<: *proxy }
369 | - { tag: 潘朵拉珠宝, <<: *proxy }
370 | - { tag: PayPal, <<: *proxy }
371 | - { tag: PikPak, <<: *proxy }
372 | - { tag: 拼多多, <<: *direct }
373 | - { tag: Pixiv, <<: *proxy }
374 | - { tag: PlayStation, <<: *proxy }
375 | - { tag: 国际媒体, <<: *proxy }
376 | - { tag: Qobuz, <<: *proxy }
377 | - { tag: Reddit, <<: *proxy }
378 | - { tag: Rockstar, <<: *proxy }
379 | - { tag: 什么值得买, <<: *direct }
380 | - { tag: Google学术, <<: *proxy }
381 | - { tag: 新浪, <<: *direct }
382 | - { tag: 索尼, <<: *direct }
383 | - { tag: SoundCloud, <<: *proxy }
384 | - { tag: Speedtest, <<: *proxy }
385 | - { tag: Spotify, <<: *proxy }
386 | - { tag: Steam, <<: *proxy }
387 | - { tag: Steam中国, <<: *direct }
388 | - { tag: Supercell, <<: *proxy }
389 | - { tag: Signal, <<: *proxy }
390 | - { tag: TVB, <<: *proxy }
391 | - { tag: Telegram, <<: *proxy }
392 | - { tag: 腾讯, <<: *direct }
393 | - { tag: 抖音, <<: *direct }
394 | - { tag: TikTok, <<: *proxy }
395 | - { tag: Twitch, <<: *proxy }
396 | - { tag: Twitter, <<: *proxy }
397 | - { tag: Tor, <<: *proxy }
398 | - { tag: Talkatone, <<: *proxy }
399 | - { tag: 微信, <<: *direct }
400 | - { tag: 维基百科, <<: *proxy }
401 | - { tag: Wise, <<: *proxy }
402 | - { tag: YouTube, <<: *proxy }
403 | - { tag: YouTubeMusic, <<: *proxy }
404 | - { tag: 禁漫天堂, <<: *proxy }
405 | - { tag: 哔咔哔咔, <<: *proxy }
406 | ############ 全国家分组自动选择 ############
407 | - { tag: 🇺🇸 美国自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇺🇸|\\bUS\\b|美国|United States|\\bCT\\b|UnitedStates" ] } ] }
408 | - { tag: 🇧🇷 巴西自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇷|\\bBR\\b|巴西|Brazil" ] } ] }
409 | - { tag: 🇨🇳 中国自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇳|\\bCN\\b|中国|China" ] } ] }
410 | - { tag: 🇷🇺 俄罗斯自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇷🇺|\\bRU\\b|俄罗斯|Russian Federation|RussianFederation" ] } ] }
411 | - { tag: 🇮🇳 印度自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇮🇳|\\bIN\\b|印度|India" ] } ] }
412 | - { tag: 🇬🇧 英国自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇧|\\bGB\\b|英国|United Kingdom|\\bUK\\b|UnitedKingdom" ] } ] }
413 | - { tag: 🇮🇩 印度尼西亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇮🇩|\\bID\\b|印度尼西亚|Indonesia" ] } ] }
414 | - { tag: 🇩🇪 德国自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇩🇪|\\bDE\\b|德国|Germany" ] } ] }
415 | - { tag: 🇦🇺 澳大利亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇺|\\bAU\\b|澳大利亚|Australia" ] } ] }
416 | - { tag: 🇵🇱 波兰自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇱|\\bPL\\b|波兰|Poland" ] } ] }
417 | - { tag: 🇨🇦 加拿大自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇦|\\bCA\\b|加拿大|Canada" ] } ] }
418 | - { tag: 🇺🇦 乌克兰自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇺🇦|\\bUA\\b|乌克兰|Ukraine" ] } ] }
419 | - { tag: 🇫🇷 法国自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇫🇷|\\bFR\\b|法国|France" ] } ] }
420 | - { tag: 🇧🇩 孟加拉国自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇩|\\bBD\\b|孟加拉国|Bangladesh" ] } ] }
421 | - { tag: 🇳🇱 荷兰自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇳🇱|\\bNL\\b|荷兰|Netherlands|\\bAN\\b|Netherlands Antilles" ] } ] }
422 | - { tag: 🇮🇹 意大利自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇮🇹|\\bIT\\b|意大利|Italy" ] } ] }
423 | - { tag: 🇭🇰 香港自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇭🇰|\\bHK\\b|香港|Hong Kong|HongKong" ] } ] }
424 | - { tag: 🇷🇴 罗马尼亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇷🇴|\\bRO\\b|罗马尼亚|Romania" ] } ] }
425 | - { tag: 🇪🇸 西班牙自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇪🇸|\\bES\\b|西班牙|Spain" ] } ] }
426 | - { tag: 🇦🇷 阿根廷自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇷|\\bAR\\b|阿根廷|Argentina" ] } ] }
427 | - { tag: 🇯🇵 日本自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇯🇵|\\bJP\\b|日本|Japan" ] } ] }
428 | - { tag: 🇨🇭 瑞士自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇭|\\bCH\\b|瑞士|Switzerland" ] } ] }
429 | - { tag: 🇰🇷 韩国自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇰🇷|\\bKR\\b|韩国|Korea, Republic of" ] } ] }
430 | - { tag: 🇹🇷 土耳其自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇷|\\bTR\\b|土耳其|Turkey" ] } ] }
431 | - { tag: 🇸🇪 瑞典自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇪|\\bSE\\b|瑞典|Sweden" ] } ] }
432 | - { tag: 🇻🇳 越南自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇻🇳|\\bVN\\b|越南|Viet Nam|VietNam" ] } ] }
433 | - { tag: 🇿🇦 南非自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇿🇦|\\bZA\\b|南非|South Africa|SouthAfrica" ] } ] }
434 | - { tag: 🇮🇷 伊朗自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇮🇷|\\bIR\\b|伊朗|Iran, Islamic Republic of" ] } ] }
435 | - { tag: 🇧🇬 保加利亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇬|\\bBG\\b|保加利亚|Bulgaria" ] } ] }
436 | - { tag: 🇦🇹 奥地利自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇹|\\bAT\\b|奥地利|Austria" ] } ] }
437 | - { tag: 🇳🇿 新西兰自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇳🇿|\\bNZ\\b|新西兰|New Zealand|NewZealand" ] } ] }
438 | - { tag: 🇲🇽 墨西哥自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇽|\\bMX\\b|墨西哥|Mexico" ] } ] }
439 | - { tag: 🇨🇿 捷克自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇿|\\bCZ\\b|捷克|Czech Republic|CzechRepublic" ] } ] }
440 | - { tag: 🇸🇬 新加坡自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇬|\\bSG\\b|新加坡|Singapore" ] } ] }
441 | - { tag: 🇵🇭 菲律宾自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇭|\\bPH\\b|菲律宾|Philippines" ] } ] }
442 | - { tag: 🇹🇭 泰国自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇭|\\bTH\\b|泰国|Thailand" ] } ] }
443 | - { tag: 🇨🇴 哥伦比亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇴|\\bCO\\b|哥伦比亚|Colombia" ] } ] }
444 | - { tag: 🇩🇰 丹麦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇩🇰|\\bDK\\b|丹麦|Denmark" ] } ] }
445 | - { tag: 🇹🇼 台湾自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇼|\\bTW\\b|台湾|Taiwan|Tai wan" ] } ] }
446 | - { tag: 🇳🇴 挪威自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇳🇴|\\bNO\\b|挪威|Norway" ] } ] }
447 | - { tag: 🇧🇪 比利时自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇪|\\bBE\\b|比利时|Belgium" ] } ] }
448 | - { tag: 🇨🇱 智利自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇱|\\bCL\\b|智利|Chile" ] } ] }
449 | - { tag: 🇫🇮 芬兰自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇫🇮|\\bFI\\b|芬兰|Finland" ] } ] }
450 | - { tag: 🇵🇰 巴基斯坦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇰|\\bPK\\b|巴基斯坦|Pakistan" ] } ] }
451 | - { tag: 🇮🇱 以色列自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇮🇱|\\bIL\\b|以色列|Israel" ] } ] }
452 | - { tag: 🇲🇾 马来西亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇾|\\bMY\\b|马来西亚|Malaysia" ] } ] }
453 | - { tag: 🇪🇺 欧洲联盟自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇪🇺|\\bEU\\b|欧洲联盟|European Union|EuropeanUnion" ] } ] }
454 | - { tag: 🇱🇻 拉脱维亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇱🇻|\\bLV\\b|拉脱维亚|Latvia" ] } ] }
455 | - { tag: 🇭🇺 匈牙利自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇭🇺|\\bHU\\b|匈牙利|Hungary" ] } ] }
456 | - { tag: 🇮🇪 爱尔兰自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇮🇪|\\bIE\\b|爱尔兰|Ireland" ] } ] }
457 | - { tag: 🇳🇬 尼日利亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇳🇬|\\bNG\\b|尼日利亚|Nigeria" ] } ] }
458 | - { tag: 🇸🇮 斯洛文尼亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇮|\\bSI\\b|斯洛文尼亚|Slovenia" ] } ] }
459 | - { tag: 🇬🇷 希腊自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇷|\\bGR\\b|希腊|Greece" ] } ] }
460 | - { tag: 🇪🇨 厄瓜多尔自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇪🇨|\\bEC\\b|厄瓜多尔|Ecuador" ] } ] }
461 | - { tag: 🇰🇪 肯尼亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇰🇪|\\bKE\\b|肯尼亚|Kenya" ] } ] }
462 | - { tag: 🇻🇪 委内瑞拉自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇻🇪|\\bVE\\b|委内瑞拉|Venezuela, Bolivarian Republic of" ] } ] }
463 | - { tag: 🇸🇰 斯洛伐克自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇰|\\bSK\\b|斯洛伐克|Slovakia" ] } ] }
464 | - { tag: 🇱🇹 立陶宛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇱🇹|\\bLT\\b|立陶宛|Lithuania" ] } ] }
465 | - { tag: 🇪🇪 爱沙尼亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇪🇪|\\bEE\\b|爱沙尼亚|Estonia" ] } ] }
466 | - { tag: 🇮🇶 伊拉克自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇮🇶|\\bIQ\\b|伊拉克|Iraq" ] } ] }
467 | - { tag: 🇲🇩 摩尔多瓦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇩|\\bMD\\b|摩尔多瓦|Moldova, Republic of" ] } ] }
468 | - { tag: 🇵🇪 秘鲁自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇪|\\bPE\\b|秘鲁|Peru" ] } ] }
469 | - { tag: 🇰🇿 哈萨克斯坦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇰🇿|\\bKZ\\b|哈萨克斯坦|Kazakhstan" ] } ] }
470 | - { tag: 🇷🇸 塞尔维亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇷🇸|\\bRS\\b|塞尔维亚|Serbia" ] } ] }
471 | - { tag: 🇸🇦 沙特阿拉伯自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇦|\\bSA\\b|沙特阿拉伯|Saudi Arabia|SaudiArabia" ] } ] }
472 | - { tag: 🇳🇵 尼泊尔自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇳🇵|\\bNP\\b|尼泊尔|Nepal" ] } ] }
473 | - { tag: 🇭🇷 克罗地亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇭🇷|\\bHR\\b|克罗地亚|Croatia" ] } ] }
474 | - { tag: 🇩🇴 多米尼加共和国自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇩🇴|\\bDO\\b|多米尼加共和国|Dominican Republic|DominicanRepublic" ] } ] }
475 | - { tag: 🇱🇧 黎巴嫩自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇱🇧|\\bLB\\b|黎巴嫩|Lebanon" ] } ] }
476 | - { tag: 🇨🇾 塞浦路斯自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇾|\\bCY\\b|塞浦路斯|Cyprus" ] } ] }
477 | - { tag: 🇵🇹 葡萄牙自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇹|\\bPT\\b|葡萄牙|Portugal" ] } ] }
478 | - { tag: 🇦🇪 阿联酋自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇪|\\bAE\\b|阿联酋|United Arab Emirates" ] } ] }
479 | - { tag: 🇵🇦 巴拿马自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇦|\\bPA\\b|巴拿马|Panama" ] } ] }
480 | - { tag: 🇲🇲 缅甸自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇲|\\bMM\\b|缅甸|Myanmar" ] } ] }
481 | - { tag: 🇬🇪 格鲁吉亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇪|\\bGE\\b|格鲁吉亚|Georgia" ] } ] }
482 | - { tag: 🇰🇭 柬埔寨自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇰🇭|\\bKH\\b|柬埔寨|Cambodia" ] } ] }
483 | - { tag: 🇧🇾 白俄罗斯自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇾|\\bBY\\b|白俄罗斯|Belarus" ] } ] }
484 | - { tag: 🇱🇺 卢森堡自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇱🇺|\\bLU\\b|卢森堡|Luxembourg" ] } ] }
485 | - { tag: 🇦🇲 亚美尼亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇲|\\bAM\\b|亚美尼亚|Armenia" ] } ] }
486 | - { tag: 🇬🇭 加纳自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇭|\\bGH\\b|加纳|Ghana" ] } ] }
487 | - { tag: 🇦🇱 阿尔巴尼亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇱|\\bAL\\b|阿尔巴尼亚|Albania" ] } ] }
488 | - { tag: 🇹🇿 坦桑尼亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇿|\\bTZ\\b|坦桑尼亚|Tanzania, United Republic of" ] } ] }
489 | - { tag: 🇨🇷 哥斯达黎加自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇷|\\bCR\\b|哥斯达黎加|Costa Rica|CostaRica" ] } ] }
490 | - { tag: 🇭🇳 洪都拉斯自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇭🇳|\\bHN\\b|洪都拉斯|Honduras" ] } ] }
491 | - { tag: 🇺🇿 乌兹别克斯坦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇺🇿|\\bUZ\\b|乌兹别克斯坦|Uzbekistan" ] } ] }
492 | - { tag: 🇵🇷 波多黎各自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇷|\\bPR\\b|波多黎各|Puerto Rico|Puerto Rico" ] } ] }
493 | - { tag: 🇪🇬 埃及自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇪🇬|\\bEG\\b|埃及|Egypt" ] } ] }
494 | - { tag: 🇵🇾 巴拉圭自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇾|\\bPY\\b|巴拉圭|Paraguay" ] } ] }
495 | - { tag: 🇸🇨 塞舌尔自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇨|\\bSC\\b|塞舌尔|Seychelles" ] } ] }
496 | - { tag: 🇮🇸 冰岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇮🇸|\\bIS\\b|冰岛|Iceland" ] } ] }
497 | - { tag: 🇦🇿 阿塞拜疆自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇿|\\bAZ\\b|阿塞拜疆|Azerbaijan" ] } ] }
498 | - { tag: 🇬🇹 危地马拉自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇹|\\bGT\\b|危地马拉|Guatemala" ] } ] }
499 | - { tag: 🇰🇼 科威特自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇰🇼|\\bKW\\b|科威特|Kuwait" ] } ] }
500 | - { tag: 🇦🇴 安哥拉自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇴|\\bAO\\b|安哥拉|Angola" ] } ] }
501 | - { tag: 🇦🇫 阿富汗自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇫|\\bAF\\b|阿富汗|Afghanistan" ] } ] }
502 | - { tag: 🇲🇳 蒙古自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇳|\\bMN\\b|蒙古|Mongolia" ] } ] }
503 | - { tag: 🇵🇸 巴勒斯坦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇸|\\bPS\\b|巴勒斯坦|Palestine" ] } ] }
504 | - { tag: 🇺🇬 乌干达自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇺🇬|\\bUG\\b|乌干达|Uganda" ] } ] }
505 | - { tag: 🇰🇬 吉尔吉斯斯坦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇰🇬|\\bKG\\b|吉尔吉斯斯坦|Kyrgyzstan" ] } ] }
506 | - { tag: 🇧🇴 玻利维亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇴|\\bBO\\b|玻利维亚|Bolivia" ] } ] }
507 | - { tag: 🇲🇰 北马其顿自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇰|\\bMK\\b|北马其顿|Macedonia" ] } ] }
508 | - { tag: 🇲🇺 毛里求斯自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇺|\\bMU\\b|毛里求斯|Mauritius" ] } ] }
509 | - { tag: 🇲🇹 马耳他自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇹|\\bMT\\b|马耳他|Malta" ] } ] }
510 | - { tag: 🇨🇩 刚果民主共和国自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇩|\\bCD\\b|刚果民主共和国|Congo" ] } ] }
511 | - { tag: 🇧🇦 波斯尼亚和黑塞哥维那自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇦|\\bBA\\b|波斯尼亚和黑塞哥维那|Bosnia and Herzegovina" ] } ] }
512 | - { tag: 🇸🇻 萨尔瓦多自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇻|\\bSV\\b|萨尔瓦多|El Salvador" ] } ] }
513 | - { tag: 🇯🇴 约旦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇯🇴|\\bJO\\b|约旦|Jordan" ] } ] }
514 | - { tag: 🇻🇬 英属维尔京群岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇻🇬|\\bVG\\b|英属维尔京群岛|Virgin Islands, British" ] } ] }
515 | - { tag: 🇺🇾 乌拉圭自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇺🇾|\\bUY\\b|乌拉圭|Uruguay" ] } ] }
516 | - { tag: 🇵🇬 巴布亚新几内亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇬|\\bPG\\b|巴布亚新几内亚|Papua New Guinea" ] } ] }
517 | - { tag: 🇱🇦 老挝自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇱🇦|\\bLA\\b|老挝|Lao Peoples Democratic Republic" ] } ] }
518 | - { tag: 🇧🇿 伯利兹自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇿|\\bBZ\\b|伯利兹|Belize" ] } ] }
519 | - { tag: 🇿🇼 津巴布韦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇿🇼|\\bZW\\b|津巴布韦|Zimbabwe" ] } ] }
520 | - { tag: 🇲🇿 莫桑比克自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇿|\\bMZ\\b|莫桑比克|Mozambique" ] } ] }
521 | - { tag: 🇨🇼 库拉索自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇼|\\bCW\\b|库拉索|Curaçao" ] } ] }
522 | - { tag: 🇨🇲 喀麦隆自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇲|\\bCM\\b|喀麦隆|Cameroon" ] } ] }
523 | - { tag: 🇲🇼 马拉维自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇼|\\bMW\\b|马拉维|Malawi" ] } ] }
524 | - { tag: 🇧🇼 博茨瓦纳自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇼|\\bBW\\b|博茨瓦纳|Botswana" ] } ] }
525 | - { tag: 🇷🇼 卢旺达自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇷🇼|\\bRW\\b|卢旺达|Rwanda" ] } ] }
526 | - { tag: 🇳🇮 尼加拉瓜自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇳🇮|\\bNI\\b|尼加拉瓜|Nicaragua" ] } ] }
527 | - { tag: 🇧🇹 不丹自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇹|\\bBT\\b|不丹|Bhutan" ] } ] }
528 | - { tag: 🇹🇯 塔吉克斯坦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇯|\\bTJ\\b|塔吉克斯坦|Tajikistan" ] } ] }
529 | - { tag: 🇱🇾 利比亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇱🇾|\\bLY\\b|利比亚|Libya" ] } ] }
530 | - { tag: 🇬🇮 直布罗陀自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇮|\\bGI\\b|直布罗陀|Gibraltar" ] } ] }
531 | - { tag: 🇧🇫 布基纳法索自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇫|\\bBF\\b|布基纳法索|Burkina Faso|BurkinaFaso" ] } ] }
532 | - { tag: 🇲🇦 摩洛哥自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇦|\\bMA\\b|摩洛哥|Morocco" ] } ] }
533 | - { tag: 🇱🇰 斯里兰卡自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇱🇰|\\bLK\\b|斯里兰卡|Sri Lanka" ] } ] }
534 | - { tag: 🇿🇲 赞比亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇿🇲|\\bZM\\b|赞比亚|Zambia" ] } ] }
535 | - { tag: 🇹🇳 突尼斯自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇳|\\bTN\\b|突尼斯|Tunisia" ] } ] }
536 | - { tag: 🇨🇮 科特迪瓦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇮|\\bCI\\b|科特迪瓦|Côte dIvoire|CôtedIvoire" ] } ] }
537 | - { tag: 🇲🇪 黑山自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇪|\\bME\\b|黑山|Montenegro" ] } ] }
538 | - { tag: 🇧🇭 巴林自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇭|\\bBH\\b|巴林|Bahrain" ] } ] }
539 | - { tag: 🇱🇮 列支敦士登自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇱🇮|\\bLI\\b|列支敦士登|Liechtenstein" ] } ] }
540 | - { tag: 🇸🇸 南苏丹自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇸|\\bSS\\b|南苏丹|South Sudan|SouthSudan" ] } ] }
541 | - { tag: 🇮🇲 曼岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇮🇲|\\bIM\\b|曼岛|Isle of Man" ] } ] }
542 | - { tag: 🇸🇱 塞拉利昂自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇱|\\bSL\\b|塞拉利昂|Sierra Leone|SierraLeone" ] } ] }
543 | - { tag: 🇶🇦 卡塔尔自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇶🇦|\\bQA\\b|卡塔尔|Qatar" ] } ] }
544 | - { tag: 🇸🇴 索马里自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇴|\\bSO\\b|索马里|Somalia" ] } ] }
545 | - { tag: 🇧🇲 百慕大自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇲|\\bBM\\b|百慕大|Bermuda" ] } ] }
546 | - { tag: 🇧🇯 贝宁自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇯|\\bBJ\\b|贝宁|Benin" ] } ] }
547 | - { tag: 🇴🇲 阿曼自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇴🇲|\\bOM\\b|阿曼|Oman" ] } ] }
548 | - { tag: 🇬🇳 几内亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇳|\\bGN\\b|几内亚|Guinea" ] } ] }
549 | - { tag: 🇩🇿 阿尔及利亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇩🇿|\\bDZ\\b|阿尔及利亚|Algeria" ] } ] }
550 | - { tag: 🇨🇬 刚果自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇬|\\bCG\\b|刚果|Congo" ] } ] }
551 | - { tag: 🇹🇩 乍得自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇩|\\bTD\\b|乍得|Chad" ] } ] }
552 | - { tag: 🇸🇳 塞内加尔自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇳|\\bSN\\b|塞内加尔|Senegal" ] } ] }
553 | - { tag: 🇳🇨 新喀里多尼亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇳🇨|\\bNC\\b|新喀里多尼亚|New Caledonia|NewCaledonia" ] } ] }
554 | - { tag: 🇳🇦 纳米比亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇳🇦|\\bNA\\b|纳米比亚|Namibia" ] } ] }
555 | - { tag: 🇬🇦 加蓬自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇦|\\bGA\\b|加蓬|Gabon" ] } ] }
556 | - { tag: 🇫🇯 斐济自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇫🇯|\\bFJ\\b|斐济|Fiji" ] } ] }
557 | - { tag: 🇹🇹 特立尼达和多巴哥自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇹|\\bTT\\b|特立尼达和多巴哥|Trinidad and Tobago" ] } ] }
558 | - { tag: 🇲🇻 马尔代夫自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇻|\\bMV\\b|马尔代夫|Maldives" ] } ] }
559 | - { tag: 🇱🇷 利比里亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇱🇷|\\bLR\\b|利比里亚|Liberia" ] } ] }
560 | - { tag: 🇦🇬 安提瓜和巴布达自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇬|\\bAG\\b|安提瓜和巴布达|Antigua and Barbuda" ] } ] }
561 | - { tag: 🇰🇾 开曼群岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇰🇾|\\bKY\\b|开曼群岛|Cayman Islands|CaymanIslands" ] } ] }
562 | - { tag: 🇸🇿 斯威士兰自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇿|\\bSZ\\b|斯威士兰|Swaziland" ] } ] }
563 | - { tag: 🇲🇴 澳门自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇴|\\bMO\\b|澳门|Macao" ] } ] }
564 | - { tag: 🇭🇹 海地自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇭🇹|\\bHT\\b|海地|Haiti" ] } ] }
565 | - { tag: 🇧🇸 巴哈马自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇸|\\bBS\\b|巴哈马|Bahamas" ] } ] }
566 | - { tag: 🇻🇺 瓦努阿图自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇻🇺|\\bVU\\b|瓦努阿图|Vanuatu" ] } ] }
567 | - { tag: 🇹🇱 东帝汶自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇱|\\bTL\\b|东帝汶|Timor -Leste" ] } ] }
568 | - { tag: 🇸🇩 苏丹自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇩|\\bSD\\b|苏丹|Sudan" ] } ] }
569 | - { tag: 🇯🇲 牙买加自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇯🇲|\\bJM\\b|牙买加|Jamaica" ] } ] }
570 | - { tag: 🇻🇮 美属维尔京群岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇻🇮|\\bVI\\b|美属维尔京群岛|Virgin Islands, U.S." ] } ] }
571 | - { tag: 🇸🇲 圣马力诺自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇲|\\bSM\\b|圣马力诺|San Marino|SanMarino" ] } ] }
572 | - { tag: 🇲🇬 马达加斯加自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇬|\\bMG\\b|马达加斯加|Madagascar" ] } ] }
573 | - { tag: 🇯🇪 泽西岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇯🇪|\\bJE\\b|泽西岛|Jersey" ] } ] }
574 | - { tag: 🇬🇲 冈比亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇲|\\bGM\\b|冈比亚|Gambia" ] } ] }
575 | - { tag: 🇸🇧 所罗门群岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇧|\\bSB\\b|所罗门群岛|Solomon Islands|SolomonIslands" ] } ] }
576 | - { tag: 🇲🇱 马里自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇱|\\bML\\b|马里|Mali" ] } ] }
577 | - { tag: 🇧🇮 布隆迪自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇮|\\bBI\\b|布隆迪|Burundi" ] } ] }
578 | - { tag: 🇼🇸 萨摩亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇼🇸|\\bWS\\b|萨摩亚|Samoa" ] } ] }
579 | - { tag: 🇱🇸 莱索托自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇱🇸|\\bLS\\b|莱索托|Lesotho" ] } ] }
580 | - { tag: 🇬🇺 关岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇺|\\bGU\\b|关岛|Guam" ] } ] }
581 | - { tag: 🇬🇬 格恩西岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇬|\\bGG\\b|格恩西岛|Guernsey" ] } ] }
582 | - { tag: 🇬🇩 格林纳达自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇩|\\bGD\\b|格林纳达|Grenada" ] } ] }
583 | - { tag: 🇨🇻 佛得角自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇻|\\bCV\\b|佛得角|Cape Verde" ] } ] }
584 | - { tag: 🇹🇬 多哥自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇬|\\bTG\\b|多哥|Togo" ] } ] }
585 | - { tag: 🇷🇪 留尼汪自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇷🇪|\\bRE\\b|留尼汪|RÉUNION" ] } ] }
586 | - { tag: 🇳🇪 尼日尔自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇳🇪|\\bNE\\b|尼日尔|Niger" ] } ] }
587 | - { tag: 🇫🇴 法罗群岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇫🇴|\\bFO\\b|法罗群岛|Faroe Islands|FaroeIslands" ] } ] }
588 | - { tag: 🇧🇳 文莱达鲁萨兰国自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇳|\\bBN\\b|文莱|Brunei Darussalam|BruneiDarussalam" ] } ] }
589 | - { tag: 🇧🇧 巴巴多斯自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇧|\\bBB\\b|巴巴多斯|Barbados" ] } ] }
590 | - { tag: 🇲🇷 毛里塔尼亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇷|\\bMR\\b|毛里塔尼亚|Mauritania" ] } ] }
591 | - { tag: 🇬🇵 瓜德罗普自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇵|\\bGP\\b|瓜德罗普|Guadeloupe" ] } ] }
592 | - { tag: 🇪🇹 埃塞俄比亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇪🇹|\\bET\\b|埃塞俄比亚|Ethiopia" ] } ] }
593 | - { tag: 🇸🇷 苏里南自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇷|\\bSR\\b|苏里南|Suriname" ] } ] }
594 | - { tag: 🇱🇨 圣卢西亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇱🇨|\\bLC\\b|圣卢西亚|Saint Lucia|SaintLucia" ] } ] }
595 | - { tag: 🇰🇳 圣基茨和尼维斯自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇰🇳|\\bKN\\b|圣基茨|Saint Kitts|SaintKitts" ] } ] }
596 | - { tag: 🇬🇶 赤道几内亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇶|\\bGQ\\b|赤道几内亚|Equatorial Guinea|EquatorialGuinea" ] } ] }
597 | - { tag: 🇩🇲 多米尼克自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇩🇲|\\bDM\\b|多米尼克|Dominica" ] } ] }
598 | - { tag: 🇹🇲 土库曼斯坦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇲|\\bTM\\b|土库曼斯坦|Turkmenistan" ] } ] }
599 | - { tag: 🇸🇾 叙利亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇾|\\bSY\\b|叙利亚|Syrian Arab Republic" ] } ] }
600 | - { tag: 🇲🇭 马绍尔群岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇭|\\bMH\\b|马绍尔|Marshall Islands|MarshallIslands" ] } ] }
601 | - { tag: 🇬🇾 圭亚那自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇾|\\bGY\\b|圭亚那|Guyana" ] } ] }
602 | - { tag: 🇬🇫 法属圭亚那自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇫|\\bGF\\b|法属圭亚那|French Guiana|FrenchGuiana" ] } ] }
603 | - { tag: 🇨🇺 古巴自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇺|\\bCU\\b|古巴|Cuba" ] } ] }
604 | - { tag: 🇾🇪 也门自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇾🇪|\\bYE\\b|也门|Yemen" ] } ] }
605 | - { tag: 🇵🇫 法属波利尼西亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇫|\\bPF\\b|法属波利尼西亚|French Polynesia|FrenchPolynesia" ] } ] }
606 | - { tag: 🇲🇶 马提尼克自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇶|\\bMQ\\b|马提尼克|Martinique" ] } ] }
607 | - { tag: 🇲🇫 圣马丁(法属)自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇫|\\bMF\\b|圣马丁|Saint Martin|SaintMartin" ] } ] }
608 | - { tag: 🇫🇲 密克罗尼西亚联邦自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇫🇲|\\bFM\\b|密克罗尼西亚|Micronesia" ] } ] }
609 | - { tag: 🇩🇯 吉布提自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇩🇯|\\bDJ\\b|吉布提|Djibouti" ] } ] }
610 | - { tag: 🇧🇶 博内尔、圣尤斯特歇斯和萨巴自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇶|\\bBQ\\b|博内尔|Bonaire" ] } ] }
611 | - { tag: 🇹🇴 汤加自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇴|\\bTO\\b|汤加|Tonga" ] } ] }
612 | - { tag: 🇵🇼 帕劳自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇼|\\bPW\\b|帕劳|Palau" ] } ] }
613 | - { tag: 🇳🇷 瑙鲁自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇳🇷|\\bNR\\b|瑙鲁|Nauru" ] } ] }
614 | - { tag: 🇦🇼 阿鲁巴自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇼|\\bAW\\b|阿鲁巴|Aruba" ] } ] }
615 | - { tag: 🇦🇮 安圭拉自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇮|\\bAI\\b|安圭拉|Anguilla" ] } ] }
616 | - { tag: 🇻🇨 圣文森特和格林纳丁斯自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇻🇨|\\bVC\\b|圣文森特|Saint Vincent|SaintVincent" ] } ] }
617 | - { tag: 🇸🇽 荷属圣马丁自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇽|\\bSX\\b|圣马丁|Sint Maarten|SintMaarten" ] } ] }
618 | - { tag: 🇰🇮 基里巴斯自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇰🇮|\\bKI\\b|基里巴斯|Kiribati" ] } ] }
619 | - { tag: 🇨🇫 中非共和国自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇫|\\bCF\\b|中非|Central African Republic" ] } ] }
620 | - { tag: 🇧🇱 法属圣巴泰勒米自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇧🇱|\\bBL\\b|圣巴泰勒米|Saint Barth|SaintBarth" ] } ] }
621 | - { tag: 🇻🇦 梵蒂冈自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇻🇦|\\bVA\\b|梵蒂冈|Vatican" ] } ] }
622 | - { tag: 🇹🇻 图瓦卢自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇻|\\bTV\\b|图瓦卢|Tuvalu" ] } ] }
623 | - { tag: 🇹🇰 托克劳自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇰|\\bTK\\b|托克劳|Tokelau" ] } ] }
624 | - { tag: 🇲🇨 摩纳哥自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇨|\\bMC\\b|摩纳哥|Monaco" ] } ] }
625 | - { tag: 🇦🇸 美属萨摩亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇸|\\bAS\\b|美属萨摩亚|American Samoa|AmericanSamoa" ] } ] }
626 | - { tag: 🇦🇩 安道尔自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇩|\\bAD\\b|安道尔|Andorra" ] } ] }
627 | - { tag: 🇹🇨 特克斯和凯科斯群岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇹🇨|\\bTC\\b|特克斯|Turks and Caicos" ] } ] }
628 | - { tag: 🇸🇹 圣多美和普林西比自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇸🇹|\\bST\\b|圣多美|Sao Tome|SaoTome" ] } ] }
629 | - { tag: 🇳🇫 诺福克岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇳🇫|\\bNF\\b|诺福克|Norfolk Island|NorfolkIsland" ] } ] }
630 | - { tag: 🇲🇵 北马里亚纳群岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇵|\\bMP\\b|北马里亚纳|Northern Mariana Islands" ] } ] }
631 | - { tag: 🇰🇲 科摩罗自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇰🇲|\\bKM\\b|科摩罗|Comoros" ] } ] }
632 | - { tag: 🇬🇼 几内亚比绍自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇼|\\bGW\\b|几内亚比绍|Guinea -Bissau" ] } ] }
633 | - { tag: 🇫🇰 福克兰群岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇫🇰|\\bFK\\b|福克兰|Falkland" ] } ] }
634 | - { tag: 🇨🇰 库克群岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇨🇰|\\bCK\\b|库克|Cook Islands|CookIslands" ] } ] }
635 | - { tag: 🇾🇹 马约特自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇾🇹|\\bYT\\b|马约特|Mayotte" ] } ] }
636 | - { tag: 🇼🇫 瓦利斯和富图纳自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇼🇫|\\bWF\\b|瓦利斯|Wallis" ] } ] }
637 | - { tag: 🇵🇲 圣皮埃尔和密克隆自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇵🇲|\\bPM\\b|圣皮埃尔|Saint Pierre|SaintPierre" ] } ] }
638 | - { tag: 🇳🇺 纽埃自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇳🇺|\\bNU\\b|纽埃|Niue" ] } ] }
639 | - { tag: 🇲🇸 蒙特塞拉特自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇲🇸|\\bMS\\b|蒙特塞拉特|Montserrat" ] } ] }
640 | - { tag: 🇰🇵 朝鲜自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇰🇵|\\bKP\\b|朝鲜|North Korea|NorthKorea" ] } ] }
641 | - { tag: 🇮🇴 英属印度洋领地自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇮🇴|\\bIO\\b|印度洋|British Indian Ocean" ] } ] }
642 | - { tag: 🇬🇱 格陵兰自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇬🇱|\\bGL\\b|格陵兰|Greenland" ] } ] }
643 | - { tag: 🇪🇷 厄立特里亚自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇪🇷|\\bER\\b|厄立特里亚|Eritrea" ] } ] }
644 | - { tag: 🇦🇽 奥兰群岛自动, type: urltest, url: https://www.gstatic.com/generate_204, interval: 3m, tolerance: 150, outbounds: [], filter: [ { action: include, keywords: [ "🇦🇽|\\bAX\\b|奥兰|Åland" ] } ] }
--------------------------------------------------------------------------------
/vpn/hysteria2.md:
--------------------------------------------------------------------------------
1 | # hysteria2安装教程
2 |
3 | 安装脚本
4 |
5 | ```bash
6 | bash <(curl -fsSL https://get.hy2.sh/)
7 | ```
8 |
9 | 自签证书
10 |
11 | ```bash
12 | openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout /etc/hysteria/server.key -out /etc/hysteria/server.crt -subj "/CN=bing.com" -days 36500 && sudo chown hysteria /etc/hysteria/server.key && sudo chown hysteria /etc/hysteria/server.crt
13 | ```
14 |
15 | 修改配置文件
16 |
17 | ```bash
18 | cat << EOF > /etc/hysteria/config.yaml
19 | listen: :4000 #监听端口
20 | tls:
21 | cert: /etc/hysteria/server.crt
22 | key: /etc/hysteria/server.key
23 |
24 | auth:
25 | type: password
26 | password: 098f01eb-7b21-4ea4-9e5a-02c36392ba58 #设置认证密码
27 |
28 | masquerade:
29 | type: proxy
30 | proxy:
31 | url: https://bing.com #伪装网址
32 | rewriteHost: true
33 | quic:
34 | initStreamReceiveWindow: 8388608
35 | maxStreamReceiveWindow: 8388608
36 | initConnReceiveWindow: 20971520
37 | maxConnReceiveWindow: 20971520
38 | EOF
39 | ```
40 |
41 | 开放端口跳跃
42 |
43 | ```bash
44 | # IPv4
45 | iptables -t nat -A PREROUTING -p udp --dport 4000:8000 -j DNAT --to-destination :4000
46 | # IPv6
47 | ip6tables -t nat -A PREROUTING -p udp --dport 4000:8000 -j DNAT --to-destination :4000
48 | ```
49 |
50 | 开机自启
51 |
52 | ```bash
53 | systemctl enable hysteria-server.service
54 | ```
55 |
56 | 启动
57 |
58 | ```bash
59 | systemctl start hysteria-server.service
60 | ```
61 |
62 | 查看状态
63 |
64 | ```bash
65 | systemctl status hysteria-server.service
66 | ```
67 |
68 | 重启
69 |
70 | ```bash
71 | systemctl restart hysteria-server.service
72 | ```
73 |
--------------------------------------------------------------------------------
/vpn/hysteria2/hysteria2.md:
--------------------------------------------------------------------------------
1 | # hysteria2安装教程
2 |
3 | 安装脚本
4 |
5 | ```bash
6 | bash <(curl -fsSL https://get.hy2.sh/)
7 | ```
8 |
9 | 自签证书
10 |
11 | ```bash
12 | openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout /etc/hysteria/server.key -out /etc/hysteria/server.crt -subj "/CN=bing.com" -days 36500 && sudo chown hysteria /etc/hysteria/server.key && sudo chown hysteria /etc/hysteria/server.crt
13 | ```
14 |
15 | 修改配置文件
16 |
17 | ```bash
18 | cat << EOF > /etc/hysteria/config.yaml
19 | listen: :4000 #监听端口
20 | tls:
21 | cert: /etc/hysteria/server.crt
22 | key: /etc/hysteria/server.key
23 |
24 | auth:
25 | type: password
26 | password: 098f01eb-7b21-4ea4-9e5a-02c36392ba58 #设置认证密码
27 |
28 | masquerade:
29 | type: proxy
30 | proxy:
31 | url: https://bing.com #伪装网址
32 | rewriteHost: true
33 | quic:
34 | initStreamReceiveWindow: 8388608
35 | maxStreamReceiveWindow: 8388608
36 | initConnReceiveWindow: 20971520
37 | maxConnReceiveWindow: 20971520
38 | EOF
39 | ```
40 |
41 | 开放端口跳跃
42 |
43 | ```bash
44 | # IPv4
45 | iptables -t nat -A PREROUTING -p udp --dport 4000:8000 -j DNAT --to-destination :4000
46 | # IPv6
47 | ip6tables -t nat -A PREROUTING -p udp --dport 4000:8000 -j DNAT --to-destination :4000
48 | ```
49 |
50 | 开机自启
51 |
52 | ```bash
53 | systemctl enable hysteria-server.service
54 | ```
55 |
56 | 启动
57 |
58 | ```bash
59 | systemctl start hysteria-server.service
60 | ```
61 |
62 | 查看状态
63 |
64 | ```bash
65 | systemctl status hysteria-server.service
66 | ```
67 |
68 | 重启
69 |
70 | ```bash
71 | systemctl restart hysteria-server.service
72 | ```
73 |
--------------------------------------------------------------------------------