🤖 AI 资讯

· · ↗
← 返回列表

[问与答] 写了个 Windows 远程运维工具 Reins——单 Go 二进制,被控端零入站端口

V2EX2026-11-02 03:09:06大模型,AI应用,开源,Anthropic,代码生成,Agent智能体,设计创意,招聘HR,产品更新原文 ↗

地址:https://github.com/V-T-V/reins

一句话:单个 Go 二进制的 Relay + 一行命令装的 Agent(iex (irm .../install.ps1)) + 50+ 命令 CLI,Windows 远程操作一等公民:远程 PowerShell 、录屏会话、服务/进程树管控、计划任务、截图、GUI 自动化、浏览器自动化、自更新——被控端零入站端口(Agent 反向 WS 出站连回,NAT 直接穿)。

为什么自己写:TeamViewer 商用检测烦够了;Teleport 换了许可证且是访问平面不是运维平面;MeshCentral 的 Agent 被滥用到杀软总拦;TacticalRMM 是 Python 全家桶,我只想 scp 二进制 && 运行。

几个设计:一机一证(mTLS+CA+CRL 吊销)、多租户 RBAC 、hash chain 防篡改审计+SIEM 导出;给 AI 代理上了缰绳——被管项目放 .reins/rules.md 运维规则,自动化必须先读规则拿内容指纹 ack 才能执行,规则一改旧 ack 失效,配套 MCP Server(Claude/Cursor 原生可调,但门禁在执行层换客户端不换闸);DAG 编排失败整枝跳过;文件传输分片+断点续传+per-chunk SHA256 。

规模:256 个 Go 文件 / 48.9K 行 / 569 测试(CI 带 race)/ 6 平台二进制附 SBOM 。

边界:Windows 一等公民;Linux 覆盖 85%(Ubuntu/WSL2 已实测);单 Relay 默认(Redis 扩展接口已留)。杀软误报是品类常态(MeshCentral 签名版也照样被报),处置方法:https://github.com/V-T-V/reins/blob/main/docs/antivirus.md

MIT 无 Pro 版,欢迎拍砖。60 秒 demo:https://v-t-v.github.io/reins/