关于 twingate-architect
用于规划 Twingate 网络边界、Resource、访问策略和部署顺序的架构技能,帮助团队评估并设计 Twingate 部署,覆盖网络访问与身份感知应用访问。
主要功能
- 01架构与组件指导
- 02Remote Network 与 Resource 设计
- 03部署顺序规划
- 04访问策略设计
- 05跨技能问题分流
适用场景
- 01规划 Twingate 部署
- 02划分网络信任边界
- 03设计 Resource 定义
- 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.mdaccessing-private-resources-in-azure.mdadmin-console-export.mdadmin-console-security.mdadministration.mdanalytics.mdandroid.mdarchitecture.mdaudit-logs-schema.mdaudit-logs.mdautomated-quick-start.mdaws-cloudfront.mdaws-how-to-setup-subnets-for-secure-access.mdaws-vpn-replacement.mdaws-workspaces.mdbastion-replacement.mdchromeos.mdcicd-pipelines-with-twingate.mdclient-connection-flow.mdclients.mdcloak-your-bastion-server.mdcompliance-use-case.mdcustomer-networks.mddatabase-access-aws.mddatabase-access-azure.mddatabase-access-gcp.mddatabase-access-guide.mddatabase-access-mongodb.mddatabase-access-oracle.mddatabase-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/,再作答。