Skip to content

安全须知 ​

MANYOYO 降低风险,但不是“绝对安全”。使用前请了解下面几点;其他页面遇到风险只放一句话并链接到这里。

隔离的边界 ​

  • 主要隔离手段是容器,不是虚拟机;容器逃逸类漏洞不在 MANYOYO 的防护范围内。
  • Agent 能访问你挂载进容器的目录和传给它的环境变量(包括 API Key)。工作目录只挂需要的,不要把家目录整个挂进去。
  • 新建容器的网络默认收紧:允许公网,禁止宿主机、局域网和私有网段、云元数据与其他容器;规则由容器外的防火墙下发,容器里的 Agent 改不了。你在网页「设置容器」页放开多少,Agent 就能访问多少,详见管理容器的 env、网络与自启动。切到「自定义」、新增范围很宽的允许规则或把端口暴露绑到 0.0.0.0 都会要求二次确认。
  • 域名规则由 manyoyo 网络里的专用代理容器执行:它按来源 IP 认出是哪个容器,认不出的一律拒绝,宿主机上不监听任何端口,也不需要凭据;通配域名解析到宿主机、内网或云元数据地址时,仍需有一条允许该地址的规则才放行。部署在公网服务器上时,8935(Playwright)和你绑 0.0.0.0 的暴露端口应在防火墙 / 安全组里限制来源,见公网部署。
  • 会话历史、日志和配置保存在你本机的 ~/.manyoyo/,Key 只存在这里。

YOLO / SOLO 模式 ​

-y / --yolo 会跳过 Agent 的权限确认,Agent 可以不经询问执行命令、改文件。只在可控环境(容器内、可丢弃的工作目录、有备份的仓库)里使用。

容器模式 ​

  • common(默认):标准容器。
  • dind:容器内可以再跑容器,使用 --privileged,隔离明显减弱。
  • sock:挂载宿主机 Docker socket,等于把宿主机的容器控制权交给容器内的 Agent,不属于强隔离,只在必须操作宿主机 Docker 时使用。

详见容器模式。

对外监听 ​

manyoyo serve 默认只监听 127.0.0.1。用 0.0.0.0 对外监听时必须设置强密码(-P 或 serverPass),并用防火墙限制来源;所有页面和接口默认都需要登录。认证细节见网页服务与远程访问。

下一步 ​

Released under the MIT License.