部署节点
当创建好节点组后,需要部署节点。点击节点组列表的「部署节点」按钮。
- 服务名称:
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_TOKEN
和 AGENT_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 个端口,分别为:tcp
、udp
、wss
、mwss
、tls
、mtls
。对于某些情况,你可能需要手动指定监听端口,如:
relayx-agent --wss-port 8080 --mwss-port 8081
格式为:--<协议>-port <端口>
这对于一些 NAT 机器来说比较有用。