Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
terraguard — 🛡️ 🔒 Цель этого проекта — сделать создание и удаление собственного VPN-сервиса с помощью WireGuard простым. | Kitploit
Инструменты/GitHubGitHub/p0ssuidao/terraguard
Безопасность облачной инфраструктурыСетевая безопасностьDevSecOps
GitHubp0ssuidao/terraguard

terraguard

🛡️ 🔒 Цель этого проекта — сделать создание и удаление собственного VPN-сервиса с помощью WireGuard простым.

Репозиторий
63911442 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

О проекте

Цель этого проекта — просто создать и уничтожить свой собственный VPN-сервис с помощью WireGuard.

Предварительные требования

  • Terraform >= 1.0.0
  • Ansible >= 2.10.5

Как развернуть

Terraform

Запуск с sudo необходим, потому что нам нужны права на локальной машине для установки пакетов, настройки сетевого интерфейса и запуска процесса.

Выберите облачного провайдера AWS, DigitalOcean, GCP и откройте соответствующую директорию.

Вы можете изменить регион или имя ключа в файле variable.tf

  • Инициализируем Terraform
root@kitploit:~
sudo terraform init
  • Планируем наши изменения
root@kitploit:~
sudo terraform plan
  • Применяем изменения
root@kitploit:~
sudo terraform apply
  • Для Digital Ocean необходимо указать ваш токен (do_token) в variable.tf или в командной строке:
  • root@kitploit:~
    sudo terraform plan -var "do_token=value"
    sudo terraform apply -var "do_token=value"
    
    • Для GCP необходимо указать ваш токен (project_id) в variable.tf или в командной строке:
    root@kitploit:~
    sudo terraform plan -var "project_id=value"
    sudo terraform apply -var "project_id=value"
    

    Вы передаёте ключ Terraform через переменную окружения GOOGLE_APPLICATION_CREDENTIALS:

    root@kitploit:~
    export GOOGLE_APPLICATION_CREDENTIALS=path
    
    • Для AWS необходимо настроить учётные данные с помощью следующей команды:
    root@kitploit:~
    sudo aws configure
    

    Или вы можете использовать свои учётные данные как переменные окружения:

    root@kitploit:~
    export AWS_ACCESS_KEY_ID=
    export AWS_SECRET_ACCESS_KEY=
    

    Тесты — проверка IP

    • Проверим соединение без VPN
    root@kitploit:~
    curl ipinfo.io/ip
    
    • Запускаем VPN
    root@kitploit:~
    sudo systemctl start wg-quick@wg0
    
    • Проверим соединение с VPN
    root@kitploit:~
    curl ipinfo.io/ip
    

    Мобильный клиент

    Если вам нужен дополнительный клиент для мобильного устройства, измените значение переменной mobile в variable.tf или в командной строке:

    root@kitploit:~
    sudo terraform plan -var "mobile=true"
    sudo terraform apply -var "mobile=true"
    

    Если переменная включена, будет установлен пакет qrencode для генерации QR-кода с конфигурацией для настройки на вашем мобильном устройстве.

    После выполнения в stdout terraform будет сгенерирован QR-код — просто отсканируйте его на вашем мобильном устройстве.

    Протестировано с Android WireGuard Client

    🧹 Очистка

    • Просто выполните:
    root@kitploit:~
    sudo terraform destroy
    

    ☁️ Облачные провайдеры

    • AWS
    • Digital Ocean
    • GCP
    • Azure
    • OCI

    🤝 Вклад

    Принимаются вклады, сообщения об ошибках и запросы на новые функции!
    Не стесняйтесь заглянуть в issues.

    🛣️ План развития

    • Работа🤣
    • Клиент Linux (на базе Debian, RedHat и Arch)
    • Terraform для развертывания сервера на AWS
    • Мобильный клиент
    • Клиент Mac
    • Добавить других облачных провайдеров

    Автор

    👤 João Freire

    • Twitter: @p0ssuidao
    Скачать инструмент