openclaw多节点访问 Gateway 的方法

openclaw多节点访问 Gateway 的方法

1. Gateway 端配置
网络绑定:若节点通过局域网访问,Gateway 需绑定到 LAN 接口(gateway.bind: “lan” 或指定 IP),不能仅绑定到 loopback(127.0.0.1)。若通过 SSH 隧道或 Tailscale 等 VPN 访问,Gateway 可保持 loopback 绑定,因为流量会转发到本地。

认证:推荐使用 Token 认证。在 gateway.auth 中设置 mode: “token” 并配置 token。确保 Token 与节点端一致。

2. 节点端配置与安装
安装节点服务:

使用 openclaw node install 安装节点后台服务。

注意:在 Linux 上,该命令可能错误地尝试启用 openclaw-gateway.service 而非 openclaw-node.service(#13642, #4832)。可手动创建 systemd 服务或等待修复。

在 macOS 上,节点作为 LaunchAgent 安装,生成 ~/Library/LaunchAgents/ai.openclaw.node.plist。

Headless 服务器(如 EC2):需启用 systemd user lingering 以确保用户服务在无登录会话时运行:

bash
sudo loginctl enable-linger $USER

运行节点:

bash
openclaw node run --host --port [–token ]
若节点与 Gateway 在同一机器,使用 --host 127.0.0.1。

Token 也可通过配置文件 ~/.openclaw/node.json 或环境变量 OPENCLAW_GATEWAY_TOKEN 提供。

3. 配对流程
节点首次连接时,Gateway 会发送一个 connect.challenge,节点用本地生成的设备私钥签名后返回 connect 请求,从而创建配对请求。

管理员在 Gateway 上查看待批准节点:

bash
openclaw nodes pending
批准节点:

bash
openclaw nodes approve
批准后,节点即可自动连接,无需重复配对。

在这里插入图片描述

5. 最佳实践
网络隔离:生产环境建议使用 VPN(如 Tailscale)或 SSH 隧道加密节点与 Gateway 的通信。

认证:始终启用 Token 认证,并避免在配置文件中硬编码 Token,使用环境变量注入。

版本更新:定期升级 OpenClaw 以获取配对和连接方面的修复。

监控:定期检查 openclaw nodes list 确认节点在线状态,并监控 Gateway 日志中的连接错误。

Docker 部署:若使用 Docker,推荐让 CLI 容器与 Gateway 容器共享网络命名空间,简化连接。

Headless 服务器:务必启用 systemd user lingering。

Read more

【2026最新公众号爬虫分享】用Python爬取公众号文章,批量下载正文并保存Excel!

【2026最新公众号爬虫分享】用Python爬取公众号文章,批量下载正文并保存Excel!

您好,我是@iFeng的小屋,一枚4年程序猿。 一、爬取目标 我发现很多做运营和数据分析的小伙伴,一直想找能批量下载公众号文章,并且能获取完整正文内容的工具。所以,这次我开发了这个公众号文章爬虫,供大家使用。 目前是源码格式,还没有封装成软件,如果想要软件的我后续开发一个软件版本的。 二、展示爬取结果 话不多说,先看成果。爬取结果包含以下字段: * 文章标题 * 文章链接(永久链接) * 发布时间 * 公众号名称 * 文章正文 所有数据自动保存为Excel文件,干净整齐,拿去即可食用! 三、原理讲解 1,登录公众平台 2,然后在首页下新的创作选择文章,点进去之后在正文添加超链接,然后账号那一行选择要爬取的公众号,接着就会出现公众号发布过的文章,如下图: 3,这里按F12查看数据来源,点击网络,刷新之后可以看到文章数据来源的数据包,那接下来就要对这个url发送请求,取我们想要的值即可。token和cookie也从这里边找。 三、爬虫代码讲解 导入库: import

By Ne0inhk
连接管理模块和搭建客户端

连接管理模块和搭建客户端

1. 连接管理 在客户端这边,RabbitMQ 弱化了客户端的概念,因为用户所需的服务都是通过信道来提供的,因此操作思想转换为先创建连接,通过连接创建信道,通过信道提供服务这一流程。 这个模块同样是针对 muduo 库客户端连接的二次封装,向用户提供创建 channel 信道的接口,创建信道后,可以通过信道来获取指定服务。 #ifndef__M_CONNECTION_H__#define__M_CONNECTION_H__#include"muduo/proto/dispatcher.h"#include"muduo/proto/codec.h"#include"muduo/base/Logging.h"#include"muduo/base/

By Ne0inhk

Node.js 安装指南(Windows 版本)

第一部分:Node.js 简介与安装前准备 1.1 Node.js 是什么? Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够使用 JavaScript 编写服务器端应用程序。Node.js 的出现彻底改变了 JavaScript 只能运行在浏览器中的局面,使其成为一门全栈开发语言。 主要特点: * 事件驱动、非阻塞 I/O 模型 * 轻量且高效 * 单线程但支持高并发 * 拥有庞大的包生态系统(npm) 1.2 为什么选择 Node.js? 1. 前后端统一语言:使用相同的编程语言开发前端和后端 2. 高性能:基于 V8 引擎,执行速度快

By Ne0inhk

用 Rust 从零开发一个隐写工具

隐写术是一门古老而又充满现代感的技术,它能将信息隐藏在看似普通的载体中,比如图片。最近,我用 Rust 从零开始开发了一个隐写工具,既能通过命令行使用,也有一个现代化的 Web 界面。今天就来分享一下这个过程中的收获和思考。 项目背景 隐写术(Steganography)源于希腊语,意为"隐秘书写"。与加密不同,隐写术的目标是隐藏信息的存在,而不是其内容。在数字时代,我们可以通过修改图像的最低有效位(LSB)来隐藏数据,而人眼几乎察觉不到差异。 我选择 Rust 来实现这个项目,是因为它在系统编程方面表现出色,内存安全性和性能都很优秀,非常适合处理图像数据。 技术栈 项目使用了以下主要技术栈: * Rust - 核心编程语言 * image - 图像处理库 * clap - 命令行参数解析 * axum - Web 框架 * Vue.

By Ne0inhk