AuraVPN VLESS management & client
- HTML 50.1%
- Python 45.8%
- Shell 3.5%
- Batchfile 0.4%
- Dockerfile 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .agents/rules | ||
| app | ||
| data | ||
| logs | ||
| .env.example | ||
| .gitignore | ||
| Caddyfile | ||
| deploy.py | ||
| docker-compose.yml | ||
| Dockerfile | ||
| HANDOFF.md | ||
| install.sh | ||
| migrate.py | ||
| MIGRATION_GUIDE.md | ||
| PROJECT_DIAGNOSTICS_SUMMARY.md | ||
| README.md | ||
| requirements.txt | ||
| restore.sh | ||
| start.bat | ||
| start_docker.bat | ||
Freedom VPN Panel 🚀
Универсальная независимая панель управления VLESS (Reality + TLS) с маршрутизацией через зарубежные ноды (Failover / Round-Robin / Manual), встроенным Telegram-ботом и синхронизацией списков обхода блокировок (ITDog).
📦 Быстрый запуск на любом сервере через Docker Compose
1. Требования к серверу
- Чистая ОС: Ubuntu 22.04 / 24.04 или Debian 11 / 12
- Установленные Docker и Docker Compose:
ash curl -fsSL https://get.docker.com | sh
2. Загрузка проекта на сервер
Скопируйте файлы проекта в директорию /opt/freedom на вашем сервере:
ash mkdir -p /opt/freedom cd /opt/freedom
(Скопируйте сюда содержимое папки: pp/, Caddyfile, Dockerfile, docker-compose.yml,
equirements.txt)
3. Настройка окружения
Создайте файл .env на основе примера:
ash cp .env.example .env nano .env
Заполните переменные:
- DOMAIN — ваш домен (например, pn.example.com), направленный А-записью на IP сервера.
- HOST — публичный IP сервера.
- TOKEN — токен Telegram-бота из @BotFather.
- ADMIN_ID — ваш Telegram ID (из @userinfobot).
4. Запуск контейнеров
Запустите всё одной командой:
ash docker compose up -d --build
🔑 Доступы по умолчанию
- Адрес панели: https://<ВАШ_ДОМЕН>:2083/login или http://<ВАШ_IP>:80/login
- Логин: dmin
- Пароль: Freedom2026!
🌐 Используемые порты
| Порт | Протокол | Назначение |
|---|---|---|
| 80 | TCP | Прямой доступ к панели по HTTP / ACME Let's Encrypt |
| 443 | TCP/UDP | Входящие VLESS Reality подключения клиентов (маскировка под Apple) |
| 2053 | TCP | Альтернативный входящий VLESS-TLS с валидным Let's Encrypt доменом |
| 2083 | TCP | Защищенный веб-интерфейс панели управления (Cloudflare HTTPS) |
| 8000 | TCP | Внутренний порт FastAPI бэкенда |
Если на сервере включен UFW, откройте порты:
ash ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow 2053/tcp ufw allow 2083/tcp ufw --force enable
⚙️ Структура контейнеров
- **reedom-web**: FastAPI бэкенд, управление базой SQLite (/data/freedom.db), Telegram-бот, синхронизация с зарубежными нодами 3X-UI.
- **reedom-singbox**: Ядро Sing-box (ghcr.io/sagernet/sing-box:latest), принимающее клиентов и маршрутизирующее трафик.
- **reedom-caddy**: Обратный прокси Caddy с автоматическим выпуском Let's Encrypt SSL-сертификатов (HTTP/3 отключен для защиты от сбросов ТСПУ).