远程访问与隧道
LAN / Cloudflare 隧道 / 自定义域名与安全防护
ReinAgent 内置远程访问能力,可在手机或平板上监控与审批桌面 Agent 的工作。
三模网络架构
| 模式 | 说明 |
|---|---|
| 局域网直连(LAN) | 同一 Wi-Fi 内手机 / 平板 / 多设备扫码即访问 |
| Cloudflare 快速隧道(Quick Tunnel) | 无需公网 IP、免路由器端口映射、免注册账号;后台自动拉起 Anycast 边缘隧道,生成 https://*.trycloudflare.com 端到端加密域名 |
| 自定义公网域名(Custom) | 配合个人 VPS 反向代理、FRP 或 Tailscale 绑定专属域名 |
公网安全防护
| 机制 | 说明 |
|---|---|
| Fail2Ban 防爆破 | 连续鉴权失败自动封禁异常 IP |
| 真实 IP 穿透 | 穿透 Cloudflare 边缘代理提取客户端真实公网 IP 用于审计 |
| 本地白名单 | 严格豁免 127.0.0.1 / ::1,防止误拉黑本地代理导致服务瘫痪 |
| 世代守卫 | 进程世代守卫防状态竞争,退出时自动回收隧道子进程,避免孤儿进程暴露端口 |
原生 MCP Server(供外部大模型反向控制)
ReinAgent 内置标准 Model Context Protocol (2024-11-05) 服务端,与远控共享同一端口与 Token,让外部大模型(Claude Desktop、Cursor、Continue 等)如同真人操作桌面界面一样完整接管 ReinAgent。
| 协议端点 | 方法 | 作用 |
|---|---|---|
/mcp/sse?token=<TOKEN> | GET | 建立 SSE 长连接通道,接收 JSON-RPC 异步响应帧 |
/mcp/message?session_id=<ID> | POST | 发送 JSON-RPC 2.0 请求(初始化、工具发现与调用) |
涵盖 15 项全功能 MCP 工具:reinagent_list_tasks(查询任务)、reinagent_create_task(新建并启动任务)、reinagent_get_task_status(获取思考流与消息)、reinagent_approve_tool(审批高危操作)、reinagent_set_model / reinagent_set_thinking_level(运行时动态配置)等。
外部客户端配置示例(以 Claude Desktop 为例)
{
"mcpServers": {
"reinagent": {
"type": "sse",
"url": "http://127.0.0.1:7778/mcp/sse",
"headers": {
"Authorization": "Bearer <你在设置中查看的Token>"
}
}
}
}