Konstantin GARSHENIN
@AntenkaAI_bot еще раз оцени схему. Дай рекомендации. Найди точки возможных ошибок и затыков.
«Стерильная» схема с РФ‑входом: структурная схема
1. Серверы
srv1 (РФ‑VPS, 1 IP: srv1_ip)
роль: reverse proxy / точка входа;
единственный сервис: Nginx (порт 443);
задачи: маршрутизация трафика по SNI, отдача заглушек для всех поддоменов.
srv2 (зарубежный VPS, 2 IP)
IP1 (srv2_ip1): сайт + VLESS Reality;
IP2 (srv2_ip2): MTProto Proxy.
2. DNS‑записи
Домен Тип Значение Назначение
mydomain.site A srv1_ip Основной домен, точка входа
media.mydomain.site A srv1_ip VLESS для клиентов
photo.mydomain.site A srv1_ip MTProto для клиентов
core.mydomain.site A srv2_ip1 Реальный сайт на srv2
edge.mydomain.site A srv2_ip1 VLESS Reality инбаунд
lab.mydomain.site A srv2_ip2 MTProto backend
3. Компоненты и их расположение
На srv1 (srv1_ip):
Nginx (порт 443):
обрабатывает все входящие HTTPS‑запросы;
отдаёт заглушки для технических поддоменов;
маршрутизирует трафик по SNI на соответствующие бэкенды srv2.
На srv2 (srv2_ip1):
Nginx (порт 443, домен core.mydomain.site): отдаёт веб‑сайт;
3x‑ui (порт 443, домен edge.mydomain.site): обрабатывает VLESS Reality‑подключения.
На srv2 (srv2_ip2):
MTProto Proxy (порт 443, домен lab.mydomain.site): обрабатывает Telegram‑трафик.
4. Маршруты трафика
Маршрут 1. Доступ к сайту (mydomain.site)
Клиент → https://mydomain.site.
Nginx srv1 (по SNI mydomain.site) → проксирует на core.mydomain.site:443 (srv2_ip1).
Nginx srv2 → отдаёт сайт.
Ответ → через srv1 клиенту.
Маршрут 2. VLESS‑подключение (media.mydomain.site)
Клиент (браузер) → https://media.mydomain.site → получает заглушку от Nginx srv1.
Клиент (VPN‑клиент) → wss://media.mydomain.site:443.
Nginx srv1 (по SNI media.mydomain.site) → проксирует на edge.mydomain.site:443 (srv2_ip1).
3x‑ui srv2 → обрабатывает VLESS Reality.
Ответ → через ту же цепочку.
Маршрут 3. Telegram MTProto (photo.mydomain.site)
Клиент (браузер) → https://photo.mydomain.site → получает заглушку от Nginx srv1.
Клиент (Telegram) → настраивает MTProto‑прокси: photo.mydomain.site:443.
Nginx srv1 (по SNI photo.mydomain.site) → проксирует на lab.mydomain.site:443 (srv2_ip2).
MTProto Proxy srv2 → обрабатывает Telegram‑трафик.
Данные → между клиентом и Telegram через цепочку.
5. Сводная таблица компонентов
Компонент Домен/поддомен Порт Сервер Функция
Nginx (reverse proxy) mydomain.site 443 srv1 Прокси на сайт (core.mydomain.site)
Nginx (reverse proxy + заглушка) media.mydomain.site 443 srv1 Заглушка + прокси на VLESS (edge.mydomain.site)
Nginx (reverse proxy + заглушка) photo.mydomain.site 443 srv1 Заглушка + прокси на MTProto (lab.mydomain.site)
Nginx (сайт) core.mydomain.site 443 srv2_ip1 Отдаёт веб‑сайт
3x‑ui (VLESS) edge.mydomain.site 443 srv2_ip1 Обрабатывает VLESS Reality
MTProto Proxy lab.mydomain.site 443 srv2_ip2 Обрабатывает Telegram‑трафик