docker-trust-tunnel
Описание
Trust Tunnel Docker Compose
Языки
- Shell69,1%
- HCL21,6%
- Dockerfile9,3%
docker-trust-tunnel
🚀 Complete TrustTunnel VPN deployment package for Yandex Cloud
Deploy a secure, obfuscated VPN server on Yandex Cloud in minutes with Docker and Terraform.
English
TrustTunnel is a modern, open-source VPN protocol originally developed by AdGuard VPN. This repository provides everything you need to deploy it on Yandex Cloud.
✨ Features
- ✅ Docker containerization with automatic builds
- ✅ Terraform infrastructure as code
- ✅ Let's Encrypt certificate automation
- ✅ User-friendly configuration management
- ✅ Security hardening best practices
- ✅ Monitoring and logging setup
- ✅ Comprehensive documentation
- ✅ Production-ready templates
🚀 Quick Start
1. Local testing
2. Cloud deployment
3. Edit terraform.tfvars with your credentials
📚 Documentation
- QUICKSTART.md - Get up and running in 5 minutes
- SETUP.md - Complete step-by-step guide
- DEPLOYMENT_GUIDE_RU.md - Full Russian guide
- REQUIREMENTS.md - Hardware specs and sizing
- Original TrustTunnel Repo - Protocol details
📦 What's Included
🛠️ Technology Stack
- VPN Protocol: TrustTunnel (obfuscated, HTTPS-like)
- Container: Docker & Docker Compose
- Infrastructure: Terraform + Yandex Cloud
- OS: Ubuntu 20.04 LTS
- Security: Let's Encrypt, TLS 1.2+
- Monitoring: Built-in Prometheus metrics
💰 Estimated Costs
- Development: ~₽600-800/month
- Small Production: ~₽1,200-2,000/month
- Medium Production: ~₽2,400-4,000/month
See REQUIREMENTS.md for detailed pricing.
📋 Prerequisites
- Docker & Docker Compose (local testing)
- Terraform >= 1.0 (cloud deployment)
- Yandex Cloud account
- SSH key pair
- Domain name (recommended)
🔒 Security
- Self-signed certificates for testing
- Let's Encrypt for production
- Configurable firewall rules
- User authentication system
- Traffic filtering rules
- Regular security updates
📞 Support & Contributing
- Issues: Check existing issues or create new one
- Discussion: Start a discussion for questions
- Contributing: Pull requests welcome
Русский
TrustTunnel — это современный открытый VPN протокол, первоначально разработанный AdGuard VPN. Этот репозиторий содержит всё необходимое для развертывания на Yandex Cloud.
✨ Возможности
- ✅ Контейнеризация Docker с автоматической сборкой
- ✅ Infrastructure as Code на Terraform
- ✅ Автоматизация сертификатов Let's Encrypt
- ✅ Удобное управление конфигурацией
- ✅ Лучшие практики безопасности
- ✅ Мониторинг и логирование
- ✅ Полная документация
- ✅ Production-ready шаблоны
🚀 Быстрый старт
1. Локальное тестирование
2. Развертывание в облаке
Отредактируйте terraform.tfvars с вашими учетными данными
📚 Документация
- QUICKSTART_RU.md - Запустите за 5 минут
- SETUP_RU.md - Подробное пошаговое руководство
- DEPLOYMENT_GUIDE_RU.md - Полный русский гайд
- REQUIREMENTS_RU.md - Требования и размеры
- Оригинальный репозиторий TrustTunnel - Детали протокола
📦 Что включено
🛠️ Стек технологий
- VPN Протокол: TrustTunnel (обфускированный, HTTPS-подобный)
- Контейнеризация: Docker & Docker Compose
- Инфраструктура: Terraform + Yandex Cloud
- ОС: Ubuntu 20.04 LTS
- Безопасность: Let's Encrypt, TLS 1.2+
- Мониторинг: Встроенные метрики Prometheus
💰 Прогнозируемые затраты
- Разработка: ~₽600-800/месяц
- Малое производство: ~₽1,200-2,000/месяц
- Среднее производство: ~₽2,400-4,000/месяц
Подробнее в REQUIREMENTS_RU.md
📋 Требования
- Docker & Docker Compose (для локального тестирования)
- Terraform >= 1.0 (для облачного развертывания)
- Учетная запись Yandex Cloud
- SSH пара ключей
- Доменное имя (рекомендуется)
🔒 Безопасность
- Самоподписанные сертификаты для тестирования
- Let's Encrypt для production
- Настраиваемые правила файрвола
- Система аутентификации пользователей
- Правила фильтрации трафика
- Регулярные обновления безопасности
📞 Поддержка и участие
- Issues: Проверьте существующие или создайте новый
- Discussions: Начните обсуждение для вопросов
- Contributing: Pull requests приветствуются
License
TrustTunnel: Apache 2.0 This package: Apache 2.0
Готовы к развертыванию? Начните с QUICKSTART_RU.md или полного руководства!
Ready to deploy? Start with QUICKSTART.md or the full setup guide!