Ssylka

HAProxy: объединение сервисов, GeoIP и DOH на одном порту

Используя HAProxy, можно маршрутизировать трафик на 443 порту, разделяя его по SNI на различные backend сервисы. Для этого требуется несколько доменных имен, направленных на IP сервера. HAProxy будет работать в TCP режиме, распределяя трафик на SSH, OpenConnect VPN, VLESS, а также HTTP сервисы, включая статистику, панель управления XUI, WebSocket и DoH.
HAProxy: объединение сервисов, GeoIP и DOH на одном порту
Изображение носит иллюстративный характер

Первоначальная настройка включает обновление пакетов, установку необходимых утилит, настройку файрвола (UFW) для открытия портов SSH, HTTP и HTTPS, и отключение IPv6. Локальный DNS резолвер (Unbound) опционален, но может быть сконфигурирован для работы с localhost. Для получения сертификатов используется , создаются DH параметры для шифрования и настраивается базовая конфигурация HAProxy.

Для блокировки доступа из определенных стран и континентов используются GeoIP списки. Скрипт, загружающий списки GeoIP, позволяет блокировать трафик на основе континентов и стран. Правила GeoIP применяются как на TCP, так и на HTTP уровнях HAProxy. Для защиты от перегрузки можно настроить ограничение количества соединений с одного IP, а также частоту запросов с одного IP.

Развернутые сервисы включают в себя OpenConnect VPN (ocserv), панель управления XUI, DNS over HTTPS (AdGuardHome) и WebSocket (Wstunnel). Каждый сервис настраивается с использованием собственных сертификатов и конфигов. HAProxy маршрутизирует запросы к соответствующему backend, используя SNI. Дополнительно можно настроить маскировку сервисов и добавить сайт-заглушку.


Новое на сайте

18513Почему подкаст, отвечающий на самые странные вопросы, возвращается в эфир? 18512Загадка маленького тирана: Nanotyrannus признан отдельным видом 18511Как обычная крыса превратилась в воздушного хищника для летучих мышей? 18510Карликовый тиран: новый скелет бросает вызов T. rex 18509Повреждение дренажной системы мозга: новая причина «химиотумана» 18508Brash: уязвимость, обрушивающая браузеры одной вредоносной ссылкой 18507Может ли цветок имитировать запах раненых муравьёв для своего выживания? 18506От уязвимостей к доказанному удару: новая эра кибербезопасности 18505Ловушки искусственного интеллекта: как избежать профессиональной катастрофы 18504Почему в ноябре 2025 года Сатурн временно лишится своих колец? 18503Сможет ли союз музыкального гиганта и ИИ-стартапа изменить будущее музыки? 18502Что делает атаку PhantomRaven на npm практически невидимой для сканеров? 18501Двойной рывок Китая: штурм луны и освоение орбиты 18500Искусственный интеллект принес Samsung рекордную выручку и миллиарды прибыли 18499Искусственный шторм: как нейросети создают фейковую реальность стихийных бедствий