ЭТО ЧАТГПТ КРАТКОЕ ОПИСАНИЕ ТЗ!!! **Описание проекта:** Создание простого и функционального сайта для VPN сервиса с использованием PHP 8.2+, MySQL, Nginx, PHP-FPM и MariaDB на Debian. Дизайн сайта должен быть похож(можно тупа скопировать и изменить картинки, цвет на dmzhost.co/ или выполнен в стиле сайтов 2010 года. Сайт будет включать следующие страницы:
1. **Главная страница:** Описание VPN сервиса, его технологии и доступные страны. Внизу страницы три раздела (services, company, links) и копирайт. В меню сверху кнопки на страницы, доступные для пользователя. 2. **Страница покупки ключа активации:** Выбор периода активации (день, неделя, месяц, год), оплата через Bybit API с выбором криптовалюты (BTC, LTC, USDT TRON20, USDT BSC20). Возможность ввода email для получения ключа, обновление статуса оплаты, выбор страны сервера. 3. **Страница скачивания конфигурации OpenVPN:** Ввод ключа для получения информации о покупке и активации, продление действия ключа, капча Cloudflare. 4. **Страница с контактами.** 5. **Страница входа:** Вход по email и паролю, хэшированному с использованием md5(md5(md5(password))). Отображение скидки пользователя и количества покупок с суммой.
**Страницы админки:** 1. **Главная страница:** Статус сервера, трафик in/out, количество пользователей, активные пользователи и другая полезная информация от OpenVPN. 2. **Страница ключей (orders):** Таблица с ключами, email, датой истечения, статусом (green/red), действиями (revoke, renew) с сортировкой, пагинацией и поиском по ключу. 3. **Страница пользователей:** Таблица с email, скидкой, статистикой, комментариями и действиями (установить скидку, забанить пользователя, редактировать комментарий), кнопка добавления пользователей.
**Дополнительные требования:** - Крон задачи для остановки и удаления конфигураций из OpenVPN по истечении срока действия (каждую минуту). - Проверка оплаты (каждую минуту). - OpenVPN конфигурация должна работать только на одном устройстве одновременно. - Обход блокировок Роскомнадзора (проверка на YouTube через мобильных операторов).
**Безопасность:** - Проверка ввода пользователя по pattern на всех формах. - Безопасная обработка ввода в PHP скриптах. - Парсинг информации с серверов через PHP.