# cloudflare-zero-trust

Скилл помогает закрыть внутренние сервисы через Cloudflare Zero Trust без VPN. Настраивает туннели cloudflared, политики доступа по IdP и проверки устройств.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 325 установок · ★ 1177
- Автор: devops-skills
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/HEAD/infrastructure/cloudflare/cloudflare-zero-trust/SKILL.md
- Обновлён: 2026-05-22
- HTML: https://affpapa.org/nevibecode/skills/cloudflare-zero-trust

## Что делает

Скилл генерирует конфигурации и команды для модулей Cloudflare Access, Tunnel и Gateway. Он помогает опубликовать внутренние веб-панели вроде Grafana, SSH-сессии или целые приватные подсети через утилиту `cloudflared`. Входящие порты в брандмауэре открывать не придётся, потому что туннель создаёт исходящее шифрованное соединение с узлами Cloudflare.

В инструкциях описана связка с провайдерами идентификации вроде Okta, Google Workspace, Entra ID и GitHub. Скилл показывает, как формировать сервисные токены для CI/CD-пайплайнов и правила проверки клиентских машин: статус BitLocker или FileVault, минимальную версию ОС и работу EDR-агентов.

Для применения требуется учётная запись Cloudflare с подключённым доменом и утилита `cloudflared` на рабочем хосте. Бесплатный тариф Zero Trust ограничен 50 пользователями.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill cloudflare-zero-trust -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/cloudflare-zero-trust/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/cloudflare-zero-trust/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill cloudflare-zero-trust -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/cloudflare-zero-trust/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill cloudflare-zero-trust -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/cloudflare-zero-trust/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install BagelHole/DevOps-Security-Agent-Skills cloudflare-zero-trust
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/cloudflare-zero-trust/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill cloudflare-zero-trust -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/BagelHole/DevOps-Security-Agent-Skills --path infrastructure/cloudflare/cloudflare-zero-trust
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/cloudflare-zero-trust/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill cloudflare-zero-trust -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/HEAD/infrastructure/cloudflare/cloudflare-zero-trust/SKILL.md

## Когда брать
- заменить корпоративный VPN на туннели cloudflared
- настроить доступ к внутренним веб-панелям через Google Workspace или Okta
- создать сервисные токены Cloudflare Access для пайплайнов CI/CD
- проверять шифрование диска и статус антивируса перед выдачей доступа
- блокировать фишинг и вредоносные домены через Gateway DNS

## Примеры запросов агенту
- Настрой cloudflared config.yml для локальной Grafana на порту 3000 и SSH-доступа
- Напиши curl-запрос для создания политики Cloudflare Access только для группы Engineering с обязательным MFA
- Собери docker-compose.yml для запуска cloudflared рядом с внутренним сервисом

## Похожие
- [cloudflare-one](https://affpapa.org/nevibecode/skills/cloudflare-one.md) — скилл · 93100 установок
- [cloudflare-one-migrations](https://affpapa.org/nevibecode/skills/cloudflare-one-migrations.md) — скилл · 89500 установок
- [mcp-tunnels](https://affpapa.org/nevibecode/plugins/mcp-tunnels.md) — плагин · ★ 44635
- [cloudflare-troubleshooting](https://affpapa.org/nevibecode/skills/cloudflare-troubleshooting.md) — скилл · 942 установки
- [cloudflare-development](https://affpapa.org/nevibecode/skills/cloudflare-development.md) — скилл · 689 установок
- [cloudflare-manager](https://affpapa.org/nevibecode/skills/cloudflare-manager.md) — скилл · 393 установки

Из того же набора: [bagelhole/devops-security-agent-skills](https://affpapa.org/nevibecode/by/bagelhole/devops-security-agent-skills.md) — 127 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
