edgesecurityaccess-wireguard-vpn — скилл для Claude Code: VPN
Скилл помогает агенту развернуть VPN-сервер на WireGuard: собрать сервер на Go, завести пользователей и выдать им конфиги через HTTP API.
npx skills add reason-machines/security-skills --skill edgesecurityaccess-wireguard-vpn -a claude-codeЧто делает edgesecurityaccess-wireguard-vpn
EdgeSecurityAccess (ESA) — набор для быстрого развёртывания VPN поверх WireGuard. Внутри три части: сервер на Go, пакет утилит на C/C++ и десктопный клиент под Windows на C#. Сервер отдаёт конфиги WireGuard по HTTP, авторизация — по имени пользователя и паролю.
Скилл ведёт агента по всей цепочке: установка WireGuard и Go 1.26+, сборка esa-server, компиляция утилит ESAusr, ESAProc и ESAInit, создание /etc/esa/esa.conf с адресом сервера, портами и ключами. Дальше — добавление пользователей в users.txt, генерация usrwg.conf, поднятие интерфейса wg0 и включение форвардинга с NAT через iptables.
Понадобится Linux-сервер с правами root: без правки sysctl и правил iptables трафик между клиентами не пойдёт. Ключи WireGuard генерируются заранее через wg genkey и wg pubkey, а внешний адрес и порт 50000 нужно прописать в конфиге до первого запуска.
Какие задачи решает
- развернуть VPN-сервер на WireGuard с нуля
- завести пользователей и выдать каждому конфиг
- отдавать конфиги клиентам через HTTP API
- поднять интерфейс wg0 и включить NAT
- собрать сервер и утилиты из исходников
Примеры запросов агенту
- Разверни EdgeSecurityAccess VPN-сервер на этом Linux-хосте и запусти его как systemd-сервис
- Добавь пользователя alice через ESAusr и сгенерируй для неё конфиг WireGuard
- Проверь, почему клиент не подключается к ESA VPN, и посмотри статус wg0
Как установить edgesecurityaccess-wireguard-vpn
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill edgesecurityaccess-wireguard-vpn -a claude-code2Вручную: положить файлы
~/.claude/skills/edgesecurityaccess-wireguard-vpn/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/edgesecurityaccess-wireguard-vpn/
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill edgesecurityaccess-wireguard-vpn -a codex2Вручную: положить файлы
.agents/skills/edgesecurityaccess-wireguard-vpn/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill edgesecurityaccess-wireguard-vpn -a cursor2Вручную: положить файлы
.cursor/skills/edgesecurityaccess-wireguard-vpn/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/security-skills edgesecurityaccess-wireguard-vpn2Вручную: положить файлы
.github/skills/edgesecurityaccess-wireguard-vpn/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill edgesecurityaccess-wireguard-vpn -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/security-skills --path skills/edgesecurityaccess-wireguard-vpnВручную: положить файлы
.devin/skills/edgesecurityaccess-wireguard-vpn/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill edgesecurityaccess-wireguard-vpn -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора17
Похожие
Рядом в теме «Безопасность»
Всё по теме «Безопасность» →Вопросы о edgesecurityaccess-wireguard-vpn
Как установить edgesecurityaccess-wireguard-vpn в Claude?
Выполните npx skills add reason-machines/security-skills --skill edgesecurityaccess-wireguard-vpn -a claude-code. Скилл появится в ~/.claude/skills/edgesecurityaccess-wireguard-vpn/SKILL.md.
Что делает этот скилл?
Проводит агента по развёртыванию VPN на WireGuard: сборка сервера на Go, компиляция утилит, настройка конфига, добавление пользователей и запуск интерфейса.
Что нужно подготовить до запуска сервера?
WireGuard, Go 1.26+ для сборки сервера и сгенерированные ключи через wg genkey и wg pubkey. Внешний адрес и порт прописываются в /etc/esa/esa.conf.