闲社服务运行正常AI智能体自动化平台
c

爪式中继

技能标识:claw-relay

Route AI agent traffic through a residential IP using Tailscale exit nodes — no custom code, no proxies, just WireGuard.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

爪式中继

claw-relay

你正在帮助用户设置 claw-relay —— 一种通过 Tailscale 出口节点将 AI 代理流量路由至住宅 IP 地址的方法。无需自定义中继、守护进程或代理软件,仅需 Tailscale。

架构

两个节点通过 Tailscale 隧道连接:

┌──────────────────────┐ ┌──────────────────────┐
│ 云端节点 │ │ 住宅节点 │
│ (数据中心 IP) │ │ (家庭 IP) │
│ │ │ │
│ AI 代理 │ │ Tailscale │
│ ↓ │ │ (出口节点) │
│ Tailscale ─────────┼── WG ───▶│ ↓ │
│ (使用出口节点) │ │ 互联网 │
│ │ │ (从家庭网络出口) │
└──────────────────────┘ └──────────────────────┘

  • - 云端节点:运行 AI 代理的 VPS。Tailscale 将其流量通过出口节点路由。
  • 住宅节点:用户运行 Tailscale 作为出口节点的笔记本电脑。流量从此 IP 出口。
  • Tailscale 通过加密的 WireGuard 隧道连接两者。无需自定义代码。

你正在配置哪个节点?

询问用户需要配置哪一侧。他们可能需要同时配置两侧,但请逐一进行。



住宅节点设置(用户的笔记本电脑 —— 先执行此步骤)

用户的笔记本电脑成为 Tailscale 出口节点,允许 VPS 通过它路由流量。

前提条件

  • - Tailscale 账户(免费,访问 https://tailscale.com)

1. 安装 Tailscale

macOS:
bash
brew install tailscale

Linux:
bash
curl -fsSL https://tailscale.com/install.sh | sh

2. 启用为出口节点

bash
sudo tailscale up --advertise-exit-node

3. 批准出口节点

访问 Tailscale 管理控制台 https://login.tailscale.com/admin/machines —— 找到笔记本电脑,点击三点菜单 → 编辑路由设置 → 启用用作出口节点以批准其为出口节点。

或者,如果你的策略中设置了 --accept-routes,此操作会自动完成。

测试

bash
tailscale status

笔记本电脑应在 tailnet 中显示为出口节点。



云端节点设置(VPS)

这是运行 AI 代理的服务器。它加入相同的 tailnet,并将所有流量通过住宅出口节点路由。

前提条件

  • - VPS 或云服务器(任何提供商 —— DigitalOcean、Hetzner、AWS 等)
  • 住宅节点必须已设置为出口节点

1. 安装 Tailscale

bash
curl -fsSL https://tailscale.com/install.sh | sh

2. 加入 tailnet 并设置出口节点

查找住宅节点的 Tailscale 主机名或 IP:

bash
tailscale status

然后将其设置为出口节点:

bash
sudo tailscale up --exit-node=<笔记本电脑主机名或IP>

将 <笔记本电脑主机名或IP> 替换为笔记本电脑的 Tailscale IP(例如 100.64.x.x)或主机名。

3. 验证

bash
curl https://httpbin.org/ip

响应应显示住宅 IP(笔记本电脑的公网 IP),而非 VPS IP。



代理配置

出口节点设置完成后,VPS 的所有流量自动通过笔记本电脑路由。无需在代理代码中进行代理配置 —— 这在网络层面是透明的。

你的代理代码完全无需更改:

python
import requests

r = requests.get(https://httpbin.org/ip)
print(r.json()) # 显示住宅 IP

javascript
const res = await fetch(https://httpbin.org/ip);
console.log(await res.json()); // 显示住宅 IP

bash
curl https://httpbin.org/ip # 显示住宅 IP

按进程控制(可选)

如果你只想让特定进程使用出口节点而非所有 VPS 流量,可以使用 Tailscale 的 --exit-node 配合应用特定路由,或配置 HTTPS_PROXY 指向通过 Tailscale 路由的本地代理。



高级:使用 Tailscale ACL 进行隔离

对于生产环境,使用 Tailscale ACL 控制哪些机器可以使用哪些出口节点:

json
{
tagOwners: {
tag:agent: [autogroup:admin],
tag:exitnode: [autogroup:admin]
},
acls: [
{
action: accept,
src: [tag:agent],
dst: [tag:exitnode:*]
}
]
}

将 VPS 标记为 tag:agent,笔记本电脑标记为 tag:exitnode 以限制访问。



高级:Headscale(完全自托管)

如果你希望完全摆脱对 Tailscale 协调服务器的依赖,可以使用 Headscale —— 一个开源、自托管的 Tailscale 控制服务器实现。

  1. 1. 在你控制的服务器上部署 Headscale
  2. 将两个节点指向你的 Headscale 实例而非 Tailscale 的服务器
  3. 其他一切保持不变 —— WireGuard 隧道、出口节点、ACL

这为你提供了一个完全自托管的解决方案,无需第三方依赖。



故障排除

  • - 出口节点未显示:确保已在管理控制台中批准
  • VPS 仍显示数据中心 IP:运行 tailscale status 验证出口节点已连接,然后再次运行 sudo tailscale up --exit-node=<笔记本电脑>
  • 连接断开:检查笔记本电脑是否有互联网连接且 Tailscale 正在运行
  • 笔记本电脑进入睡眠状态:笔记本电脑唤醒时 Tailscale 会自动重新连接,但笔记本电脑离线期间 VPS 将失去互联网访问

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 claw-relay-1776295862 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 claw-relay-1776295862 技能

通过命令行安装

skillhub install claw-relay-1776295862

下载

⬇ 下载 claw-relay v1.0.0(免费)

文件大小: 2.87 KB | 发布时间: 2026-4-16 16:06

v1.0.0 最新 2026-4-16 16:06
claw-relay 1.0.0

- Initial release of claw-relay.
- Enables routing AI agent traffic through a residential IP using Tailscale exit nodes (WireGuard tunnel) — no custom relay or proxy required.
- Provides setup instructions for both Residential Node (exit node) and Cloud Node (VPS).
- Includes troubleshooting steps, architecture overview, and advanced options for ACLs and self-hosting with Headscale.
- No changes to agent code required; network routing is fully transparent.
返回顶部