antenka-bi /Konstantin GARSHENIN /диалог #43099512
live Metabase
← К юзеру #43099512 · 2026-04-20T08:31 → 2026-04-20T08:39 telegram 2 сообщ. · $0.0000

Konstantin GARSHENIN

так лучше ? Что еще учесть и исправить ? Структурная схема (обновлённая с учётом замечаний) 1. Серверы srv1 (РФ‑VPS, 1 IP: srv1_ip): роль: reverse proxy / точка входа; сервис: Nginx (порт 443); задачи: для mydomain.site — HTTP‑reverse‑proxy с терминацией TLS; для media.mydomain.site и photo.mydomain.site — L4‑проброс (TCP‑stream) по SNI без терминации TLS; отдача HTTP‑заглушек для браузеров на отдельных портах (не 443) для технических поддоменов. srv2 (зарубежный VPS, 1 IP: srv2_ip1): роль: бэкенд‑сервер для всех сервисов; функции: веб‑сайт, VLESS Reality, MTProto Proxy на одном IP с разделением по SNI. 2. DNS‑записи Домен Тип Значение Назначение mydomain.site A srv1_ip Основной домен, точка входа media.mydomain.site A srv1_ip Точка входа для VLESS Reality photo.mydomain.site A srv1_ip Точка входа для MTProto Proxy core.mydomain.site A srv2_ip1 Реальный веб‑сайт на srv2 3. Компоненты и их расположение На srv1 (srv1_ip): Nginx (порт 443): блок http {}: обрабатывает HTTPS‑запросы для mydomain.site, проксирует на core.mydomain.site:443; блок stream {}: принимает TCP‑трафик, читает SNI через ssl_preread, перенаправляет: media.mydomain.site → srv2_ip1:443 (VLESS Reality); photo.mydomain.site → srv2_ip1:443 (MTProto Proxy); HTTP‑заглушки для браузеров (например, на порту 8080) для media. и photo. при обращении по HTTP. На srv2 (srv2_ip1): Nginx (порт 443, домен core.mydomain.site): отдаёт веб‑сайт; 3x‑ui (порт 443, домен media.mydomain.site): обрабатывает VLESS Reality‑подключения; MTProto Proxy (порт 443, домен photo.mydomain.site): обрабатывает Telegram‑трафик. 4. Маршруты трафика Маршрут 1. Доступ к сайту (mydomain.site): Клиент → https://mydomain.site. Nginx srv1 (блок http {}, SNI mydomain.site) → проксирует на core.mydomain.site:443 (srv2_ip1). Nginx srv2 → отдаёт сайт. Ответ → через srv1 клиенту. Маршрут 2. VLESS‑подключение (media.mydomain.site): Клиент (браузер) → https://media.mydomain.site → получает заглушку (с другого порта, не 443). Клиент (VPN‑клиент) → wss://media.mydomain.site:443. Nginx srv1 (блок stream {}, SNI media.mydomain.site) → L4‑проброс на srv2_ip1:443. 3x‑ui srv2 (по SNI media.mydomain.site) → обрабатывает VLESS Reality. Ответ → через ту же цепочку. Маршрут 3. Telegram MTProto (photo.mydomain.site): Клиент (браузер) → https://photo.mydomain.site → получает заглушку (с другого порта, не 443). Клиент (Telegram) → настраивает MTProto‑прокси: photo.mydomain.site:443. Nginx srv1 (блок stream {}, SNI photo.mydomain.site) → L4‑проброс на srv2_ip1:443. MTProto Proxy srv2 (по SNI photo.mydomain.site) → обрабатывает Telegram‑трафик. Данные → между клиентом и Telegram через цепочку. 5. Сводная таблица компонентов Компонент Домен/поддомен Порт Сервер Функция Nginx (HTTP reverse proxy) mydomain.site 443 srv1 Прокси на сайт (core.mydomain.site) Nginx (L4 stream proxy) media.mydomain.site 443 srv1 L4‑проброс трафика на VLESS Nginx (L4 stream proxy) photo.mydomain.site 443 srv1 L4‑проброс трафика на MTProto Nginx (сайт) core.mydomain.site 443 srv2_ip1 Отдаёт веб‑сайт 3x‑ui (VLESS) media.mydomain.site 443 srv2_ip1 Обрабатывает VLESS Reality MTProto Proxy photo.mydomain.site 443 srv2_ip1 Обрабатывает Telegram‑трафик
08:31:31 · 📜 архив (до 23.04)
ну значит без заглушек на технических доменах. по п2 вариант А
08:39:25 · 📜 архив (до 23.04)