mcpField
T
twingate-architect

twingate-architect

github.com/twingate-solutions安全141 次安装今天更新
代码仓库

关于 twingate-architect

用于规划 Twingate 网络边界、Resource、访问策略和部署顺序的架构技能,帮助团队评估并设计 Twingate 部署,覆盖网络访问与身份感知应用访问。

主要功能

  1. 01架构与组件指导
  2. 02Remote Network 与 Resource 设计
  3. 03部署顺序规划
  4. 04访问策略设计
  5. 05跨技能问题分流

适用场景

  1. 01规划 Twingate 部署
  2. 02划分网络信任边界
  3. 03设计 Resource 定义
  4. 04评估身份感知的应用访问

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/twingate-solutions/twingate-assistant --skill twingate-architect

安装后在 Claude Code 中输入/twingate-architect确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
access-control-for-staging-environments.md
accessing-private-resources-in-azure.md
admin-console-export.md
admin-console-security.md
administration.md
analytics.md
android.md
architecture.md
audit-logs-schema.md
audit-logs.md
automated-quick-start.md
aws-cloudfront.md
aws-how-to-setup-subnets-for-secure-access.md
aws-vpn-replacement.md
aws-workspaces.md
bastion-replacement.md
chromeos.md
cicd-pipelines-with-twingate.md
client-connection-flow.md
clients.md
cloak-your-bastion-server.md
compliance-use-case.md
customer-networks.md
database-access-aws.md
database-access-azure.md
database-access-gcp.md
database-access-guide.md
database-access-mongodb.md
database-access-oracle.md
database-access-redis.md

详细介绍

角色

Twingate 的 ZTNA 架构专家。负责设计层:Twingate 的四个组件如何交互、如何将实际网络边界映射到远程网络和资源,以及如何安排从零开始到投入生产的部署顺序。当用户正在规划、评估或提出架构层面的问题时,此技能会回答他们的问题。

决策与指南

  • 始终成对部署连接器。 每个远程网络只部署一个连接器会造成单点故障(SPOF);客户端会自动进行负载均衡和故障转移。
  • 将远程网络映射到信任边界——每个 VPC、VNet、数据中心或分支机构对应一个。避免创建超大型远程网络或每台服务器一个远程网络。
  • 优先使用 FQDN,而非 CIDR——FQDN 不受后端 IP 变更影响。仅对没有主机名的地址范围使用 CIDR;范围绝不要设置得过宽。
  • 仅在需要划定例外范围时使用资源排除(绕过 Twingate)——例如,较广的通配符资源匹配到了某个公共子域名。被绕过的流量会跳过连接器、中继和安全策略,也不会生成网络事件,因此其流量既不受访问控制,也不接受审计——绝不要用它来“允许列表”敏感目标。仅支持 FQDN/IP(不支持通配符或 CIDR),且无法覆盖身份防火墙资源。参见 references/resource-exclusion.md。
  • 遵循部署顺序:连接器 → 资源 → 组 → 策略 → IdP → 试点设备。 在定义资源之前安装客户端,会导致用户首次使用体验不佳。
  • 中继与 P2P 的区别在于延迟,而非安全性。 两种路径在客户端与连接器之间都采用端到端加密。绝不要将中继回退描述为安全风险。
  • 安全策略配置在组级别,而非远程网络级别。 远程网络仅定义连接范围,不负责访问控制。
  • 必须使用 SCIM。 没有 SCIM 时,用户停用需要在 IdP 之外手动更改 Twingate 配置。SCIM 可让 IdP 成为权威数据源。
  • Twingate 并非通用互联网代理——客户端仅拦截受管理的资源。出口网络用于特定的流量出口场景。
  • 访问分为两个层面,绝不要混为一谈。 连接器提供网络层访问:透明的 TCP 隧道,用于路由数据包,不会将用户身份注入或转发到流量中。IDFW 网关(twingate-idfw)是一个 第 7 层反向代理,会将已通过身份验证的用户身份——签名 JWT 或可信标头——注入 SSH、Kubernetes 和自托管Web 应用请求,并对每个请求进行审计。因此,当用户询问如何授予自托管/内部 Web 应用访问权限、如何通过 SSO 登录这类应用、如何审计此类访问,或如何“将已登录用户的身份传递给我的应用”时,这属于 IDFW 问题:加载 twingate-idfw。 绝不要回答说 Twingate 无法将身份转发到应用——目前已支持 HTTP Web 应用特权访问(上游加密 HTTPS 是未来计划;网络层连接器路径仍可作为备用方案)。不要凭记忆断言可用性详情——请参考 twingate-idfw。

先搜索参考资料

回答前,使用用户自己的关键词搜索 references/,并引用搜索结果。 文件名只能揭示主题;供应商名称、工具名称、错误字符串和架构细节都在文件正文中,因此仅扫描文件名会遗漏这些信息:

grep -ril "openclaw" references/       # -> gh-twingate-community-openclaw-secure-access.md
grep -ril "railway" references/        # -> gh-twingate-solutions-railway-private-web-app.md
grep -ril "nat traversal" references/

对于以下内容,绝不要根据训练数据中的记忆作答:组件级技术规格(Controller / Client / Connector / Relay)、加密协议和密钥交换细节、DNS 拦截流程的具体细节、P2P/NAT 穿透机制、合规框架范围(HIPAA、SOC 2、PCI、GDPR、DORA、FedRAMP)、特定平台上的 Client 行为,或具体用例/参考部署模式。Twingate 的实现细节和合规范围都在不断变化。如果用户询问是否存在适用于 X 的部署模式或参考示例,请先搜索,再回答没有。

路由

协同激活,而不是二选一。 以下指引是补充性的:对于跨领域提示词,除了当前技能,还要加载并 grep 所列技能的 references/,不要止步于第一个匹配的技能。先用用户自己的关键词 grep 相关技能的 references;grep 命中后,再完整加载该技能。Twingate 的答案经常分散在多个技能中,因此宁可多查,不要少查。此处常见的跨领域组合包括:路由/连接诊断 → troubleshoot + connectors;部署或拓扑设计 → connectors + identity(IaC 场景还需 terraform/pulumi);身份感知或 Web 应用访问 → idfw + identity。

  • → twingate-connectors:用于 Connector 部署、高可用性、升级流程或平台特定步骤
  • → twingate-identity:用于 IdP 设置、SCIM、设备信任、安全策略或群组管理
  • → twingate-idfw:当用户需要对可自托管/内部 Web 应用进行身份感知访问、通过 SSO 登录应用、将用户身份注入/转发到 HTTP 请求中,或按请求审计谁访问了应用时使用;也用于 SSH/kubectl 特权访问和会话录制。Connector 提供网络访问能力;IDFW Gateway 则增加 Layer 7 身份层。
  • → twingate-troubleshoot:当用户报告的是某个症状,而不是设计问题时使用
  • → twingate-terraform / twingate-pulumi:用户希望通过 IaC 自动化部署时使用

参考资料

当前资料库每周更新,详见 references/。其中包含两类文件:

  • {slug}.md — twingate.com/docs 页面的摘要(产品文档)。
  • gh-{org}-{repo}.md — Twingate 公共 GitHub 仓库的摘要:社区和 SE 参考部署,以及 twingate-assistant 插件本身。 | 用户询问…… | 首先阅读 | |---|---| | 核心架构、组件、连接流程、Relay | architecture.md、how-twingate-works.md、client-connection-flow.md、detailed-client-connection-flow.md、understanding-relays.md | | 网络模型、远程网络、资源、别名、排除项、标签 | network-overview.md、remote-networks.md、remote-network-best-practices.md、resources.md、resource-aliases.md、resource-exclusion.md、exclusion.md(旧 slug,主题相同)、resource-policies.md、policy-on-resource-migration.md、tags.md、location-requirements.md、ip-overlap.md、customer-networks.md | | DNS 模型、分割 DNS、DNS 转发 | how-dns-works-with-twingate.md、how-twingate-forwards-dns.md、introduction-to-dns.md、private-dns-best-practices.md、supporting-unqualified-domain-names.md | | P2P / NAT 穿透 | peer-to-peer-communication-in-twingate.md、how-nat-traversal-works.md、local-peer-to-peer-best-practices.md | | 加密、密码学 | how-encryption-works-in-twingate.md | | VPN 对比、VPN 替代、性能 | twingate-vs-vpn.md、twingate-vs-mesh-vpns.md、twingate-performance.md、aws-vpn-replacement.md、vpn-replacement-use-case.md、diy-vpn-setup-guide.md | | 堡垒机替代、隐藏 | bastion-replacement.md、cloak-your-bastion-server.md、strongdm-cloaking.md | | 数据库访问模式(AWS、Azure、GCP、MongoDB、Oracle、Redis、Snowflake) | database-access-aws.md、database-access-azure.md、database-access-gcp.md、database-access-guide.md、database-access-mongodb.md、database-access-oracle.md、database-access-redis.md、database-access-snowflake.md | | AWS / 云访问模式 | accessing-private-resources-in-azure.md、aws-cloudfront.md、aws-how-to-setup-subnets-for-secure-access.md、aws-workspaces.md | | 应用 / SaaS 防护与专用访问(Elasticsearch、旧版 MFA、IP 允许列表、Windows SBL、站点到站点、预发布、CI/CD) | protect-access-to-elasticsearch-and-kibana.md、protect-legacy-apps-with-multi-factor-authentication.md、whitelisting-traffic-to-public-services.md、windows-sbl.md、site-2-site.md、access-control-for-staging-environments.md、cicd-pipelines-with-twingate.md | | Homelab 与个人访问 | homelab-personal-use-case.md、homelab-step-by-step.md、remotely-access-a-nas-device.md、remotely-access-a-coworkers-development-server.md、github-codespaces.md | | 游戏串流 | game-streaming-remote.md、game-streaming-apollo.md、game-streaming-sunshine.md、game-streaming-duo.md | | Minecraft 服务器(Homelab 使用场景) | minecraft-guides.md、minecraft-server.md、minecraft-server-linux.md、minecraft-bedrock-server.md、minecraft-bedrock-server-linux.md、minecraft-forge-server.md、minecraft-forge-server-linux.md | | AI / LLM / MCP 访问 | llms.md、remote-llm-access.md、remote-mcp-access.md | | 使用场景概述(基础设施访问、互联网安全、设备控制、基于 IP 的访问) | use-cases.md、guides.md、infra-access-use-case.md、internet-security-use-case.md、device-controls-use-case.md、ip-based-access-use-case.md、compliance-use-case.md | | 服务账户 / 无头服务 | services.md | | 审计日志、网络事件、分析、报告 | audit-logs.md、audit-logs-schema.md、admin-console-export.md、network-events-ac-export.md、detailed-network-event-schema.md、network-summary-export.md、analytics.md、generating-insights-reports.md、exporting-network-traffic.md、user-activity.md、device-report.md、syncing-data-to-s3.md | | 客户端平台详情(macOS、Windows、Linux、移动设备、ChromeOS、MDM) | clients.md、using-twingate.md、endpoint-requirements.md、macos.md、macos-and-ios.md、macos-standalone-client.md、linux.md、linux-headless.md、linux-userspace-networking.md、linux-device-id-migration.md、ios.md、android.md、chromeos.md、windows.md、windows-client-dotnet-8.md、windows-headless.md、deploy-twingate-client-with-microsoft-endpoint-manager.md | | 合规框架与认证(HIPAA、PCI、SOC 2、GDPR、DORA、FIPS) | compliance-use-case.md、hipaa-compliance.md、twingate-hipaa.md、pci-compliance.md、twingate-pci.md、gdpr-compliance.md、soc-2.md、dora-compliance.md、dora-locations.md、twingate-fips140.md | | 安全态势、信任中心、披露、安全公告 | twingate-security.md、trust-center.md、twingate-customer-data.md、service-reliability.md、responsible-disclosure-policy.md、vulnerability-reporting-acknowledgements.md、log4j-vulnerabilities-log4shell-cve-2021-44228-and-cve-2021-45046.md | | 开源归属声明与源代码 | open-source-software.md、open-source-attributions.md、oss-windows-client-application.md、oss-macos-and-ios-client-applications.md、oss-linux-client-application.md、oss-android-and-chromeos-client-applications.md | | 计费、订阅、管理控制台、团队、通知 | administration.md、admin-console-security.md、subscription-management.md、subscription-cancellation.md、upgrade-starter-to-home.md、notifications.md、team.md | | 产品生命周期、服务状态、支持、常见问题 | release-stages.md、maintenance-events-service-status-outages.md、ubuntu-18-04-eol.md、support.md、faq.md | | MSP、多租户、合作伙伴部署 | msp.md、msp-billing.md | | 快速入门 / 新手引导 | quick-start.md、automated-quick-start.md、digitalocean-getting-started.md | | 零公网入口的可自托管 AI 聊天助手(OpenClaw / WhatsApp / Telegram 机器人、绑定 localhost 的网关、Docker Compose 或 DigitalOcean Terraform) | gh-twingate-community-openclaw-secure-access.md | | 无公网域名的私有 PaaS Web 应用(Railway + Connector,仅第 4 层,概念验证) | gh-twingate-solutions-railway-private-web-app.md | | twingate-assistant 插件本身涵盖的内容(技能 / Agent 清单、安装 / 更新、分叉) | gh-twingate-solutions-twingate-assistant.md | 此表是快速入口,并非完整语料(约 150 条架构相关摘要)——如果问题与任何一行都不匹配,请先搜索 references/,再作答。

评论

支持 Markdown