跳到主要内容

部署节点

当创建好节点组后,需要部署节点。点击节点组列表的「部署节点」按钮。

部署节点

  • 服务名称systemctl 服务的名称,当一台机器部署多个节点时,需要确保服务名称不同
  • 节点ID:节点唯一 ID,需要确保整个系统唯一,默认会自动生成 UUID,你也可以手动输入
  • 连接 IP 或域名:建立隧道时的连接 IP 或域名,默认自动获取公网 IPv4 和 IPv6,如果有多个 IP 需要手动指定
  • 调试模式:开启调试模式后,会打印更多日志信息
  • 出口网络:指定节点的出口网络,一般适用于多 IP 机器

当配置完成后,会自动生成一条命令,你可以直接复制该命令到你的服务器上执行。

升级节点

点击右上角「升级节点」按钮,执行升级命令。

升级节点

卸载节点

点击右上角「卸载节点」按钮,执行卸载命令。当你的机器部署了多个服务时,需要指定服务名称,否则会卸载所有服务。

卸载节点

节点管理

当节点部署完成后,可以点击节点组列表的「节点管理」按钮,进入节点管理页面。

节点管理

节点状态

节点状态界面可以查看节点状态,包括 CPU 使用率、内存使用率、磁盘使用率、网络使用率等。

节点状态

使用 docker compose 部署

你也可以使用 docker compose 部署节点。

compose.yaml
services:
relayx-agent:
image: relayx/agent
container_name: relayx-agent
restart: always
network_mode: host
command:
- /app/relayx-agent
- -s
- https://www.relayx.cc
- -t
- AGENT_TOKEN
- -n
- AGENT_NODE_ID

启动

替换 AGENT_TOKENAGENT_NODE_ID 为你的节点 ID 和 Token。

docker compose up -d

升级

docker compose up -d --pull always

卸载

docker compose down

网络代理

某些情况下,你的节点端可能无法直接访问到面板,需要配置代理访问。

修改 /etc/systemd/system/relayx-agent.service 文件,改为以下内容:

relayx-agent.service
[Unit]
Description=RelayX Agent
After=network.target

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"
ExecStart=/usr/local/bin/relayx-agent -t "xxx" -s "https://xxx"
User=root
Group=root
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
Alias=relayx-agent.service

然后执行:

systemctl daemon-reload && systemctl restart relayx-agent

出口节点指定监听端口

注意

不要在入口机器上指定监听端口,否则会导致入口机器无法正常工作,入口机器在面板上指定监听端口即可。

默认情况下,出口节点对于每种类型隧道会监听一个端口,最多监听 6 个端口,分别为:tcpudpwssmwsstlsmtls。对于某些情况,你可能需要手动指定监听端口,如:

relayx-agent --wss-port 8080 --mwss-port 8081

格式为:--<协议>-port <端口>

这对于一些 NAT 机器来说比较有用。