原始配置

“原始配置”支持 Xray-core 和 Hysteria 2。

请注意:本页面功能需要您熟练掌握 Xray-core 和 Hysteria 2。请在阅读完相关文档后使用。

Xray-core 配置指南

Hysteria 2 完整客户端配置

Xray-core #

建议您直接复制一份 App 生成的 “Xray 配置文件” 进行修改。

您按照如下操作路径找到“Xray 配置文件”:

设置 ➡️ 日志 ➡️ Xray 配置文件。

入站 #

您必须编写一个入站,该入站必须满足以下条件。

  1. listen 必须为 [::1]。其他地址将导致流量无法被正确处理。
  2. port 必须为单数字的字符串格式,如 "11024",不可为其他格式。其他格式将导致读取错误。支持设置为 "0"
  3. protocol 必须为 socks。不支持其他协议。
  4. auth 必须为 noauth
  5. udp 必须为 true。设置为 false 或不设置将导致 DNS 无法解析。
  6. tag 必须为 socksIn。App 将使用 protocoltag 来判断是否存在符合条件的入站。
  7. 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 中的 accesserror 字段无法自定义。它们将在生成 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 配置文件。

入站 #

您必须编写一个入站,该入站必须满足以下条件。

  1. listen 必须为 "[::1]:11024"。其他地址将导致流量无法被正确处理。注意:这里的引号不可省略,否则无法解析配置文件。

建议您直接使用下面的模版。

socks5:
  listen: "[::1]:11024"

lazy #

懒狗模式建议开启,关闭可能导致 VPN 启动失败。

扩展字段 #

name: rawHysteria2Config
type: raw

name ,配置的名称,用于在列表中显示。

type,配置的类型,这里固定为 raw。注意,type 可省略,即使配置错误也没关系,没有任何影响。