UNPKG

meta-json-schema

Version:
1 lines 236 kB
{"$schema":"http://json-schema.org/draft-07/schema","$id":"https://github.com/libnyanpasu/clash-nyanpasu/schemas/clash-nyanpasu-merge-json-schema.json","type":"object","title":"Clash Nyanpasu Merge Config","additionalProperties":true,"definitions":{"meta-json-schema":{"$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":"私钥"},"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/meta-json-schema/definitions/general/definitions/inbound"},{"title":"controller配置","$ref":"#/definitions/meta-json-schema/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/meta-json-schema/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":{"$ref":"#/definitions/proxies"},"proxy-providers":{"$ref":"#/definitions/proxy-providers"},"proxy-groups":{"$ref":"#/definitions/proxy-groups"},"listeners":{"type":"array","title":"listeners配置","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"socks":{"type":"object","title":"inbound-socks","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},"auth-user":{"type":"object","title":"认证配置","required":["username","password"],"properties":{"username":{"type":"string","title":"用户名"},"password":{"type":"string","title":"密码"}}},"reality-config":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/trojan/definitions/reality-config"}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"socks配置","properties":{"users":{"type":"array","title":"用户认证配置","description":"默认遵从全局authentication配置","markdownDescription":"默认遵从全局`authentication`配置","items":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/socks/definitions/auth-user"}},"udp":{"type":"boolean","title":"启用UDP","description":"启用UDP","markdownDescription":"启用`UDP`","default":true},"certificate":{"type":"string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"type":"string","title":"私钥","description":"私钥内容或私钥文件路径","markdownDescription":"私钥内容或私钥文件路径"},"ech-key":{"type":"string","title":"ECH密钥","description":"可由 mihomo generate ech-keypair <明文域名> 生成","markdownDescription":"可由 mihomo generate ech-keypair <明文域名> 生成"},"reality-config":{"title":"reality配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/trojan/definitions/reality-config"}},"dependencies":{"certificate":["private-key"],"private-key":["certificate"]}}]},"http":{"type":"object","title":"inbound-http","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},"auth-user":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/socks/definitions/auth-user"},"reality-config":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/trojan/definitions/reality-config"}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"http配置","properties":{"users":{"type":"array","title":"用户认证配置","description":"默认遵从全局authentication配置","markdownDescription":"默认遵从全局`authentication`配置","items":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/socks/definitions/auth-user"}},"certificate":{"type":"string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"type":"string","title":"私钥","description":"私钥内容或私钥文件路径","markdownDescription":"私钥内容或私钥文件路径"},"ech-key":{"type":"string","title":"ECH密钥","description":"可由 mihomo generate ech-keypair <明文域名> 生成","markdownDescription":"可由 mihomo generate ech-keypair <明文域名> 生成"},"reality-config":{"title":"reality配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/trojan/definitions/reality-config"}},"dependencies":{"certificate":["private-key"],"private-key":["certificate"]}}]},"tproxy":{"type":"object","title":"inbound-tproxy","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"tproxy配置","properties":{"udp":{"type":"boolean","title":"启用UDP","description":"启用UDP","markdownDescription":"启用`UDP`","default":true}}}]},"redir":{"type":"object","title":"inbound-redir","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"redir配置","properties":{}}]},"mixed":{"type":"object","title":"inbound-mixed","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},"auth-user":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/socks/definitions/auth-user"},"reality-config":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/trojan/definitions/reality-config"}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"mixed配置","properties":{"users":{"type":"array","title":"用户认证配置","description":"默认遵从全局authentication配置","markdownDescription":"默认遵从全局`authentication`配置","items":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/socks/definitions/auth-user"}},"udp":{"type":"boolean","title":"启用UDP","description":"启用UDP","markdownDescription":"启用`UDP`","default":true},"certificate":{"type":"string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"type":"string","title":"私钥","description":"私钥内容或私钥文件路径","markdownDescription":"私钥内容或私钥文件路径"},"ech-key":{"type":"string","title":"ECH密钥","description":"可由 mihomo generate ech-keypair <明文域名> 生成","markdownDescription":"可由 mihomo generate ech-keypair <明文域名> 生成"},"reality-config":{"title":"reality配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/trojan/definitions/reality-config"}},"dependencies":{"certificate":["private-key"],"private-key":["certificate"]}}]},"tunnel":{"type":"object","title":"inbound-tunnel","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"tunnel配置","required":["network","target"],"properties":{"network":{"type":"array","title":"传输协议","description":"传输协议","markdownDescription":"传输协议","items":{"enum":["tcp","udp"]}},"target":{"$ref":"#/definitions/rule-providers/definitions/patterns/server","title":"目标地址","description":"目标地址","markdownDescription":"目标地址"}}}]},"tun":{"type":"object","title":"inbound-tun","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"tun配置","properties":{"device":{"type":"string","title":"指定TUN网卡名称","description":"指定TUN网卡名称(macOS强制为utun)","markdownDescription":"指定TUN网卡名称(macOS强制为`utun`)"},"stack":{"type":"string","title":"TUN模式堆栈","enum":["system","gvisor","mixed"],"markdownEnumDescriptions":["基于系统网络栈执行`L3`到`L4`转换。可以提供更稳定/全面的TUN体验,且占用相对其他堆栈更低。","基于`gVisor`虚拟网络栈执行`L3`到`L4`转换。通过在用户空间中实现网络协议栈,可以提供更高的安全性和隔离性,同时可以避免操作系统内核和用户空间之间的切换,从而在特定情况下具有更好的网络处理性能。","混合堆栈,tcp使用`system`栈,udp使用`gvisor`栈,使用体验可能相对更好。"],"description":"如无使用问题,建议使用mixed(默认gvisor)","markdownDescription":"如无使用问题,建议使用`mixed`(默认`gvisor`)","default":"gvisor"},"dns-hijack":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"DNS劫持","description":"一般设置为any:53即可,即劫持所有53端口的udp流量","markdownDescription":"一般设置为`any:53`即可,即劫持所有53端口的udp流量","default":["0.0.0.0:53"]},"auto-route":{"type":"boolean","title":"自动设置全局路由","description":"可以自动将全局流量路由进入TUN网卡","markdownDescription":"可以自动将全局流量路由进入`TUN`网卡","default":true},"auto-detect-interface":{"type":"boolean","title":"自动选择流量出口接口","description":"多出口网卡同时连接的设备建议手动指定出口网卡","markdownDescription":"多出口网卡同时连接的设备建议手动指定出口网卡","default":true},"mtu":{"type":"integer","minimum":1,"maximum":65534,"title":"最大传输单元","description":"会影响极限状态下的速率,一般用户默认即可","markdownDescription":"会影响极限状态下的速率,一般用户默认即可","default":9000},"gso":{"type":"boolean","title":"启用通用分段卸载","description":"仅支持Linux","markdownDescription":"仅支持Linux","default":false},"gso-max-size":{"type":"integer","title":"通用分段卸载包的最大大小","description":"通用分段卸载包的最大大小","markdownDescription":"通用分段卸载包的最大大小","default":65536},"inet4-address":{"$ref":"#/definitions/rule-providers/definitions/types/ipv4CIDRArray","title":"TUN接口的IPv4前缀","description":"TUN接口的IPv4前缀","markdownDescription":"`TUN`接口的`IPv4`前缀"},"inet6-address":{"$ref":"#/definitions/rule-providers/definitions/types/ipv6CIDRArray","title":"TUN接口的IPv6前缀","description":"TUN接口的IPv6前缀","markdownDescription":"`TUN`接口的`IPv6`前缀"},"iproute2-table-index":{"type":"integer","title":"创建路由表使用的索引","description":"创建路由表使用的索引","markdownDescription":"创建路由表使用的索引","default":2022},"iproute2-rule-index":{"type":"integer","title":"创建路由规则使用的索引","description":"创建路由规则使用的索引","markdownDescription":"创建路由规则使用的索引","default":9000},"auto-redirect":{"type":"boolean","title":"自动重定向","description":"自动配置iptables/nftables以重定向TCP连接(需要启用auto-route)。在Android中:仅转发本地 IPv4连接,要通过热点或中继共享您的VPN连接,请使用VPNHotspot。在Linux中:带有auto-route的auto-redirect现在可以在路由器上按预期工作,无需干预。","markdownDescription":"自动配置iptables/nftables以重定向TCP连接(需要启用auto-route)。\n\n在Android中:仅转发本地 IPv4连接,要通过热点或中继共享您的VPN连接,请使用[VPNHotspot](https://github.com/Mygod/VPNHotspot)。\n\n在Linux中:带有`auto-route`的`auto-redirect`现在可以在路由器上按预期工作,无需干预。"},"auto-redirect-input-mark":{"type":"integer","title":"自动重定向输入标识","description":"自动重定向输入标识","markdownDescription":"自动重定向输入标识","default":8227},"auto-redirect-output-mark":{"type":"integer","title":"自动重定向输出标识","description":"自动重定向输出标识","markdownDescription":"自动重定向输出标识","default":8228},"loopback-address":{"$ref":"#/definitions/rule-providers/definitions/types/ipArray","title":"环回地址","description":"环回地址","markdownDescription":"环回地址"},"strict-route":{"type":"boolean","title":"严格路由","description":"在Linux中,它可以防止地址泄漏,并使DNS劫持在Android和使用systemd-resolved的Linux上工作(你的设备将无法被其他设备访问)。在Windows中,添加防火墙规则以阻止Windows的普通多宿主DNS解析行为造成的DNS泄露(可能会使某些应用程序如VirtualBox在某些情况下无法正常工作)。","markdownDescription":"在Linux中,它可以防止地址泄漏,并使DNS劫持在Android和使用`systemd-resolved`的Linux上工作(你的设备将无法被其他设备访问)。在Windows中,添加防火墙规则以阻止Windows的`普通多宿主DNS`解析行为造成的DNS泄露(可能会使某些应用程序如`VirtualBox`在某些情况下无法正常工作)。","default":false},"route-address":{"$ref":"#/definitions/rule-providers/definitions/types/ipCIDRArray","title":"启用auto-route时,指定这些网段使用自定义路由","description":"启用auto-route时,指定这些网段使用自定义路由","markdownDescription":"启用`auto-route`时,指定这些网段使用自定义路由"},"route-address-set":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"将指定规则集中的目标IP CIDR规则添加到防火墙,不匹配的流量将绕过路由","description":"仅支持Linux,需要启用auto-route和auto-redirect,且需要nftables","markdownDescription":"仅支持Linux,需要启用`auto-route`和`auto-redirect`,且需要`nftables`"},"route-exclude-address":{"$ref":"#/definitions/rule-providers/definitions/types/ipCIDRArray","title":"启用auto-route时,指定这些网段不会被路由(使用默认路由)","description":"启用auto-route时,指定这些网段不会被路由(使用默认路由)","markdownDescription":"启用`auto-route`时,指定这些网段不会被路由(使用默认路由)"},"route-exclude-address-set":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"将指定规则集中的目标IP CIDR规则添加到防火墙,匹配的流量将绕过路由","description":"仅支持Linux,需要启用auto-route和auto-redirect,且需要nftables","markdownDescription":"仅支持Linux,需要启用`auto-route`和`auto-redirect`,且需要`nftables`"},"include-interface":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"包含被路由的接口","description":"与exclude-interface冲突","markdownDescription":"与`exclude-interface`冲突"},"exclude-interface":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"排除被路由的接口","description":"与include-interface冲突","markdownDescription":"与`include-interface`冲突"},"include-uid":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"包含被路由的Linux用户","description":"使其被Tun路由流量(需要启用auto-route)","markdownDescription":"使其被Tun路由流量(需要启用`auto-route`)"},"include-uid-range":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"包含被路由的Linux用户范围,使其被Tun路由流量","description":"格式: <UID起始>:<UID终止>(需要启用auto-route)","markdownDescription":"格式: <UID起始>:<UID终止>(需要启用`auto-route`)"},"exclude-uid":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"排除被路由的Linux用户","description":"使其避免被Tun路由流量","markdownDescription":"使其避免被Tun路由流量"},"exclude-uid-range":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"排除被路由的Linux用户范围,使其不被Tun路由流量","description":"格式: <UID起始>:<UID终止>(需要启用auto-route)","markdownDescription":"格式: <UID起始>:<UID终止>(需要启用`auto-route`)"},"exclude-src-port":{"$ref":"#/definitions/rule-providers/definitions/types/portArray","title":"排除被路由的源端口","description":"使其避免被Tun路由流量","markdownDescription":"使其避免被Tun路由流量"},"exclude-src-port-range":{"$ref":"#/definitions/rule-providers/definitions/types/portRangeArray","title":"排除被路由的源端口范围","description":"使其避免被Tun路由流量","markdownDescription":"使其避免被Tun路由流量"},"exclude-dst-port":{"$ref":"#/definitions/rule-providers/definitions/types/portArray","title":"排除被路由的目标端口","description":"使其避免被Tun路由流量","markdownDescription":"使其避免被Tun路由流量"},"exclude-dst-port-range":{"$ref":"#/definitions/rule-providers/definitions/types/portRangeArray","title":"排除被路由的目标端口范围","description":"使其避免被Tun路由流量","markdownDescription":"使其避免被Tun路由流量"},"include-android-user":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"包含被路由的Android用户","description":"使其被Tun路由流量(需要启用auto-route)","markdownDescription":"使其被Tun路由流量(需要启用`auto-route`)"},"include-package":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"包含被路由的Android应用包名","description":"使其被Tun路由流量(需要启用auto-route)","markdownDescription":"使其被Tun路由流量(需要启用`auto-route`)"},"exclude-package":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"排除被路由的Android应用包名","description":"使其避免被Tun路由流量","markdownDescription":"使其避免被Tun路由流量"},"endpoint-independent-nat":{"type":"boolean","title":"启用独立于端点的NAT","description":"性能可能会略有下降,不建议在不需要的时候开启","markdownDescription":"性能可能会略有下降,不建议在不需要的时候开启","default":false},"udp-timeout":{"type":"integer","title":"UDP NAT过期时间","description":"单位:s","markdownDescription":"单位:s","default":300},"file-descriptor":{"type":"integer","title":"文件描述符","description":"绑定到文件描述符对应设备接口(Unix-like系统)","markdownDescription":"绑定到文件描述符对应设备接口(Unix-like系统)"},"inet4-route-address":{"$ref":"#/definitions/rule-providers/definitions/types/ipv4CIDRArray","title":"启用auto-route时,指定这些IPV4网段使用自定义路由","description":"启用auto-route时,指定这些IPV4网段使用自定义路由","markdownDescription":"启用`auto-route`时,指定这些IPV4网段使用自定义路由","deprecationMessage":"即将废弃,使用route-address代替"},"inet6-route-address":{"$ref":"#/definitions/rule-providers/definitions/types/ipv6CIDRArray","title":"启用auto-route时,指定这些IPV6网段使用自定义路由","description":"启用auto-route时,指定这些IPV6网段使用自定义路由","markdownDescription":"启用`auto-route`时,指定这些IPV6网段使用自定义路由","deprecationMessage":"即将废弃,使用route-address代替"},"inet4-route-exclude-address":{"$ref":"#/definitions/rule-providers/definitions/types/ipv4CIDRArray","title":"启用auto-route时,指定这些IPV4网段使用默认路由","description":"启用auto-route时,指定这些IPV4网段使用默认路由","markdownDescription":"启用`auto-route`时,指定这些IPV4网段使用默认路由","deprecationMessage":"即将废弃,使用route-exclude-address代替"},"inet6-route-exclude-address":{"$ref":"#/definitions/rule-providers/definitions/types/ipv6CIDRArray","title":"启用auto-route时,指定这些IPV6网段使用默认路由","description":"启用auto-route时,指定这些IPV6网段使用默认路由","markdownDescription":"启用`auto-route`时,指定这些IPV6网段使用默认路由","deprecationMessage":"即将废弃,使用route-exclude-address代替"},"recvmsgx":{"type":"boolean","title":"启用接收消息扩展","description":"Darwin系统特殊配置","markdownDescription":"Darwin系统特殊配置","default":true},"sendmsgx":{"type":"boolean","title":"启用发送消息扩展","description":"Darwin系统特殊配置","markdownDescription":"Darwin系统特殊配置","default":false}}}]},"shadowsocks":{"type":"object","title":"inbound-shadowsocks","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"type":"object","title":"inbound-base","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"}},"required":["name"],"properties":{"name":{"type":"string","title":"名称","description":"名称","markdownDescription":"名称"},"listen":{"$ref":"#/definitions/rule-providers/definitions/patterns/ip","title":"监听地址","description":"监听地址","markdownDescription":"监听地址","default":"0.0.0.0"},"port":{"$ref":"#/definitions/rule-providers/definitions/patterns/portRange","title":"监听端口","description":"监听端口","markdownDescription":"监听端口"},"rule":{"type":"string","title":"出站规则","description":"使用子规则作为入站匹配规则出站","markdownDescription":"使用子规则作为入站匹配规则出站"},"proxy":{"type":"string","title":"出站代理","description":"取值为proxy-groups,proxy的name","markdownDescription":"取值为proxy-groups,proxy的name"}}},"mux-option":{"type":"object","title":"sing配置","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"brutal":{"type":"object","title":"brutal配置","properties":{"enabled":{"type":"string","title":"启用Brutal拥塞控制算法","description":"启用Brutal拥塞控制算法","markdownDescription":"启用Brutal拥塞控制算法"},"up":{"type":"string","title":"上行带宽","description":"格式: <带宽数值> [带宽单位(默认:Mbps)]","markdownDescription":"格式: <带宽数值> [带宽单位(默认:`Mbps`)]"},"down":{"type":"integer","title":"下行带宽","description":"格式: <带宽数值> [带宽单位(默认:Mbps)]","markdownDescription":"格式: <带宽数值> [带宽单位(默认:`Mbps`)]"}}}},"properties":{"padding":{"type":"boolean","title":"启用填充","description":"启用填充","markdownDescription":"启用填充"},"brutal":{"title":"brutal配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/mux-option/definitions/brutal"}}},"shadow-tls-user":{"type":"object","title":"TLS用户","properties":{"name":{"type":"string","title":"用户","description":"用户","markdownDescription":"用户"},"password":{"type":"string","title":"用户密码","description":"用户密码","markdownDescription":"用户密码"}}},"shadow-tls-handshake-options":{"type":"object","title":"TLS握手选项","required":["dest"],"properties":{"dest":{"type":"string","title":"目标地址","description":"目标地址","markdownDescription":"目标地址"},"proxy":{"type":"string","title":"代理服务器地址","description":"代理服务器地址","markdownDescription":"代理服务器地址"}}}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"shadowsocks配置","required":["password","cipher"],"properties":{"password":{"type":"string","title":"密码","description":"认证密码","markdownDescription":"认证密码"},"cipher":{"$ref":"#/definitions/rule-providers/definitions/enums/cipher","title":"加密方法","description":"加密方法","markdownDescription":"加密方法"},"udp":{"type":"boolean","title":"启用UDP","description":"启用UDP","markdownDescription":"启用`UDP`","default":true},"mux-option":{"title":"多路复用配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/mux-option"},"shadow-tls":{"type":"object","title":"TLS配置","required":["enable"],"properties":{"enable":{"type":"boolean","title":"启用TLS","description":"启用TLS","markdownDescription":"启用`TLS`","default":false},"version":{"type":"number","title":"TLS版本","description":"TLS版本","markdownDescription":"TLS版本","enum":[1,2,3]},"password":{"type":"string","title":"密码","description":"v2设置项","markdownDescription":"v2设置项"},"users":{"type":"array","title":"用户列表","description":"v3设置项","markdownDescription":"v3设置项","items":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/shadow-tls-user"}},"handshake":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/shadow-tls-handshake-options"},"handshake-for-server-name":{"type":"object","title":"服务器名-TLS握手选项映射","description":"服务器名-TLS握手选项映射","additionalProperties":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/shadow-tls-handshake-options"}},"strict-mode":{"type":"boolean","title":"严格模式","description":"严格模式","markdownDescription":"严格模式"},"wildcard-sni":{"type":"string","title":"SNI通配符","description":"SNI通配符","markdownDescription":"`SNI`通配符"}}}}}]},"vmess":{"type":"object","title":"inbound-vmess","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},"mux-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/mux-option"},"vmess-user":{"type":"object","title":"vmess用户","required":["uuid","alterId"],"properties":{"username":{"type":"string","title":"用户名","description":"认证用户名","markdownDescription":"认证用户名"},"uuid":{"$ref":"#/definitions/rule-providers/definitions/patterns/uuid","title":"UUID","description":"UUID","markdownDescription":"UUID"},"alterId":{"type":"integer","title":"AlterID","description":"Alternate ID(替代标识)","markdownDescription":"Alternate ID(替代标识)"}}},"reality-config":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/trojan/definitions/reality-config"}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"vmess配置","required":["users"],"properties":{"users":{"type":"array","title":"用户列表","description":"用户列表","markdownDescription":"用户列表","items":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/vmess/definitions/vmess-user"}},"ws-path":{"type":"string","title":"ws路径","description":"ws路径","markdownDescription":"ws路径"},"grpc-service-name":{"type":"string","title":"grpc服务名称","description":"如果不为空则开启 grpc 传输层","markdownDescription":"如果不为空则开启 grpc 传输层","default":"GunService"},"certificate":{"type":"string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"type":"string","title":"私钥","description":"私钥内容或私钥文件路径","markdownDescription":"私钥内容或私钥文件路径"},"ech-key":{"type":"string","title":"ECH密钥","description":"可由 mihomo generate ech-keypair <明文域名> 生成","markdownDescription":"可由 mihomo generate ech-keypair <明文域名> 生成"},"reality-config":{"title":"reality配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/trojan/definitions/reality-config"},"mux-option":{"title":"多路复用配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/mux-option"}},"dependencies":{"certificate":["private-key"],"private-key":["certificate"]}}]},"vless":{"type":"object","title":"inbound-vless","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},"mux-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/mux-option"},"vless-user":{"type":"object","title":"vless用户","required":["uuid"],"properties":{"username":{"type":"string","title":"用户名","description":"认证用户名","markdownDescription":"认证用户名"},"uuid":{"$ref":"#/definitions/rule-providers/definitions/patterns/uuid","title":"UUID","description":"UUID","markdownDescription":"UUID"},"flow":{"enum":["xtls-rprx-origin","xtls-rprx-direct","xtls-rprx-splice","xtls-rprx-vision"],"markdownEnumDescriptions":["将传入的连接直接转发到目标服务器,不做任何修改或处理","解析传入的连接中的TLS握手信息,然后直接与目标服务器建立加密连接","将传入的连接解析为TLS握手信息,然后重新生成一个新的TLS握手,并在客户端和服务器之间建立两个独立的TLS连接","尝试直接连接目标服务器,如果失败则回退到`xtls-rprx-splice`模式"],"title":"流量控制方式","description":"流量控制方式","markdownDescription":"流量控制方式","if":{"enum":["xtls-rprx-origin","xtls-rprx-direct","xtls-rprx-splice"]},"then":{"deprecationMessage":"旧版XTLS协议(xtls-rprx-origin、xtls-rprx-direct、xtls-rprx-splice)已弃用且不再支持"}}}},"reality-config":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/trojan/definitions/reality-config"}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"vless配置","required":["users"],"properties":{"users":{"type":"array","title":"用户列表","description":"用户列表","markdownDescription":"用户列表","items":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/vless/definitions/vless-user"}},"ws-path":{"type":"string","title":"ws路径","description":"ws路径","markdownDescription":"ws路径"},"grpc-service-name":{"type":"string","title":"grpc服务名称","description":"如果不为空则开启 grpc 传输层","markdownDescription":"如果不为空则开启 grpc 传输层","default":"GunService"},"certificate":{"type":"string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"type":"string","title":"私钥","description":"私钥内容或私钥文件路径","markdownDescription":"私钥内容或私钥文件路径"},"ech-key":{"type":"string","title":"ECH密钥","description":"可由 mihomo generate ech-keypair <明文域名> 生成","markdownDescription":"可由 mihomo generate ech-keypair <明文域名> 生成"},"reality-config":{"title":"reality配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/trojan/definitions/reality-config"},"mux-option":{"title":"多路复用配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/mux-option"}},"dependencies":{"certificate":["private-key"],"private-key":["certificate"]}}]},"hysteria2":{"type":"object","title":"inbound-hysteria2","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},"mux-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/mux-option"}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"hysteria2配置","required":["certificate","private-key"],"properties":{"users":{"type":"object","title":"用户列表(key: value格式)","description":"uuid:password","markdownDescription":"`uuid`:`password`","additionalProperties":{"type":"string"}},"obfs":{"const":"salamander","title":"混淆方式","description":"混淆方式","markdownDescription":"混淆方式"},"obfs-password":{"type":"string","title":"混淆密钥","description":"混淆密钥","markdownDescription":"混淆密钥"},"certificate":{"type":"string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"type":"string","title":"私钥","description":"私钥内容或私钥文件路径","markdownDescription":"私钥内容或私钥文件路径"},"ech-key":{"type":"string","title":"ECH密钥","description":"可由 mihomo generate ech-keypair <明文域名> 生成","markdownDescription":"可由 mihomo generate ech-keypair <明文域名> 生成"},"max-idle-time":{"type":"integer","title":"连接的最大空闲时间","description":"单位:ms","markdownDescription":"单位:ms"},"alpn":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"ALPN","description":"Application-Layer Protocol Negotiation(应用层协议协商)","markdownDescription":"Application-Layer Protocol Negotiation(应用层协议协商)"},"up":{"type":"string","title":"上行带宽","description":"格式: <带宽数值> [带宽单位(默认:Mbps)]","markdownDescription":"格式: <带宽数值> [带宽单位(默认:`Mbps`)]"},"down":{"type":"string","title":"下行带宽","description":"格式: <带宽数值> [带宽单位(默认:Mbps)]","markdownDescription":"格式: <带宽数值> [带宽单位(默认:`Mbps`)]"},"ignore-client-bandwidth":{"type":"boolean","title":"忽略客户端带宽","description":"启用后使服务器忽略任何客户端设置的带宽提示,使用传统的BBR拥塞控制算法","markdownDescription":"启用后使服务器忽略任何客户端设置的带宽带宽提示,使用传统的BBR拥塞控制算法"},"masquerade":{"$ref":"#/definitions/rule-providers/definitions/patterns/uri","title":"伪装流量url","description":"支持file://、http://、https://","markdownDescription":"支持`file://`、`http://`、`https://`"},"cwnd":{"type":"integer","title":"拥塞窗口大小","description":"拥塞窗口大小(Congestion Window)","markdownDescription":"拥塞窗口大小(Congestion Window)"},"udp-mtu":{"type":"integer","title":"UDP最大传输单元","description":"UDP最大传输单元(Maximum Transmission Unit)","markdownDescription":"UDP最大传输单元(Maximum Transmission Unit)","default":1197},"mux-option":{"title":"多路复用配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/mux-option"},"initial-stream-receive-window":{"type":"integer","title":"流初始数据窗口","description":"单位:bytes","markdownDescription":"单位:bytes","default":1572864},"max-stream-receive-window":{"type":"integer","title":"流最大数据窗口","description":"单位:bytes","markdownDescription":"单位:bytes","default":15728640},"initial-connection-receive-window":{"type":"integer","title":"连接初始数据窗口","description":"单位:bytes","markdownDescription":"单位:bytes","default":6710886},"max-connection-receive-window":{"type":"integer","title":"连接最大数据窗口","description":"单位:bytes","markdownDescription":"单位:bytes","default":67108864}}}]},"tuic":{"type":"object","title":"inbound-tuic","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},"mux-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/mux-option"}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"tuic配置","required":["certificate","private-key"],"properties":{"token":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"TUIC V4的用户标识","description":"TUIC V4的用户标识","markdownDescription":"TUIC `V4`的用户标识"},"users":{"type":"object","title":"用户列表(key: value格式)","description":"uuid:password","markdownDescription":"`uuid`:`password`","additionalProperties":{"type":"string"}},"certificate":{"type":"string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"type":"string","title":"私钥","description":"私钥内容或私钥文件路径","markdownDescription":"私钥内容或私钥文件路径"},"ech-key":{"type":"string","title":"ECH密钥","description":"可由 mihomo generate ech-keypair <明文域名> 生成","markdownDescription":"可由 mihomo generate ech-keypair <明文域名> 生成"},"congestion-controller":{"enum":["cubic","new_reno","bbr"],"title":"拥塞控制算法","description":"拥塞控制算法","markdownDescription":"拥塞控制算法"},"max-idle-time":{"type":"integer","title":"连接的最大空闲时间","description":"单位:ms","markdownDescription":"单位:ms"},"authentication-timeout":{"type":"integer","title":"认证超时时间","description":"单位:ms","markdownDescription":"单位:ms"},"alpn":{"$ref":"#/definitions/rule-providers/definitions/types/stringArray","title":"ALPN","description":"Application-Layer Protocol Negotiation(应用层协议协商)","markdownDescription":"Application-Layer Protocol Negotiation(应用层协议协商)"},"max-udp-relay-packet-size":{"type":"integer","title":"最大的UDP数据包中继大小","description":"单位:bytes","markdownDescription":"单位:bytes","default":1500},"cwnd":{"type":"integer","title":"拥塞窗口大小","description":"拥塞窗口大小(Congestion Window)","markdownDescription":"拥塞窗口大小(Congestion Window)","default":32},"mux-option":{"title":"多路复用配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/mux-option"}}}]},"anytls":{"type":"object","title":"inbound-anytls","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},"mux-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/mux-option"}},"allOf":[{"title":"入站基础配置","$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},{"type":"object","title":"anytls配置","required":["certificate","private-key"],"properties":{"users":{"type":"object","title":"用户列表(key: value格式)","description":"uuid:password","markdownDescription":"`uuid`:`password`","additionalProperties":{"type":"string"}},"certificate":{"type":"string","title":"证书或证书路径","description":"PEM格式","markdownDescription":"PEM格式"},"private-key":{"type":"string","title":"私钥","description":"私钥内容或私钥文件路径","markdownDescription":"私钥内容或私钥文件路径"},"ech-key":{"type":"string","title":"ECH密钥","description":"可由 mihomo generate ech-keypair <明文域名> 生成","markdownDescription":"可由 mihomo generate ech-keypair <明文域名> 生成"},"padding-scheme":{"type":"string","title":"填充策略","description":"https://github.com/anytls/anytls-go/blob/main/docs/protocol.md#cmdupdatepaddingscheme","markdownDescription":"[参考文档](https://github.com/anytls/anytls-go/blob/main/docs/protocol.md#cmdupdatepaddingscheme)"}}}]},"trojan":{"type":"object","title":"inbound-trojan","definitions":{"types":{"$ref":"#/definitions/rule-providers/definitions/types"},"patterns":{"$ref":"#/definitions/rule-providers/definitions/patterns"},"enums":{"$ref":"#/definitions/rule-providers/definitions/enums"},"base-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/base-option"},"mux-option":{"$ref":"#/definitions/meta-json-schema/definitions/listeners/definitions/shadowsocks/definitions/mux-option"},"trojan-user":{"type":"object","title":"trojan用户","required":["password"],"properties":{"username":{"type":"string","title":"用户名","description":"认证用户名","markdownDescription":"认证用户名"},"password":{"type":"string","title":"密码","description":"认证密码","markdownDescription":"认证密码"}}},"trojan-ss