UNPKG

meta-json-schema

Version:
1 lines 246 kB
{"$schema":"http://json-schema.org/draft-07/schema","$id":"https://github.com/MetaCubeX/meta-json-schema/schemas/meta-json-schema.json","type":"object","title":"Clash Meta Config","additionalProperties":true,"definitions":{"experimental":{"type":"object","title":"实验性内容配置","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"}},"properties":{"quic-go-disable-gso":{"type":"boolean","title":"quic-go禁用GSO","description":"quic禁用GSO(Generic Segmentation Offload)通用分段卸载,可能会导致Linux平台上的性能下降(等价于环境变量QUIC_GO_DISABLE_GSO=1)","markdownDescription":"quic禁用`GSO`(Generic Segmentation Offload)通用分段卸载,可能会导致Linux平台上的性能下降(等价于环境变量`QUIC_GO_DISABLE_GSO=1`)"},"quic-go-disable-ecn":{"type":"boolean","title":"quic-go禁用ECN","description":"quic禁用ECN(Explicit Congestion Notification)显式拥塞通知(等价于环境变量QUIC_GO_DISABLE_ECN=1)","markdownDescription":"quic禁用`ECN`(Explicit Congestion Notification)显式拥塞通知(等价于环境变量QUIC_GO_DISABLE_ECN=1)","default":true},"dialer-ip4p-convert":{"type":"boolean","title":"启用IP4P地址转换","description":"NATMap可以打通运营商完全锥型NAT网关的端口,使得通过运营商网关的公网IP:端口能够访问到用户内网的服务。","markdownDescription":"`NATMap`可以打通运营商完全锥型NAT网关的端口,使得通过运营商网关的公网IP:端口能够访问到用户内网的服务。"}}},"profile":{"type":"object","title":"缓存配置","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"}},"properties":{"store-selected":{"type":"boolean","title":"持久化策略组的选择","description":"缓存对策略组的选择,以供下次启动时使用","markdownDescription":"缓存对策略组的选择,以供下次启动时使用","default":true},"store-fake-ip":{"type":"boolean","title":"持久化缓存fake-ip映射表","description":"缓存fake-ip映射表,域名再次发生连接时,使用原有映射地址","markdownDescription":"缓存`fake-ip`映射表,域名再次发生连接时,使用原有映射地址","default":false}}},"iptables":{"type":"object","title":"iptables配置","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"}},"properties":{"enable":{"type":"boolean","title":"持久化策略组的选择","description":"缓存对策略组的选择,以供下次启动时使用","markdownDescription":"缓存对策略组的选择,以供下次启动时使用","default":false},"inbound-interface":{"type":"string","title":"入站接口","description":"入站规则将仅应用于哪个接口(默认本地环回接口)","markdownDescription":"入站规则将仅应用于哪个接口(默认本地环回接口)","default":"lo"},"bypass":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"需要绕过iptables规则的IP地址或网段列表","description":"需要绕过iptables规则的IP地址或网段列表","markdownDescription":"需要绕过`iptables`规则的IP地址或网段列表","default":[]},"dns-redirect":{"type":"boolean","title":"DNS重定向","description":"DNS重定向","markdownDescription":"DNS重定向","default":true}}},"tls":{"type":"object","title":"TLS配置","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"}},"properties":{"certificate":{"type":"string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"type":"string","title":"私钥","description":"私钥","markdownDescription":"私钥"},"client-auth-type":{"enum":["request","require-any","verify-if-given","require-and-verify",""],"markdownEnumDescriptions":["请求客户端提供证书,但不强制要求","要求客户端必须提供证书,但不验证","如果客户端提供了证书,则验证","要求客户端必须提供证书,并验证","禁用客户端证书认证"],"title":"客户端认证类型","description":"客户端认证类型","markdownDescription":"客户端认证类型"},"client-auth-cert":{"type":"string","title":"客户端认证证书","description":"客户端认证证书","markdownDescription":"客户端认证证书"},"ech-key":{"type":"string","title":"ECH密钥","description":"可由 mihomo generate ech-keypair <明文域名> 生成","markdownDescription":"可由 mihomo generate ech-keypair <明文域名> 生成"},"custom-certifactes":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"自定义证书列表","description":"自定义证书列表","markdownDescription":"自定义证书列表"}}},"general":{"type":"object","title":"全局配置","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"inbound":{"type":"object","title":"inbound配置","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"}},"properties":{"port":{"$ref":"#/definitions/rule-providers/definitions/patterns/port","title":"HTTP(S)代理端口","description":"HTTP(S)代理端口","markdownDescription":"`HTTP(S)`代理端口"},"socks-port":{"$ref":"#/definitions/rule-providers/definitions/patterns/port","title":"SOCKS代理端口","description":"SOCKS代理端口","markdownDescription":"`SOCKS`代理端口"},"redir-port":{"$ref":"#/definitions/rule-providers/definitions/patterns/port","title":"透明代理端口","description":"用于Linux和MacOS","markdownDescription":"用于`Linux`和`MacOS`"},"tproxy-port":{"$ref":"#/definitions/rule-providers/definitions/patterns/port","title":"透明代理端口","description":"用于Linux(TProxy TCP 和 TProxy UDP)","markdownDescription":"用于`Linux`(TProxy TCP 和 TProxy UDP)"},"mixed-port":{"$ref":"#/definitions/rule-providers/definitions/patterns/port","title":"HTTP(S)和SOCKS代理混合端口","description":"HTTP(S)和SOCKS代理混合端口","markdownDescription":"`HTTP(S)`和`SOCKS`代理混合端口","default":7890},"ss-config":{"type":"string","title":"shadowsocks配置","description":"根据配置(URL格式)启动shadowsocks服务器,并添加到listeners","markdownDescription":"根据配置(`URL`格式)启动shadowsocks服务器,并添加到listeners"},"vmess-config":{"type":"string","title":"vmess配置","description":"根据配置(URL格式)启动vmess服务器,并添加到listeners","markdownDescription":"根据配置(`URL`格式)启动vmess服务器,并添加到listeners"},"allow-lan":{"type":"boolean","title":"允许局域网","description":"允许其他设备经过内核的代理端口访问互联网","markdownDescription":"允许其他设备经过内核的代理端口访问互联网","default":false},"skip-auth-prefixes":{"$ref":"#/definitions/rule-providers/definitions/types/ipCIDRArray","title":"允许跳过验证的IP段","description":"允许跳过验证的IP段","markdownDescription":"允许跳过验证的IP段"},"lan-allowed-ips":{"$ref":"#/definitions/rule-providers/definitions/types/ipCIDRArray","title":"允许连接的IP地址段","description":"需要启用allow-lan","markdownDescription":"需要启用`allow-lan`","default":["0.0.0.0/0","::/0"]},"lan-disallowed-ips":{"$ref":"#/definitions/rule-providers/definitions/types/ipCIDRArray","title":"不允许连接的IP地址段","description":"需要启用allow-lan(优先级高于lan-allowed-ips)","markdownDescription":"需要启用`allow-lan`(优先级高于`lan-allowed-ips`)"},"bind-address":{"anyOf":[{"const":"*","title":"绑定所有 IP 地址","description":"允许其他设备通过所有地址访问","markdownDescription":"允许其他设备通过所有地址访问"},{"$ref":"#/definitions/rule-providers/definitions/patterns/ip","title":"绑定单个 IP 地址","description":"仅允许其他设备通过这个地址访问","markdownDescription":"仅允许其他设备通过这个地址访问"}]},"inbound-tfo":{"type":"boolean","title":"入站启用TFO(TCP Fast Open)","description":"仅对TCP协议生效","markdownDescription":"仅对TCP协议生效"},"inbound-mptcp":{"type":"boolean","title":"入站启用MPTCP(Multi Path TCP)","description":"仅对TCP协议生效","markdownDescription":"仅对TCP协议生效"}}},"controller":{"type":"object","title":"controller配置","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"}},"properties":{"external-controller":{"$ref":"#/definitions/rule-providers/definitions/patterns/ipPort","title":"外部控制器(HTTP)监听地址","description":"可以使用RESTful API来控制内核","markdownDescription":"可以使用RESTful API来控制内核"},"external-controller-tls":{"$ref":"#/definitions/rule-providers/definitions/patterns/ipPort","title":"外部控制器(HTTPS)监听地址","description":"可以使用RESTful API over HTTPS来控制内核","markdownDescription":"可以使用RESTful API over HTTPS来控制内核"},"external-controller-pipe":{"type":"string","title":"外部控制器(Windows namedpipe)监听地址","description":"从Windows namedpipe访问api接口不会验证secret, 如果开启请自行保证安全问题","markdownDescription":"从Windows namedpipe访问api接口不会验证secret, 如果开启请自行保证安全问题"},"external-controller-unix":{"type":"string","title":"外部控制器(Unix Socket)监听地址","description":"从Unix Socket访问api接口不会验证secret,如果开启请自行保证安全问题(Windows版本大于17063也可以使用,即大于等于1803/RS4版本即可使用)","markdownDescription":"从Unix Socket访问api接口不会验证secret,如果开启请自行保证安全问题(Windows版本大于17063也可以使用,即大于等于1803/RS4版本即可使用)"},"external-controller-cors":{"type":"object","title":"外部控制器CORS配置","description":"跨域资源共享(CORS)配置","markdownDescription":"跨域资源共享(CORS)配置","properties":{"allow-origins":{"type":"array","title":"允许的来源","description":"允许的来源","markdownDescription":"允许的来源","items":{"type":"string"},"default":["\"*\""]},"allow-private-network":{"type":"boolean","title":"允许私有地址","description":"允许私有地址","markdownDescription":"允许私有地址","default":true}}},"external-ui":{"type":"string","title":"外部用户界面路径(默认:工作目录/ui)","description":"可以将静态网页资源运行在RESTful API(可以为绝对路径,或者内核工作目录的相对路径)","markdownDescription":"可以将静态网页资源运行在RESTful API(可以为绝对路径,或者内核工作目录的相对路径)"},"external-ui-url":{"$ref":"#/definitions/rule-providers/definitions/patterns/url","title":"外部用户界面压缩包下载地址","description":"支持文件格式:zip、tgz","markdownDescription":"支持文件格式:zip、tgz","default":"https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip"},"external-ui-name":{"type":"string","title":"外部用户界面下载目录","description":"下载时会下载到指定文件夹(默认下载到external-ui配置的目录)","markdownDescription":"下载时会下载到指定文件夹(默认下载到`external-ui`配置的目录)"},"external-doh-server":{"type":"string","title":"本地DOH服务器路径","description":"在外部控制器端口上开启DOH服务器的访问路径","markdownDescription":"在外部控制器端口上开启DOH服务器的访问路径","default":"/dns-query"},"secret":{"type":"string","title":"外部控制器RESTful API访问密钥","description":"请求头Authorization:Bearer <secret>","markdownDescription":"请求头Authorization:Bearer <`secret`>"}}},"geox-url":{"type":"object","title":"geox-url配置","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"}},"properties":{"geoip":{"$ref":"#/definitions/rule-providers/definitions/patterns/url","title":"geoip文件下载地址","description":"geoip文件下载地址","markdownDescription":"`geoip`文件下载地址","default":"https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geoip.dat"},"mmdb":{"$ref":"#/definitions/rule-providers/definitions/patterns/url","title":"mmdb文件下载地址","description":"mmdb文件下载地址","markdownDescription":"`mmdb`文件下载地址","default":"https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geoip.metadb"},"asn":{"$ref":"#/definitions/rule-providers/definitions/patterns/url","title":"asn文件下载地址","description":"asn文件下载地址","markdownDescription":"`asn`文件下载地址","default":"https://github.com/xishang0128/geoip/releases/download/latest/GeoLite2-ASN.mmdb"},"geosite":{"$ref":"#/definitions/rule-providers/definitions/patterns/url","title":"geosite文件下载地址","description":"geosite文件下载地址","markdownDescription":"`geosite`文件下载地址","default":"https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geosite.dat"}}}},"allOf":[{"title":"inbound配置","$ref":"#/definitions/general/definitions/inbound"},{"title":"controller配置","$ref":"#/definitions/general/definitions/controller"},{"properties":{"unified-delay":{"type":"boolean","title":"更换延迟计算方式","description":"去除握手等额外延迟","markdownDescription":"去除握手等额外延迟","default":false},"mode":{"enum":["global","rule","direct"],"markdownEnumDescriptions":["全局代理","规则匹配","全局直连"],"title":"运行模式","description":"运行模式","markdownDescription":"运行模式","default":"rule"},"log-level":{"enum":["debug","info","warning","error","silent"],"markdownEnumDescriptions":["尽可能的输出运行中所有的信息","输出一般运行的内容,以及`error`和`warning`级别的日志","输出发生错误但不影响运行的日志,以及`error`级别内容","仅输出发生错误至无法使用的日志","静默,不输出"],"title":"日志级别","description":"日志级别","markdownDescription":"日志级别","default":"info"},"ipv6":{"type":"boolean","title":"是否允许内核接受IPv6流量","description":"是否允许内核接受IPv6流量","markdownDescription":"是否允许内核接受`IPv6`流量","default":true},"interface-name":{"type":"string","title":"流量出站接口","description":"流量出站接口","markdownDescription":"流量出站接口"},"routing-mark":{"type":"integer","title":"节点发起连接时附加的路由标记","description":"为Linux下的出站连接提供默认流量标记","markdownDescription":"为Linux下的出站连接提供默认流量标记"},"geox-url":{"title":"geox-url配置","$ref":"#/definitions/general/definitions/geox-url"},"geo-auto-update":{"type":"boolean","title":"Geo自动更新","description":"Geo自动更新","markdownDescription":"Geo自动更新","default":false},"geo-update-interval":{"type":"integer","title":"Geo自动更新间隔","description":"单位:h","markdownDescription":"单位:h","default":24},"geodata-mode":{"type":"boolean","title":"GeoIP数据模式","description":"更改geoip使用文件(true: dat, false: mmdb)","markdownDescription":"更改geoip使用文件(true: dat, false: mmdb)","default":false},"geodata-loader":{"enum":["standard","memconservative","memc"],"markdownEnumDescriptions":["标准加载器","专为内存受限(小内存)设备优化的加载器","`memconservative`的别名"],"title":"Geo文件加载器","description":"Geo文件加载器","markdownDescription":"Geo文件加载器","default":"memconservative"},"geosite-matcher":{"enum":["mph","hybrid","succinct"],"markdownEnumDescriptions":["根据Geosite规则中的域名或IP地址信息,将匹配的网络流量代理到指定的目标服务器","根据域名、IP地址和CIDR地址等规则进行匹配,并根据预定义的优先级来选择最佳的匹配结果","使用了一种紧凑的数据结构,可以有效地存储和查询大量的Geosite规则"],"title":"Geosite匹配器","description":"Geosite匹配器","markdownDescription":"Geosite匹配器","default":"succinct"},"tcp-concurrent":{"type":"boolean","title":"TCP并发","description":"TCP并发","markdownDescription":"TCP并发","default":false},"find-process-mode":{"enum":["always","strict","off"],"markdownEnumDescriptions":["强制匹配所有进程","由内核判断是否开启","不匹配进程,推荐在路由器上使用此模式"],"title":"进程匹配模式","description":"进程匹配模式","markdownDescription":"进程匹配模式","default":"strict"},"global-client-fingerprint":{"$ref":"#/definitions/rule-providers/definitions/enums/fingerprint","title":"全局客户端指纹","description":"支持协议有VLESS,Vmess,trojan","markdownDescription":"支持协议有`VLESS`,`Vmess`,`trojan`"},"global-ua":{"type":"string","title":"全局UA","description":"下载外部资源(proxy-provider、rule-provider、Geo等)时使用","markdownDescription":"下载外部资源(proxy-provider、rule-provider、Geo等)时使用","default":"clash.meta"},"etag-support":{"type":"boolean","title":"启用ETag(实体标签)","description":"ETag是一种用于缓存和条件请求的机制","markdownDescription":"ETag是一种用于缓存和条件请求的机制","default":true},"keep-alive-idle":{"type":"integer","title":"保持活跃空闲时间(单位:s)","description":"连接空闲后多久发送探测包","markdownDescription":"连接空闲后多久发送探测包"},"keep-alive-interval":{"type":"integer","title":"保持活跃探测间隔时间(单位:s)","description":"发送探测包的时间间隔","markdownDescription":"发送探测包的时间间隔"},"disable-keep-alive":{"type":"boolean","title":"禁用保持活跃探测","description":"禁用保持活跃探测","markdownDescription":"禁用保持活跃探测"}}}]},"proxies":{"type":"array","title":"代理配置","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"direct":{"type":"object","title":"outbound-direct","definitions":{"compatible":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible"},"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"basic-option":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},"smux":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"}},"allOf":[{"title":"basic配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},{"type":"object","title":"direct配置","required":["name"],"properties":{"type":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点类型","description":"代理节点类型","markdownDescription":"代理节点类型"},"name":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点名称","description":"代理节点名称","markdownDescription":"代理节点名称"}}},{"type":"object","title":"smux配置","properties":{"smux":{"title":"smux配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"}}}]},"dns":{"type":"object","title":"outbound-dns","definitions":{"compatible":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible"},"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"basic-option":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},"smux":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"}},"allOf":[{"title":"basic配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},{"type":"object","title":"dns配置","required":["name"],"properties":{"type":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点类型","description":"代理节点类型","markdownDescription":"代理节点类型"},"name":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点名称","description":"代理节点名称","markdownDescription":"代理节点名称"}}},{"type":"object","title":"smux配置","properties":{"smux":{"title":"smux配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"}}}]},"shadowsocks":{"type":"object","title":"outbound-shadowsocks","definitions":{"compatible":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible"},"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"basic-option":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},"ech-options":{"type":"object","title":"ECH配置","properties":{"enable":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用ECH(Encrypted Client Hello)","description":"需要服务器支持","markdownDescription":"需要服务器支持"},"config":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"ECH配置","description":"如果为空则通过dns解析; 不为空则通过该值指定,格式为经过base64编码的ech参数(dig +short TYPE65 tls-ech.dev)","markdownDescription":"如果为空则通过dns解析; 不为空则通过该值指定,格式为经过base64编码的ech参数(dig +short TYPE65 tls-ech.dev)"}}},"smux":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"},"simple-obfs-option":{"type":"object","title":"简易混淆配置","properties":{"mode":{"enums":["tls","http"],"title":"混淆模式","description":"混淆模式","markdownDescription":"混淆模式"},"host":{"$ref":"#/definitions/rule-providers/definitions/patterns/server","title":"主机地址","description":"主机地址","markdownDescription":"主机地址","default":"bing.com"}}},"v2ray-obfs-option":{"type":"object","title":"v2ray混淆配置","required":["mode"],"properties":{"mode":{"const":"websocket","title":"混淆模式","description":"混淆模式","markdownDescription":"混淆模式"},"host":{"$ref":"#/definitions/rule-providers/definitions/patterns/server","title":"主机地址","description":"主机地址","markdownDescription":"主机地址","default":"bing.com"},"path":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"路径","description":"路径","markdownDescription":"路径","default":"/"},"tls":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用TLS","description":"启用TLS","markdownDescription":"启用`TLS`"},"ech-opts":{"$ref":"#/definitions/proxies/definitions/shadowsocks/definitions/ech-options"},"fingerprint":{"$ref":"#/definitions/rule-providers/definitions/enums/fingerprint","title":"指纹","description":"指纹","markdownDescription":"指纹"},"certificate":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"私钥","description":"私钥","markdownDescription":"私钥"},"headers":{"type":"object","title":"请求头","description":"请求头","markdownDescription":"请求头"},"skip-cert-verify":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"跳过证书验证","description":"跳过证书验证","markdownDescription":"跳过证书验证"},"mux":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用多路复用","description":"启用多路复用","markdownDescription":"启用多路复用","default":true},"v2ray-http-upgrade":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用HTTP协议升级","description":"通过HTTP协议与客户端进行通信,并在需要时升级到更高级的协议","markdownDescription":"通过HTTP协议与客户端进行通信,并在需要时升级到更高级的协议"},"v2ray-http-upgrade-fast-open":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用TFO(TCP Fast Open)","description":"启用TFO(TCP Fast Open)","markdownDescription":"启用`TFO`(TCP Fast Open)"}}},"shadow-tls-option":{"type":"object","title":"shadow-tls配置","required":["password","host"],"properties":{"password":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"密码","description":"密码","markdownDescription":"密码"},"host":{"$ref":"#/definitions/rule-providers/definitions/patterns/server","title":"主机地址","description":"主机地址","markdownDescription":"主机地址"},"fingerprint":{"$ref":"#/definitions/rule-providers/definitions/enums/fingerprint","title":"指纹","description":"指纹","markdownDescription":"指纹"},"certificate":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"私钥","description":"私钥","markdownDescription":"私钥"},"skip-cert-verify":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"跳过证书验证","description":"跳过证书验证","markdownDescription":"跳过证书验证"},"version":{"enum":[1,2,3],"title":"版本","description":"版本","markdownDescription":"版本","default":2},"alpn":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"ALPN","description":"Application-Layer Protocol Negotiation(应用层协议协商)","markdownDescription":"Application-Layer Protocol Negotiation(应用层协议协商)"}}},"restls-option":{"type":"object","title":"restls配置","required":["password","host","version-hint"],"properties":{"password":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"密码","description":"密码","markdownDescription":"密码"},"host":{"$ref":"#/definitions/rule-providers/definitions/patterns/server","title":"主机地址","description":"主机地址","markdownDescription":"主机地址"},"version-hint":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"版本","description":"版本","markdownDescription":"版本"},"restls-script":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"Restls脚本","description":"Restls脚本隐藏代理流量行为","markdownDescription":"[Restls脚本隐藏代理流量行为](https://github.com/3andne/restls/blob/main/Restls-Script%3A%20Hide%20Your%20Proxy%20Traffic%20Behavior.md)"}}},"gost-obfs-option":{"type":"object","title":"gost混淆配置","required":["mode"],"properties":{"mode":{"const":"websocket","title":"混淆模式","description":"混淆模式","markdownDescription":"混淆模式"},"host":{"$ref":"#/definitions/rule-providers/definitions/patterns/server","title":"主机地址","description":"主机地址","markdownDescription":"主机地址","default":"bing.com"},"path":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"路径","description":"路径","markdownDescription":"路径","default":"/"},"tls":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用TLS","description":"启用TLS","markdownDescription":"启用`TLS`"},"ech-opts":{"$ref":"#/definitions/proxies/definitions/shadowsocks/definitions/ech-options"},"fingerprint":{"$ref":"#/definitions/rule-providers/definitions/enums/fingerprint","title":"指纹","description":"指纹","markdownDescription":"指纹"},"certificate":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"私钥","description":"私钥","markdownDescription":"私钥"},"headers":{"type":"object","title":"请求头","description":"请求头","markdownDescription":"请求头"},"skip-cert-verify":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"跳过证书验证","description":"跳过证书验证","markdownDescription":"跳过证书验证"},"mux":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用多路复用","description":"启用多路复用","markdownDescription":"启用多路复用","default":true}}},"kcptun-option":{"type":"object","title":"kcptun插件配置","properties":{"key":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"密钥","description":"密钥","markdownDescription":"密钥","default":"it's a secrect"},"crypt":{"enum":["null","tea","xor","none","aes-128","aes-192","blowfish","twofish","cast5","3des","xtea","salsa20","aes"],"title":"加密方式","description":"加密方式","markdownDescription":"加密方式","default":"aes"},"mode":{"enum":["normal","fast","fast2","fast3"],"markdownEnumDescriptions":["普通模式","快速模式","高速模式","极速模式"],"title":"预设模式","description":"用于快速配置参数,也可手动配置参数","markdownDescription":"用于快速配置参数,也可手动配置参数","default":"fast"},"conn":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"UDP 连接数","description":"UDP 连接数","markdownDescription":"UDP 连接数","default":1},"autoexpire":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"自动过期时间","description":"单位:s","markdownDescription":"单位:s","default":0},"scavengettl":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"清理超时连接的时间间隔","description":"单位:s","markdownDescription":"单位:s","default":600},"mtu":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"最大传输单元","description":"最大传输单元","markdownDescription":"最大传输单元","default":1350},"sndwnd":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"发送窗口大小","description":"发送窗口大小","markdownDescription":"发送窗口大小","default":128},"rcvwnd":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"接收窗口大小","description":"接收窗口大小","markdownDescription":"接收窗口大小","default":512},"datashard":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"数据分片大小","description":"数据分片大小","markdownDescription":"数据分片大小","default":10},"parityshard":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"纠错分片大小","description":"纠错分片大小","markdownDescription":"纠错分片大小","default":3},"dscp":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"差分服务代码点(Differentiated Services Code Point)","description":"6bit","markdownDescription":"6bit"},"nocomp":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"禁用数据压缩","description":"禁用数据压缩","markdownDescription":"禁用数据压缩"},"acknodelay":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用ACK快速发送","description":"启用ACK快速发送","markdownDescription":"启用ACK快速发送"},"nodelay":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"禁用 Nagle 算法","description":"禁用 Nagle 算法","markdownDescription":"禁用 Nagle 算法"},"interval":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"发送数据包间隔","description":"单位:ms","markdownDescription":"单位:ms","default":50},"resend":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"快速重传机制触发阈值","description":"快速重传机制触发阈值","markdownDescription":"快速重传机制触发阈值","default":2},"nc":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"禁用拥塞控制","description":"禁用拥塞控制","markdownDescription":"禁用拥塞控制"},"sockbuf":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"套接字缓冲区大小","description":"单位:bytes","markdownDescription":"单位:bytes","default":4194304},"smuxver":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"SMUX 协议版本","description":"SMUX 协议版本","markdownDescription":"SMUX 协议版本","default":1},"smuxbuf":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"SMUX 多路复用缓冲区大小","description":"单位:bytes","markdownDescription":"单位:bytes","default":4194304},"streambuf":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"单个流的缓冲区大小","description":"单位:bytes","markdownDescription":"单位:bytes","default":4194304},"keepalive":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"保活间隔","description":"单位:s","markdownDescription":"单位:s","default":10}}}},"allOf":[{"title":"basic配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},{"type":"object","title":"shadowsocks配置","required":["name","server","port","password","cipher"],"properties":{"type":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点类型","description":"代理节点类型","markdownDescription":"代理节点类型"},"name":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点名称","description":"代理节点名称","markdownDescription":"代理节点名称"},"server":{"$ref":"#/definitions/rule-providers/definitions/patterns/server","title":"代理节点服务器","description":"域名或IP","markdownDescription":"域名或IP"},"port":{"$ref":"#/definitions/rule-providers/definitions/patterns/port","title":"代理节点端口号","description":"代理节点端口号","markdownDescription":"代理节点端口号"},"password":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"密码","description":"认证密码","markdownDescription":"认证密码"},"cipher":{"$ref":"#/definitions/rule-providers/definitions/enums/cipher","title":"加密方法","description":"加密方法","markdownDescription":"加密方法"},"udp":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用UDP","description":"启用UDP","markdownDescription":"启用`UDP`","default":true},"plugin":{"enum":["obfs","v2ray-plugin","shadow-tls","restls","gost-plugin","kcptun"],"title":"插件","description":"插件","markdownDescription":"插件"},"udp-over-tcp":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用UDP over TCP","description":"启用UDP over TCP","markdownDescription":"启用UDP over TCP","default":false},"udp-over-tcp-version":{"enum":[0,1,2],"title":"UDP over TCP的协议版本","description":"UDP over TCP的协议版本","markdownDescription":"UDP over TCP的协议版本","default":2},"client-fingerprint":{"$ref":"#/definitions/rule-providers/definitions/enums/fingerprint","title":"客户端指纹","description":"客户端指纹","markdownDescription":"客户端指纹"}},"allOf":[{"if":{"properties":{"plugin":{"const":"obfs"}}},"then":{"properties":{"plugin-opts":{"type":"object","title":"插件配置","description":"obfs插件配置","$ref":"#/definitions/proxies/definitions/shadowsocks/definitions/simple-obfs-option"}}}},{"if":{"properties":{"plugin":{"const":"v2ray-plugin"}}},"then":{"properties":{"plugin-opts":{"type":"object","title":"插件配置","description":"v2ray-plugin插件配置","$ref":"#/definitions/proxies/definitions/shadowsocks/definitions/v2ray-obfs-option"}}}},{"if":{"properties":{"plugin":{"const":"shadow-tls"}}},"then":{"properties":{"plugin-opts":{"type":"object","title":"插件配置","description":"shadow-tls插件配置","$ref":"#/definitions/proxies/definitions/shadowsocks/definitions/shadow-tls-option"}}}},{"if":{"properties":{"plugin":{"const":"restls"}}},"then":{"properties":{"plugin-opts":{"type":"object","title":"插件配置","description":"restls插件配置","$ref":"#/definitions/proxies/definitions/shadowsocks/definitions/restls-option"}}}},{"if":{"properties":{"plugin":{"const":"gost-plugin"}}},"then":{"properties":{"plugin-opts":{"type":"object","title":"插件配置","description":"gost插件配置","$ref":"#/definitions/proxies/definitions/shadowsocks/definitions/gost-obfs-option"}}}},{"if":{"properties":{"plugin":{"const":"kcptun"}}},"then":{"properties":{"plugin-opts":{"type":"object","title":"插件配置","description":"kcptun插件配置","$ref":"#/definitions/proxies/definitions/shadowsocks/definitions/kcptun-option"}}}}]},{"type":"object","title":"smux配置","properties":{"smux":{"title":"smux配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"}}}]},"shadowsocksr":{"type":"object","title":"outbound-shadowsocksr","definitions":{"compatible":{"string":{"title":"字符串","anyOf":[{"type":"string"},{"pattern":"^\\d+(\\.\\d+)?$"}]},"integer":{"title":"整数值","anyOf":[{"type":"integer"},{"pattern":"^\\d+$"}]},"number":{"title":"数值","anyOf":[{"type":"number"},{"pattern":"^\\d+(\\.\\d+)?$"}]},"boolean":{"title":"布尔值","anyOf":[{"type":"boolean"},{"pattern":"^([tT][rR][uU][eE]|[fF][aA][lL][sS][eE])$"}]}},"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"basic-option":{"type":"object","title":"出站基本配置","properties":{"tfo":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用TFO(TCP Fast Open)","description":"仅对TCP协议生效","markdownDescription":"仅对TCP协议生效"},"mptcp":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用MPTCP(Multi Path TCP)","description":"仅对TCP协议生效","markdownDescription":"仅对TCP协议生效"},"interface-name":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"指定节点绑定的接口,从此接口发起连接","description":"指定节点绑定的接口,从此接口发起连接","markdownDescription":"指定节点绑定的接口,从此接口发起连接"},"routing-mark":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"节点发起连接时附加的路由标记","description":"为Linux下的出站连接提供默认流量标记","markdownDescription":"为Linux下的出站连接提供默认流量标记"},"ip-version":{"enum":["dual","ipv4","ipv6","ipv4-prefer","ipv6-prefer"],"markdownEnumDescriptions":["`IPv4`/`IPv6`双栈","仅使用`IPv4`","仅使用`IPv6`","优先使用`IPv4`。对于`TCP`会进行双栈解析,并发链接,但是优先使用`IPv4`链接。`UDP`为双栈解析,获取结果中的第一个`IPv4`","优先使用`IPv6`。对于`TCP`会进行双栈解析,并发链接,但是优先使用`IPv6`链接。`UDP`为双栈解析,获取结果中的第一个`IPv6`"],"title":"设置节点使用IP版本","description":"设置节点使用IP版本","markdownDescription":"设置节点使用IP版本","default":"dual"},"dialer-proxy":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"指定当前proxy通过下一跳的dialer-proxy建立网络连接","description":"取值为proxy-groups,proxy的name","markdownDescription":"取值为`proxy-groups`,`proxy`的`name`"}}},"smux":{"type":"object","description":"sing-mux多路复用配置","definitions":{"compatible":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible"},"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"}},"properties":{"enabled":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用多路复用","description":"启用多路复用","markdownDescription":"启用多路复用","default":false},"protocol":{"enum":["smux","yamux","h2mux"],"markdownEnumDescriptions":["[smux](https://github.com/xtaci/smux)","[yamux](https://github.com/hashicorp/yamux)","[h2mux](https://pkg.go.dev/golang.org/x/net/http2)"],"title":"多路复用协议","description":"多路复用协议","markdownDescription":"多路复用协议","default":"h2mux"},"max-connections":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"最大连接数量","description":"与max-streams冲突","markdownDescription":"与`max-streams`冲突"},"min-streams":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"在打开新连接之前,连接中的最小多路复用流数量","description":"与max-streams冲突","markdownDescription":"与`max-streams`冲突"},"max-streams":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"在打开新连接之前,连接中的最大多路复用流数量","description":"与max-connections, max-streams冲突"},"padding":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用填充","description":"启用填充","markdownDescription":"启用填充","default":false},"brutal-opts":{"type":"object","title":"Brutal拥塞控制","description":"Brutal拥塞控制","markdownDescription":"[Brutal](https://github.com/apernet/tcp-brutal)拥塞控制","properties":{"enabled":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用Brutal拥塞控制算法","description":"启用Brutal拥塞控制算法","markdownDescription":"启用Brutal拥塞控制算法","default":false},"up":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"上行带宽","description":"以Mbps为单位","markdownDescription":"以`Mbps`为单位"},"down":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"下行带宽","description":"以Mbps为单位","markdownDescription":"以`Mbps`为单位"}}},"statistic":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"将底层连接显示在面板中","description":"方便打断底层连接","markdownDescription":"方便打断底层连接","default":false},"only-tcp":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"是否仅允许tcp","description":"smux配置将不会对udp生效(udp连接会直接走节点默认udp协议传输)","markdownDescription":"smux配置将不会对`udp`生效(udp连接会直接走节点默认`udp`协议传输)"}}}},"allOf":[{"title":"basic配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},{"type":"object","title":"shadowsocksr配置","required":["name","server","port","password","cipher","obfs"],"properties":{"type":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点类型","description":"代理节点类型","markdownDescription":"代理节点类型"},"name":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点名称","description":"代理节点名称","markdownDescription":"代理节点名称"},"server":{"$ref":"#/definitions/rule-providers/definitions/patterns/server","title":"代理节点服务器","description":"域名或IP","markdownDescription":"域名或IP"},"port":{"$ref":"#/definitions/rule-providers/definitions/patterns/port","title":"代理节点端口号","description":"代理节点端口号","markdownDescription":"代理节点端口号"},"password":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"密码","description":"认证密码","markdownDescription":"认证密码"},"cipher":{"$ref":"#/definitions/rule-providers/definitions/enums/cipher","title":"加密方法","description":"加密方法","markdownDescription":"加密方法"},"obfs":{"enum":["plain","http_simple","http_post","random_head","tls1.2_ticket_auth","tls1.2_ticket_fastauth"],"markdownEnumDescriptions":["不使用任何混淆方式(流量以明文形式传输)","将流量伪装成HTTP `GET`请求","将流量伪装成HTTP `POST`请求","在数据包的头部添加随机字节","将流量伪装成TLS 1.2通信","与`tls1.2_ticket_fastauth`类似,但在认证过程中使用了一种更快的认证方式,但可能牺牲了一些安全性"],"title":"混淆方法","description":"混淆方法","markdownDescription":"混淆方法"},"protocol":{"enum":["origin","auth_sha1_v4","auth_aes128_md5","auth_aes128_sha1","auth_chain_a","auth_chain_b"],"title":"认证协议","description":"认证协议","markdownDescription":"认证协议"}},"allOf":[{"if":{"properties":{"obfs":{"anyOf":[{"title":"混淆方法","const":"http_simple"},{"title":"混淆方法","const":"http_post"}]}}},"then":{"properties":{"obfs-param":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"自定义伪装地址和请求体(定义多个使用,分隔并随机选取)","description":"格式: <host>[#body],...","markdownDescription":"格式: <`host`>[#`body`],..."}}}},{"if":{"properties":{"obfs":{"anyOf":[{"title":"混淆方法","const":"tls1.2_ticket_auth"},{"title":"混淆方法","const":"tls1.2_ticket_fastauth"}]}}},"then":{"properties":{"obfs-param":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"定义伪装地址(定义多个使用,分隔并随机选取)","description":"格式: <host>,...","markdownDescription":"格式: <`host`>,..."}}}},{"if":{"properties":{"protocol":{"anyOf":[{"title":"认证协议","const":"auth_aes128_sha1"},{"title":"认证协议","const":"auth_chain_a"}]}}},"then":{"properties":{"protocol-param":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"定义用户ID:密钥(定义多个使用,分隔并随机选取)","description":"格式: <uderId>:<secret>,...","markdownDescription":"格式: <`uderId`>:<`secret`>,..."}}}}]},{"type":"object","title":"smux配置","properties":{"smux":{"title":"smux配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"}}}]},"snell":{"type":"object","title":"outbound-snell","definitions":{"compatible":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible"},"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"basic-option":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},"smux":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"}},"allOf":[{"title":"basic配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},{"type":"object","title":"snell配置","required":["name","server","port"],"properties":{"type":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点类型","description":"代理节点类型","markdownDescription":"代理节点类型"},"name":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点名称","description":"代理节点名称","markdownDescription":"代理节点名称"},"server":{"$ref":"#/definitions/rule-providers/definitions/patterns/server","title":"代理节点服务器","description":"域名或IP","markdownDescription":"域名或IP"},"port":{"$ref":"#/definitions/rule-providers/definitions/patterns/port","title":"代理节点端口号","description":"代理节点端口号","markdownDescription":"代理节点端口号"},"psk":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"公钥","description":"公钥","markdownDescription":"公钥"},"version":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/integer","title":"版本","description":"版本","markdownDescription":"版本","default":1},"obfs-opts":{"$ref":"#/definitions/proxies/definitions/shadowsocks/definitions/simple-obfs-option"}}},{"type":"object","title":"smux配置","properties":{"smux":{"title":"smux配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"}}}]},"socks5":{"type":"object","title":"outbound-dns","definitions":{"compatible":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible"},"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"basic-option":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},"smux":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"}},"allOf":[{"title":"basic配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},{"type":"object","title":"dns配置","required":["name","server","port"],"properties":{"type":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点类型","description":"代理节点类型","markdownDescription":"代理节点类型"},"name":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点名称","description":"代理节点名称","markdownDescription":"代理节点名称"},"server":{"$ref":"#/definitions/rule-providers/definitions/patterns/server","title":"代理节点服务器","description":"域名或IP","markdownDescription":"域名或IP"},"port":{"$ref":"#/definitions/rule-providers/definitions/patterns/port","title":"代理节点端口号","description":"代理节点端口号","markdownDescription":"代理节点端口号"},"username":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"用户名","description":"认证用户名","markdownDescription":"认证用户名"},"password":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"密码","description":"认证密码","markdownDescription":"认证密码"},"tls":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用TLS","description":"启用TLS","markdownDescription":"启用`TLS`"},"udp":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用UDP","description":"启用UDP","markdownDescription":"启用`UDP`","default":true},"skip-cert-verify":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"跳过证书验证","description":"跳过证书验证","markdownDescription":"跳过证书验证"},"fingerprint":{"$ref":"#/definitions/rule-providers/definitions/enums/fingerprint","title":"指纹","description":"指纹","markdownDescription":"指纹"},"certificate":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"私钥","description":"私钥","markdownDescription":"私钥"}}},{"type":"object","title":"smux配置","properties":{"smux":{"title":"smux配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"}}}]},"http":{"type":"object","title":"outbound-http","definitions":{"compatible":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible"},"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"basic-option":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},"smux":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"}},"allOf":[{"title":"basic配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},{"type":"object","title":"http配置","required":["name","server","port"],"properties":{"type":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点类型","description":"代理节点类型","markdownDescription":"代理节点类型"},"name":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"代理节点名称","description":"代理节点名称","markdownDescription":"代理节点名称"},"server":{"$ref":"#/definitions/rule-providers/definitions/patterns/server","title":"代理节点服务器","description":"域名或IP","markdownDescription":"域名或IP"},"port":{"$ref":"#/definitions/rule-providers/definitions/patterns/port","title":"代理节点端口号","description":"代理节点端口号","markdownDescription":"代理节点端口号"},"username":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"用户名","description":"认证用户名","markdownDescription":"认证用户名"},"password":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"密码","description":"认证密码","markdownDescription":"认证密码"},"tls":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用TLS","description":"启用TLS","markdownDescription":"启用`TLS`"},"sni":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"SNI","description":"SNI(Server Name Indication)","markdownDescription":"`SNI`(Server Name Indication)"},"udp":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"启用UDP","description":"启用UDP","markdownDescription":"启用`UDP`","default":true},"skip-cert-verify":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/boolean","title":"跳过证书验证","description":"跳过证书验证","markdownDescription":"跳过证书验证"},"fingerprint":{"$ref":"#/definitions/rule-providers/definitions/enums/fingerprint","title":"指纹","description":"指纹","markdownDescription":"指纹"},"certificate":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"私钥","description":"私钥","markdownDescription":"私钥"},"headers":{"type":"object","title":"请求头","description":"请求头","markdownDescription":"请求头"}}},{"type":"object","title":"smux配置","properties":{"smux":{"title":"smux配置","$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"}}}]},"vmess":{"type":"object","title":"outbound-vmess","definitions":{"compatible":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible"},"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"basic-option":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/basic-option"},"ech-options":{"$ref":"#/definitions/proxies/definitions/shadowsocks/definitions/ech-options"},"smux":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/smux"},"reality-option":{"$ref":"#/definitions/proxies/definitions/trojan/definitions/reality-option"},"http-option":{"type":"object","title":"HTTP配置","properties":{"method":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"请求方式","description":"请求方式","markdownDescription":"请求方式","default":"GET"},"path":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"路径","description":"路径","markdownDescription":"路径","default":["/"]},"headers":{"type":"object","title":"请求头","description":"请求头","markdownDescription":"请求头"}}},"http2-option":{"type":"object","title":"HTTP2配置","properties":{"host":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"主机地址","description":"主机地址","markdownDescription":"主机地址","default":["www.example.com"]},"path":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","title":"路径","description":"路径","markdownDescription":"路径","default":["/"]}}},"grpc-option":{"type":"object","title":"GRPC配置","properties":{"grpc-service-name":{"$ref":"#/definitions/proxies/definitions/shadowsocksr/definitions/compatible/string","ti