Hairpin 443 ssl
Добавлено: 18 апр 2018, 11:28
Добрый день, форумчане помоги решить один вопрос.
Суть проблемы:
Есть локальная сетка в ней сервачок (порты 80 и 443) до недавнего времени требовался только 80 порт , но теперь нужен и 443. Ip белый (в примере левый) и привязан к dns имени, на сервачке поднят один сервис с ssl сертификатом.
Проблема в следующим если заходить по доменному имени на сервис c ssl то заходит только, когда люди не в локалке находятся (то бишь не в подсети 192.168.1.0/24) только порт 443, если люди по 80 порту общаются но проблем не возникает (могут и с локалки и из дома) хотя правила настраивал одинаковые, да и в iptables правил на сервачке нету.
Пример конфига nat
Суть проблемы:
Есть локальная сетка в ней сервачок (порты 80 и 443) до недавнего времени требовался только 80 порт , но теперь нужен и 443. Ip белый (в примере левый) и привязан к dns имени, на сервачке поднят один сервис с ssl сертификатом.
Проблема в следующим если заходить по доменному имени на сервис c ssl то заходит только, когда люди не в локалке находятся (то бишь не в подсети 192.168.1.0/24) только порт 443, если люди по 80 порту общаются но проблем не возникает (могут и с локалки и из дома) хотя правила настраивал одинаковые, да и в iptables правил на сервачке нету.
Пример конфига nat
Код: Выделить всё
ip firewall nat print
......
......
......
;;; defconf: masquerade
chain=srcnat action=masquerade out-interface=pppoe-wan1 log=no
chain=srcnat action=masquerade out-interface=pppoe-wan2 log=no
;; WEB
chain=dstnat action=dst-nat to-addresses=192.168.1.119 protocol=tcp dst-address=80.284.39.28 dst-port=443 log=no
chain=dstnat action=dst-nat to-addresses=192.168.1.119 protocol=tcp dst-address=80.284.39.28 dst-port=80 log=no log-prefix=""
;;; Hairpin
chain=srcnat action=masquerade protocol=tcp src-address=192.168.1.0/24 dst-address=92.168.1.119 src-port="" dst-port=80 log=no
log-prefix=""
chain=srcnat action=masquerade protocol=tcp src-address=192.168.1.0/24 dst-address=192.168.1.119 dst-port=443 log=no
......
......
......