配置文件
本文不涵盖如何配置 Xray-core 本身。
有关配置语法和行为的详细信息,请参阅 Xray 官方文档。
如前所述,配置文件本质上是节点的完整 Xray-core 配置"模板"。每个配置文件包含节点运行所需的一切——包括所有入站和常规设置。
创建配置文件
让我们创建一个新的配置文件。
导航到 配置文件 部分,点击 创建配置文件。
输入配置文件名称后,将打开配置编辑器。
在这里,您可以添加或删除入站,并调整任何其他 Xray 设置。
出于演示目的,我们使用 从 GitHub 加载 按钮加载预制模板。
默认情况下,此模板仅包含一个入站。我们在入站数组中添加第二个——VLESS。
完成后,返回配置文件列表以确认我们的新设置。
如您所见,我们刚刚创建的新配置文件——Sample——已出现在列表中。
在配置文件名称下方,您会注意到两个小图标:
- 左侧图标显示配置文件中定义的入站数量。
- 右侧图标显示当前使用此配置文件的节点数量。
在我们的案例中,Sample 配置文件包含 2 个入站,尚未被任何节点使用。
让我们在节点上激活此配置文件。返回节点的设置(节点 → 管理 → 节点卡片 → 更改配置文件),从列表中选择新配置文件,并启用其两个入站。
现在节点使用更新后的配置文件,前往 主机 页面。
无论是创建新主机还是编辑现有主机,您现在都可以从此配置文件为该主机分配新的入站。
但是,即使节点现在使用新配置文件且主机已配置,用户仍无法访问新入站——除非在相关内部小队中启用它们。
让我们解决这个问题。
导航到 内部小队 页面,编辑唯一可用的小队——Default-Squad。
如您所见,目前只有 Shadowsocks 入站已启用。
让我们启用新配置文件中的其余入站。
一切设置完毕后,点击 保存 应用更改并完成自定义配置文件的创建。
使用代码片段
代码片段通过允许您预定义某些设置来简化创建配置文件的过程。
代码片段应包含 "outbounds" 或 "routing" 对象的数组。您可以利用自动补全快速插入代码片段名称,并在编辑器中悬停在它们上面以预览其内容。
代码片段适用于所有配置文件。
假设您有 10 个配置文件。每个都使用相同的路由规则。
您可以通过代码片段编辑这些规则,而不是手动更改每个配置文件。
让我们创建一个将 geoip:private 路由到 BLOCK 的代码片段。
首先,通过点击编辑器底部的 { } 打开代码片段菜单。点击 + 新建代码片段。
我们命名为 Block Private,因为我们正在为私有连接创建路由规则。
我们想将 geoip:private 发送到 BLOCK,所以您的代码片段应如下所示:
[
{
"ip": [
"geoip:private"
],
"outboundTag": "BLOCK",
}
]
记得在代码片段的开头和结尾使用方括号 []。
定义代码片段后,在 Xray JSON 中使用 "snippet": "Block Private" 引用它。
完整的路由对象如下所示:
"routing": {
"rules": [
{
"snippet": "Block Private"
}
]
}
📄️ 模板
定义客户端应用接收的内容。