“原始配置”支持 Xray-core 和 Hysteria 2。
请注意:本页面功能需要您熟练掌握 Xray-core 和 Hysteria 2。请在阅读完相关文档后使用。
Xray-core #
建议您直接复制一份 App 生成的 “Xray 配置文件” 进行修改。
您按照如下操作路径找到“Xray 配置文件”:
设置 ➡️ 日志 ➡️ Xray 配置文件。
入站 #
您必须编写一个入站,该入站必须满足以下条件。
listen
必须为[::1]
。其他地址将导致流量无法被正确处理。port
必须为单数字的字符串格式,如"11024"
,不可为其他格式。其他格式将导致读取错误。支持设置为"0"
。protocol
必须为socks
。不支持其他协议。auth
必须为noauth
。udp
必须为true
。设置为false
或不设置将导致 DNS 无法解析。tag
必须为socksIn
。App 将使用protocol
和tag
来判断是否存在符合条件的入站。sniffing
建议开启,否则分流功能有可能无法正常工作。
建议您直接使用下面的模版。
{
"inbounds": [
{
"listen": "[::1]",
"port": "11024",
"protocol": "socks",
"settings": {
"auth": "noauth",
"udp": true
},
"tag": "socksIn",
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls",
"quic"
],
"domainsExcluded": [
"courier.push.apple.com"
]
}
}
]
}
统计 #
若您需要使用统计功能。请满足以下设置。
{
"policy": {
"system": {
"statsInboundUplink": true,
"statsInboundDownlink": true,
"statsOutboundUplink": true,
"statsOutboundDownlink": true
}
},
"stats": {},
"metrics": {
"tag": "metrics",
"listen": "[::1]:11026"
}
}
listen
支持设置为 [::1]:0
。
日志 #
log
中的 access
和 error
字段无法自定义。它们将在生成 Xray-core 配置文件时被重写为一个固定路径。
路由 #
下面两条路由规则用于保证 DNS 正常工作。请设置为路由规则的前两条。
{
"routing": {
"rules": [
{
"domainMatcher": "hybrid",
"inboundTag": [
"dnsQuery"
],
"outboundTag": "proxy",
"ruleTag": "dnsQuery"
},
{
"domainMatcher": "hybrid",
"port": "53",
"outboundTag": "dnsOut",
"ruleTag": "dnsOut"
}
]
}
}
扩展字段 #
{
"name": "RawXrayConfig",
"type": "raw"
}
name
,配置的名称,用于在列表中显示。
type
,配置的类型,这里固定为 raw
。注意,type
可省略,即使配置错误也没关系,没有任何影响。
Hysteria 2 #
建议您直接复制一份 App 生成的 Hysteria 2 配置文件” 进行修改。
您按照如下操作路径找到“Hysteria 2 配置文件”:
设置 ➡️ 日志 ➡️ Hysteria 2 配置文件。
入站 #
您必须编写一个入站,该入站必须满足以下条件。
listen
必须为"[::1]:11024"
。其他地址将导致流量无法被正确处理。注意:这里的引号不可省略,否则无法解析配置文件。
建议您直接使用下面的模版。
socks5:
listen: "[::1]:11024"
lazy #
懒狗模式建议开启,关闭可能导致 VPN 启动失败。
扩展字段 #
name: rawHysteria2Config
type: raw
name
,配置的名称,用于在列表中显示。
type
,配置的类型,这里固定为 raw
。注意,type
可省略,即使配置错误也没关系,没有任何影响。