脏东西很多的

绘念小窝

「学习」OpenClash设置方案

发布于 # 学习

非常感谢提供资料的大佬:!Aethersailor

注意:

本方案所实现的效果

严格按照本方案的内容去设置你的 OpenClash 插件,无需套娃其他工具(如 Mosdns)即可实现以下功能:

关于 DNS

强烈建议使用运营商通告的 DNS 进行国内域名的解析,不论是解析速度还是结果的科学性,都不是第三方 DNS 可以比拟的

鉴于 2025 年以来国内的网络形势,运营商 DNS 在某些情况下已经不适合作为第一选择。

以下内容,请结合本地区运营商 DNS 实际情况进行自行判断。

三大运营商的 DNS 都不存在对国内域名的污染,而且绝对是你的线路的最优解析结果,根本不需要用第三方 DNS 替代,更不需要用 SmartDNS 或 Mosdns 之类的工具进行 DNS 优选。

以上结论仅仅是项目维护者根据本人实际经验得出。Mosdns 和 SmartDNS 都是非常优秀的 DNS 工具,这一点毋庸置疑。

根据本人长期测试,三大运营商 DNS 提供的国内域名解析服务永远是最优最近的 CDN,和 DNS 插件优选的解析结果一致。

以本人所在的城市为例,电信和联通线路的 DNS 延迟都非常低,及时是高峰时段,延迟也只有1-2毫秒,白天的话可以稳定只有 1 毫秒的延迟,这时候还去用 DNS 插件很有可能是负优化

DNS

当然了,我这里和运营商 DNS 在同一个城市,所以延迟表现比较优秀。如果你和运营商 DNS 不是同城的话,延迟可能就没那么优秀了,但一般也会优于第三方 DNS。

按照本项目的方案设置后,运行商 DNS 只用于解析中国大陆域名,不存在污染问题,完全不用担心运营商 DNS 没有 DoT/DoH 加密。海外域名全部远端解析取得离机场最近的 CDN,更没有污染,也没有隐私泄漏风险。

坚持要使用第三方 DNS 的话,请使用国内的 DOH 服务器。请勿使用 UDP 服务器,否则大概率会被运营商劫持。  

2025.7.22:部分地区,特别是部分地区的联通/移动用户反映运营商服务器存在问题,如遇国内访问不畅,建议切换国内 DOH 服务器来避免运营商的影响。

关于 yaml 文件下载

在过去,yaml 文件需要自己手动下载修改导入,使用起来十分不方便,这也是本项目从创建之初一直坚持使用 luci 配置 + 订阅转换的重要原因之一。

自 2025.8.24 起,OpenClash v0.46.150 已开始支持订阅远程覆写模块配置和远程 yaml 文件,本项目提供配套的。

相关教程暂无,待 OpenClash 的覆写模块功能完善后将着手编写。

不推荐所谓的手搓 yaml 的配置方法,因为 99% 的用户,特别是新手小白,搓出的都是残废 yaml,功能和规则科学性完全不如订阅转换+覆写后生成的 yaml。

如果你搓出的 yaml 比订阅转换+覆写设置生成的 yaml 还简陋,非要迷信手搓 yaml 的意义在哪里? 你能来到这里,阅读这篇教程,说明你根本没有手搓的水平

特别是油管上的各种 Up 主的 yaml,除了个别头部 UP 主的配置文件尚可,其他的简直惨不忍睹

非要自己折腾 yaml 的,提供本项目相关的 yaml 文件共自行研究:
https://github.com/Aethersailor/Custom_OpenClash_Rules/tree/main/cfg/yaml

本项目的 yaml 文件的规则和功能与本教程保持一致。

PS:配置文件是写给人类看的,只是恰好内核可以运行而已。所以本项目的 yaml 文件格式全部和 mihomo 官方配置范例保持一致。


OpenClash 图文设置方案

严格按照文字和图片中的内容进行设置,其他选项不清楚如何设置的,照抄即可。

一定要认真阅读,一定要认真阅读,一定要认真阅读!
不要跳着看,不要只抄图片不看文字!
否则可能会错过关键设置!

整个教程内容冗长,但大多是讲解原理和功能,实际需要修改的设置并不复杂。

OpenWrt 做主路由和旁路由时的设置差异,相关的步骤中会提及,按照你的情况选择就行。

不懂的情况下不要自己乱改设置!必须使用本项目的订阅模板!否则不保证效果正常。

个别需要你自己根据实际情况进行选择的步骤,会讲明原理,只要智商正常都能看懂,仔细阅读即可。

先按照本方案配置好,确保正常工作了,理解了相关设置,再自由发挥去修改,不要自己瞎设置出了问题再来问我,这是浪费时间

如果你有个性化需求,先通过本方案搞明白设置,后续 fork 本项目自己修改模板即可

1. 准备工作

1.1. 查看运行商通告的 DNS

首选确保你的 WAN 口设置中启用“自动获取 DNS 服务器”,这样才能获取到运营商下发的 IPv4 DNS

1

然后在 OpenWrt 的首页查看是否取得了运营商下发的 DNS,如果你打算使用其他的国内第三方 DNS,可以跳过此步骤。

2

1.2. 关闭 DNS 重定向功能

该功能位于 网络 > DHCP/DNS 页面中,务必关闭

若不关闭,有可能会引起 DNS 解析问题,并会导致本方案的广告拦截设置无法拦截国外域名

某些固件中可能没有这个选项,忽略该步骤即可。

3

1.3. 确保 OpenWrt 可以正常访问 GitHub 或加速 CDN

OpenClash 的各项数据库以及插件和内核的更新,全部需要连接 GitHub 或者 jsDeliver CDN 才能完成

不管你的网络能不能正常访问 GitHub (国内网络大概率不能或者间歇性不饿能),请提前在 OpenClash 中启用 GitHub 地址修改功能

1. 进入 OpenClash > 覆写设置 > 常规设置
2. 在 GitHub 地址修改功能的下拉菜单中选择一个 CDN 节点
3. 推荐选择 testingcf,该 CDN 是 jsDeliver 的 Cloudflare 线路 CDN,同时建议根据自己的实际网络情况多做尝试
4. 点击页面下方的 “应用配置” 即可生效  

4

准备工作完成,开始设置 OpenClash


2. 设置 OpenClash 常规设置

以下列出了 OpenClash 的设置内容,每个需要设置的页面均有图文说明,按照方案逐页进行设置即可。

所有未提及的页面,均不需要设置。

2.1 模式设置

注意:本方案是适用 Fake-IP 模式的,如果你不愿意使用 Fake-IP 模式,可以关闭页面了

首先设置运行模式,在页面下方点击切换到 Fake-IP 模式,然后上方的运行模式选择 Fake-IP(增强)

如果你的页面上没有“使用 Meta 内核”的选项,是正常的,因为目前 OpenClash 只有 Meta 一个内核可选。

Fake-IP(增强)模式可以提供最佳的性能,如果出现了 NAT 问题,可以尝试切换为 Fake-IP(混合)模式,记得要`启用` UDP 转发。
如果你的固件包含了 Docker 功能,直接选择 Fake-IP(TUN)模式即可。  
有游戏代理需求的,请自行尝试哪个模式下 NAT 状态最佳。  

不推荐使用带有 Docker 的固件,会出现很多问题。

目前 OpenClash 默认使用 Meta 内核,如果你的页面上有“使用 Meta 内核”这个切换选项,说明你的 OpenClash 版本太老旧,请先更新插件到最新版。

5

2.2. 流量控制

按照图中设置进行设置,务必启用“绕过中国大陆”功能来提升访问和下载性能。

启用该功能后,所有包含在 GeoSite 数据库 CN 分类中并且解析 IP 在大陆白名单范围中的域名,都会绕过 Clash 内核进行访问。

6

如果你平时要使用 Google Play,请在 流量控制 > 绕过指定区域 IPv4 黑名单中添加如下四条域名:

services.googleapis.cn
googleapis.cn
xn--ngstr-lra8j.com
clientservices.googleapis.com

6

2.3. DNS 设置

设置使用 Dnsmasq 进行转发,顺手点一下“Fake-IP 持久化缓存清理”按钮,不用管是否提示出错,然后点击页面下方的“保存配置”

注意务必启用下方的“禁止 Dnsmasq 缓存 DNS”选项。新版本 OpenClash 中已经没有本条选项,忽略即可。

启用第二 DNS 服务器功能,可以指定域名强制使用你指定的 DNS 进行解析,并直接返回真实 IP 而非 Fake-IP。

返回真实 IP 后,再根据 IP 绕过内核或进入内核。

这里根据自己的需要进行填写(比如填写 DDNS 域名),一般情况下无需使用该功能。

(图片懒得更新了)

2.4. 流媒体增强(可选)

此处设置主要用于使 OpenClash 可在流媒体分流时在众多节点中自动选择解锁对应区域的流媒体服务的节点,此功能主要用于在一些流媒体解锁不稳定且混乱的杂牌机场中自动寻找对应的节点。

如果你所使用的机场的流媒体解锁服务相对比较稳定,或者已经知晓你所使用的机场哪些节点可以解锁你所需要的区域的流媒体服务,则可以跳过此页面的设置,设置完成后在 Clash 的控制面板中自行选择即可。

如果你要使用自动选择节点的功能,首先启用你要使用的流媒体服务,比如 Netflix,然后按照本方案的策略组名称在“策略组筛选”中进行填写,本方案中流媒体相关的策略组包括 Netflix、YouTube、Disney+等等

解锁区域填写你要解锁的流媒体服务区域,比如你要解锁新加坡区就填写SG。解锁节点筛选填写需要测试的节点名称的关键词,比如填写“香港|新加坡”就会在包含以上关键词的节点中进行筛选

例如设置了 NetflixSG,OpenClash 启动后就会在你订阅的节点的清单中自动寻找解锁新加坡(SG) 区域的 Netflix 服务的节点作为分流策略组 Netflix 的指定节点

设置后记得点击页面下方的“保存配置”,再次提醒此页是可选功能,非必要不使用。

以图中内容为例,此处设置的为包含关键词为“Netflix”或“奈飞”的策略组探测能够解锁新加坡(SG)区域内容的节点,节点关键词为Singapore。

7

在 OpenClash 启动后,会在日志中输出解锁结果

8

2.6. GEO 数据库订阅

一些分流数据库,必须保持更新,否则会对绕过大陆功能以及分流规则产生影响。按照图中设置即可,具体用途不多做解释,可以自行查找相关资料。

图片可能存在滞后性,此页面所有的数据库全部需开启更新,包括图片中未包含的数据库选项。

每次数据库更新成功后,OpenClash 会自动重启,届时将会短暂影响进入内核的连接,绕过内核的国内连接不会受到影响。
建议设置更新时间为每日不用网的时候,比如凌晨。
实际上各个数据库源并非每日更新,只有在检测到更新并成功更新后 OpenClash 才会重启。 

设置完后点击页面下方的“保存设置”,然后顺手把三个“检查并更新”按钮都点一遍。在 OpenClash 的“运行日志”页面可以查看更新结果,此操作可以顺带验证你的 OpenWrt 是否能顺利访问 GitHub 或者你在之前设置的 CDN 比如 testingcf.jsdeliver.net

9

2.7. 大陆白名单订阅

OpenClash 绕过中国大陆功能使用的 IP 分流名单,必须保持更新,按照图中设置即可。

每次数据库更新成功后,OpenClash 会自动重启,届时将会短暂影响进入内核的连接,绕过内核的国内连接不会受到影响。
建议设置更新时间为每日不用网的时候,比如凌晨。
实际上各个数据库源并非每日更新,只有在检测到更新并成功更新后 OpenClash 才会重启。  

设置完后点击页面下方的“保存设置”,然后顺手把“检查并更新”按钮点一下。在 OpenClash 的“运行日志”页面可以查看更新结果,此操作可以顺带验证你的 OpenWrt 是否能顺利访问 GitHub 或者你在之前设置的 CDN 比如 testingcf

10

2.8. 版本更新

此页面用于更新 OpenClash 的内核以及 OpenClash 自身

建议选择 master 版本,稳定性最佳。然后点击下方的一键更新,将内核和主程序更新为最新版。在 OpenClash 的“运行日志”页面可以查看更新结果,此操作可以顺带验证你的 OpenWrt 是否能顺利访问 GitHub 或者你在之前设置的 CDN 比如 testingcf

喜欢追新可以选择 dev 版本,更新频率比较高,当然这样也要接受频繁升级以及偶发的 bug。就项目维护者的经验看来,dev 版本极少出现 bug。

2025.8.6:目前 OpenClash dev 版本已经上线 Smart 设置功能,如需使用 Smart,建议优先使用 dev 版本

11

PS:本项目维护者日常使用的是 dev 版本的 OpenClash 和 Meta 内核

至此,OpenClash 中的常规设置设置完成


3. 设置 OpenClash 覆写设置

3.1. DNS 设置

首先,启用“自定义上游 DNS 服务器”,并禁用下方的 NameServerFallback 下的所有服务器。

然后根据以下三种情况,选择你对应的使用环境进行设置:

1. 启用 “追加上游 DNS”
2. 禁用下方 NameServer 组的所有服务器
3. 禁用下方 Fallback 组的所有服务器

追加上游 DNS会将你的 WAN 口取得的 IPv4 DNS、IPv6 DNS 以及 PPPoE 网关均追加为 NameServer,省去了自己手动配置的麻烦。

这是理论上的最佳设置,但是某些地区的运营商 DNS 可能存在问题,如果存在国内网络访问不顺畅,尝试切换以下设置,使用国内 DOH 服务器替代运营商 DNS。

2025.7.22:部分地区,特别是部分地区的联通/移动用户反映运营商服务器存在问题,建议切换国内 DOH 服务器来避免运营商的影响。

1. 禁用 “追加上游 DNS”
2. (使用第三方服务器)在 Nameserver 中启用 ali 和 dnspod 的 DOH (地址带 https 字样) 服务器,并保证 default-Nameservr 中至少启用了一个服务器
2. (使用 SmartDNS)启用 NameServer 组中的第一个服务器,并将地址修改为`SmartDNS`的`地址端口(例如 127.0.0.1:6053)
3. 禁用 Fallback 组下的所有服务器  

SmartDNS 自身的设置中,务必关闭 DNS 劫持,且只需要保留第一服务器组,并且只能添加国内 DNS。

注意追加上游 DNS 和下方的 NameServer 只需要二选一即可。OpenWrt 是主路由的情况下,建议此处设置按照图中进行设置。

追加上游 DNS的作用:将你的 WAN 口取得的运营商通告的 IPv4 DNS 和 IPv6 DNS 以及 PPPoE 网关自动设置为设置为NameServer

其余选项可以参考图中的设置进行。

旁路由用户:参考上面的第二种设置,DNS 服务器根据自己实际需要进行选择。

12

在本方案中,NameServer 仅负责以下域名的 DNS 解析:

1. 绕过内核的大陆域名
2. 进入内核,但根据规则进行直连的域名

所以,在 Nameserver 中填入多个服务器并没有意义,更不要自作聪明的填写国外 DNS 服务器。
如果有洁癖不愿意使用运营商 DNS ,可以使用阿里/DNSPOD 等第三方国内 DOH 服务器。

为什么要取消 Fallback 服务器?

在 Fake-IP 模式下,如果取消了 Fallback 服务器,OpenClash 会把域名解析请求传递到节点服务器上进行解析。
由于国外 DNS 服务器大多采用了 GeoDNS 技术,因此,最科学的解析策略是通过相应的网络接口来获取 DNS 解析,也就是交给节点来解析,从而连接与节点最近的 CDN。
对于海外访问来说,这是取得最科学的解析结果的最佳办法。  

如果你的节点不能正常解析 DNS 请求,请启用 Fallback 服务器,一般选择 Google/Cloudflare 的 DOH 服务器即可,同时建议在本页面启用遵循规则功能。

启用遵循规则的情况下,Fallback 的解析请求将根据分流规则走相应的节点,但不一定是最佳结果,因为 DNS 命中的分流规则,和访问请求本身命中的分流规则不一定是同一个,或者不是走的同一个节点,未必是最佳的解析结果。

如果你使用了域名类的 DOH 服务器(例如 https://dns.alidns.com/dns-query ),则需要启用 Default-Nameserver 服务器。

设置完成后,点击页面下方的“保存配置”按钮

13

14

3.2. Meta 设置

按照图中内容,对红框中的选项进行设置。
注意,务必开启启用 GeoIP Dat 版数据库选项。

15

3.3. Smart 设置

如果你启用了 Smart 内核,可以在此处设置 Smart 内核相关的一些选项。

启用此处设置,OpenClash 会在启动时将配置文件中的所有url-testload-balance节点组替换为Smart策略组

如无特殊需求按照图中设置使用插件作者提供的模型即可。如需自己收集训练数据,则启用收集训练数据,此处不做赘述。

16

3.4. 规则设置

如无特殊需求,按照图中所示进行设置。

17

下方的“自定义规则”启用后会出现文本框,可以添加你想附加的规则,规则格式相当丰富,具体格式见文本框内的注释,此处不做赘述。

18

3.5. 开发者选项

此处无需修改。


4. 为 OpenClash 配置订阅信息

在页面中设置一个更新时间,这是本项目模板以及你的节点信息的更新时间,分流策略组和节点分组的修改、节点信息的更新,会随着订阅更新进行下发。

OpenClash 在更新订阅的过程中会短暂重启,所以建议设置在不用网的时间段内更新,比如凌晨。

注意:开启“绕过中国大陆”后,OpenClash 重启不会影响国内连接。

设置好后点击“保存配置”,然后点击“添加”按钮,添加一个订阅

19

按照图中内容填入订阅信息即可,配置文件名随意填写。

20

如果你使用的是 Vless、hy2 等较新的格式的节点,请自行测试哪些后端支持此类节点,或者自行填写其他支持你的节点格式的第三方订阅后端(包括本项目后端,或者你自己搭建的后端)。

个人经验:OpenClash 下拉列表里的几个订阅转换服务,偶尔会出现掉链子的情况,请根据自己的实际网络情况进行测试和选择。


在订阅转换模板中,直接下拉选择本项目的模板。 如果你的下拉列表中没有本项目的订阅转换模板,请更新 OpenClash 至最新版本

21

各模板的功能和特性如下:

规则名Custom_ClashCustom_Clash_LiteCustom_Clash_GFWCustom_Clash_Full
说明标准规则⭐轻量规则极简规则重度分流规则
无 DNS 泄漏
能否通过 DNS 泄漏测试
基本国内外分流
gfwlist 代理
流媒体分流
AI 分流
海外网站默认连接方式代理代理直连代理

应该选择使用哪个模板?

本项目的标准订阅转换模板,适配所有需求,推荐使用。  
无 DNS 泄漏,可通过 DNS 泄漏检测网站的测试。  
使用本项目推荐机场建议直接使用该模板,复刻维护者的使用体验。  

只具备基本的国内外分流功能,无 DNS 泄漏,适合不需要流媒体解锁/AI分流等特殊分流功能,节点延迟较低且流量充裕的用户。  
无 DNS 泄漏,可通过 DNS 泄漏检测网站的测试。  

无任何分流功能,仅代理 GFWList 网站和 Telegram 相关 IP,其余连接全部直连。适合流量较少或节点较慢的垃圾机场用户。  
无 DNS 泄漏,但无法通过 DNS 泄漏检测网站的测试。  

重度分流规则模板,任何人都可以向该规则内添加你认为可以用的到的规则或节点分组,可以通过 PR/issue/Telegram 群组 向维护者提出增加规则的请求。
该规则模板仅追求规则覆盖面,不做任何性能上的考量。  
无 DNS 泄漏,可通过 DNS 泄漏检测网站的测试。  

还是看不懂该选哪个怎么办?请直接使用标准订阅转换模板 Custom_Clash.ini

注意!必须使用本项目的订阅转换模板才能实现免套娃无 DNS 泄漏!

如果在你的网络环境下, OpenClash 自带的订阅转换服务全部不可用,你可以使用本项目提供的订阅转换服务

Website

复制以下地址,填写进“订阅转换服务地址”中即可生效:

https://api.asailor.org/sub

本项目的订阅转换后端服务支持 vless/hy2 等较新的节点类型。用爱发电,且用且珍惜。

最后点击下方的“保存配置”返回到配置订阅页面,此时整个设置工作已完成

有隐私需求的用户,可以使用 Cloudflare 搭建后端反代服务。


5. 启动和启动后的动作

5.1. 更新配置并启动

点击配置订阅页面中的“更新配置”按钮,OpenClash 即开始更新配置并启动

23

5.2. 观察运行日志

在上一步操作中点击“更新配置”后,切换到运行日志页面观察 OpenClash 的启动情况

出现“OpenClash 启动成功,请等待服务器上线!”后,即表示 OpenClash 已经启动成功

24

5.3. 切换策略组

在 OpenClash 的运行状态页面中,点击控制面板按钮启动控制面板。

OpenClash 内置了多款控制面板,建议根据自己的使用习惯进行选择,新手可以先使用 Dashboard。

25

在控制面版中可以按照个人喜好以及机场节点的情况更改对应分流策略的节点

本项目的订阅转换模板中包括的策略已经足以应对大部分的分流需求

**注意!考虑到流媒体用户大多需要简体中文资源,因此流媒体服务大多设置了默认为新加坡节点,如果你没有新加坡节点,记得自己手动切换为其他地区。 **

如果你是使用单一自建节点的用户,请在 dashboard 里将所有的策略组选择为你自建的节点!

请并观察 dashboard 中的策略组是否和截图中的本项目模板大体一致(因为截图未更新,会有一定不同)

如果区别很大,说明你使用的后端未能正确拉取远程模板。此问题多见于自建后端,请自行解决网络问题确保后端可以访问远程模板。

26

至此,OpenClash 已经完美设置完毕,日常使用中几乎不需要打理,且会根据你的设置每日自动更新上游规则,理论上只要不遇到bug,不遇到停电,永远不需要人为操作干预。


6. 检验结果

下面检查以下你按照本方案实现的效果吧!

注意,Clash 面板中,“漏网之鱼”策略组不要选择直连,否则会无法通过 DNS 泄漏检测网站的测试!

6.1. 检查 DNS 是否存在泄漏

访问 IPLEAK.NET 检查是否存在 DNS 泄漏
https://ipleak.net/

正常情况下,页面上方应当出现你的机场节点的 IPv4 和 IPv6 地址,页面下方无中国大陆 DNS 出现即为无DNS 泄漏问题

28

注意:DNS 泄漏检测以 https://ipleak.net/https://browserleaks.com/dns 的检测结果为准

某些 DNS 泄漏检测网站(例如 https://www.browserscan.net/zh/dns-leak ) 的检测服务器使用了某些 DDNS 机构的域名,为了确保 DDNS 服务不受影响,DDNS 类域名在本项目的规则中是强制直连并使用国内服务器进行解析,因此这类 DNS 泄漏检测网站会显示泄漏,属于正常现象,忽略即可。

6.2. 检查 IPv6 分流情况

仅限使用了支持 IPv6 出站的节点。

请使用 Edge/Chrome 或者其他 Chromium 内核浏览器,在关闭了浏览器的安全 DNS 功能的情况下,进行 IPv6 测试。
请勿使用 Firefox 进行测试,除非你已经为 Firefox 开启了 IPv6 功能,具体开启方法请自行搜索或询问 AI。

访问 IPv6 test:https://ipv6-test.com/

网页中的“Address”项目应当显示当前节点的 IPv4 和 IPv6 地址,证明节点的 IPv4 和 IPv6 出站均正常工作

29

分别访问 IPv6 测试网站 test-ipv6 的国内镜像站点和国外镜像站点

国内站点:https://testipv6.cn/

访问国内镜像站点时,检测页面上应当出现你的宽带的 IPv4 和 IPv6 地址以及国内运营商名称(比如 CHINA UNICOM 即为中国联通),并且以10/10的评分通过测试

30

国外站点:http://test-ipv6.com/

开启 OpenClash 的情况下,访问国外镜像站点时,检测页面上应当出现你的机场节点的 IPv4 和 IPv6 地址以及节点服务器的网络运营商名称(比如 Akari Networks 之类的境外网络运营商),并且以10/10的评分通过测试

31

如果以上两个网站测试均通过,即为 IPv6 已经完美分流

至此,你的 OpenWrt 上已经拥有了绝对完美、秒杀全网一切教程的 OpenClash 完美设置,且所有的细节设置都已经尽力为性能、安全和效率而优化,尽情享受吧!

6.3. 访问不正常?

请查看:故障排除

建议加入本项目 Telegram 群组:Custom_OpenClash_Rules | 交流群

群内求助效率更高。


声明

本方案编写于 2024 年 4 月,由 Wiki 的编辑历史可以检索到 Wiki 第一个版本是 2024 年 5 月 6 日编写,前后修订几十个版本进行了完善。

Wiki 编辑历史

项目维护者允许转载本方案内容和以本方案内容进行二次创作,比如以本项目内容制作视频等,但不得从事非法活动。

请注明本项目的地址!

请注明你引用的一切内容的来源地址!

请尊重开源社区的基本守则!

感谢合作!