Add SNI for autodiscover.kalinamall.ru to Exchange backend
This commit is contained in:
@@ -10,14 +10,15 @@ TLS: на целевых серверах используются **wildcard-с
|
|||||||
|
|
||||||
| Служба | Внешнее имя (клиенты) | Внутренний хост / IP | Порт снаружи |
|
| Служба | Внешнее имя (клиенты) | Внутренний хост / IP | Порт снаружи |
|
||||||
|--------|------------------------|----------------------|--------------|
|
|--------|------------------------|----------------------|--------------|
|
||||||
| Microsoft Exchange | `ext.kalinamall.ru` | fifth.kalinamall.ru — **192.168.160.42** | 443 (TCP/SNI) |
|
| Microsoft Exchange (OWA, EWS, MAPI/HTTPS и т.д.) | `ext.kalinamall.ru` | fifth.kalinamall.ru — **192.168.160.42** | 443 (TCP/SNI) |
|
||||||
|
| Autodiscover | `autodiscover.kalinamall.ru` | тот же Exchange — **192.168.160.42** | 443 (TCP/SNI) |
|
||||||
| RDS | `rds.kalinamall.ru` | k6a-dc3.b26.kalinamall.ru — **192.168.160.40** | 443 |
|
| RDS | `rds.kalinamall.ru` | k6a-dc3.b26.kalinamall.ru — **192.168.160.40** | 443 |
|
||||||
| 1С | `erp.kalinamall.ru` | hp-serv.b26.kalinamall.ru — **192.168.160.150** | 443 |
|
| 1С | `erp.kalinamall.ru` | hp-serv.b26.kalinamall.ru — **192.168.160.150** | 443 |
|
||||||
| Почтовый шлюз (KSMG) | `ksmg.kalinamall.ru` | ksmg.kalinamall.ru — **192.168.160.57** | 25 |
|
| Почтовый шлюз (KSMG) | `ksmg.kalinamall.ru` | ksmg.kalinamall.ru — **192.168.160.57** | 25 |
|
||||||
| RDP | (публичный IP / DNS при необходимости) | itis.b26.kalinamall.ru — **192.168.160.198** | 3389 |
|
| RDP | (публичный IP / DNS при необходимости) | itis.b26.kalinamall.ru — **192.168.160.198** | 3389 |
|
||||||
| SSH (Ubuntu) | (публичный IP) | **192.168.160.85** | 22 |
|
| SSH (Ubuntu) | (публичный IP) | **192.168.160.85** | 22 |
|
||||||
|
|
||||||
DNS: записи **A** для `ext`, `rds`, `erp`, `ksmg` (и при необходимости для входа по RDP/SSH) должны указывать на **публичный IP** хоста с HAProxy.
|
DNS: записи **A** для `ext`, **`autodiscover`**, `rds`, `erp`, `ksmg` (и при необходимости для входа по RDP/SSH) должны указывать на **публичный IP** хоста с HAProxy. Имя `autodiscover.kalinamall.ru` должно быть в **SAN** wildcard `*.kalinamall.ru` или отдельно в сертификате на Exchange.
|
||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -22,7 +22,7 @@ defaults
|
|||||||
|
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
# HTTPS (443): маршрутизация по SNI → внутренние серверы с wildcard на 443
|
# HTTPS (443): маршрутизация по SNI → внутренние серверы с wildcard на 443
|
||||||
# Клиенты: ext / rds / erp.kalinamall.ru
|
# Клиенты: ext, autodiscover (Exchange) / rds / erp.kalinamall.ru
|
||||||
# Бэкенды: Exchange, RDS, 1С (см. README)
|
# Бэкенды: Exchange, RDS, 1С (см. README)
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -33,6 +33,7 @@ frontend fe_https_sni
|
|||||||
tcp-request content accept if { req_ssl_hello_type 1 }
|
tcp-request content accept if { req_ssl_hello_type 1 }
|
||||||
|
|
||||||
use_backend be_exchange if { req_ssl_sni -i ext.kalinamall.ru }
|
use_backend be_exchange if { req_ssl_sni -i ext.kalinamall.ru }
|
||||||
|
use_backend be_exchange if { req_ssl_sni -i autodiscover.kalinamall.ru }
|
||||||
use_backend be_rds if { req_ssl_sni -i rds.kalinamall.ru }
|
use_backend be_rds if { req_ssl_sni -i rds.kalinamall.ru }
|
||||||
use_backend be_erp if { req_ssl_sni -i erp.kalinamall.ru }
|
use_backend be_erp if { req_ssl_sni -i erp.kalinamall.ru }
|
||||||
|
|
||||||
@@ -40,7 +41,7 @@ frontend fe_https_sni
|
|||||||
tcp-request connection reject
|
tcp-request connection reject
|
||||||
|
|
||||||
backend be_exchange
|
backend be_exchange
|
||||||
# fifth.kalinamall.ru (192.168.160.42) — внешнее имя HTTPS: ext.kalinamall.ru
|
# fifth.kalinamall.ru (192.168.160.42) — внешние имена HTTPS: ext.kalinamall.ru, autodiscover.kalinamall.ru
|
||||||
server exch 192.168.160.42:443 check ssl verify none
|
server exch 192.168.160.42:443 check ssl verify none
|
||||||
|
|
||||||
backend be_rds
|
backend be_rds
|
||||||
|
|||||||
Reference in New Issue
Block a user