xueyuchunyi
V2EX  ›  问与答

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

  •  
  •   xueyuchunyi · 4h 43m ago · 199 views

    地址: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/

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5165 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 07:52 · PVG 15:52 · LAX 23:52 · JFK 02:52
    ♥ Do have faith in what you're doing.