HTTPS FBF filtering via JunOS
Усложним задачу - теперь на DPI нужно отправить и HTTPS-трафик. Так как DPI требуется "просматривать" сертификат сервера, то и обратный HTTPS-трафик от сервера тоже должен идти через DPI.
# небольшая добавка к нашему фильтру
set firewall family inet filter FL-WEB-IN term web from destination-port 80
set firewall family inet filter FL-WEB-IN term web from destination-port 443
set firewall family inet filter FL-WEB-IN term web then count CN_WEB_REQ
set firewall family inet filter FL-WEB-IN term web then next-interface xe-3/2/1.0
set firewall family inet filter FL-WEB-IN term web then next-interface routing-instance ZAPRET
set firewall family inet filter FL-WEB-IN term default then accept
# ещё один фильтр, который завернёт обратный HTTPS на DPI
set firewall family inet filter FL-ZAPRET-HTTPS-IN term https from destination-prefix-list pl-myAS-routes-v4
set firewall family inet filter FL-ZAPRET-HTTPS-IN term https from protocol tcp
set firewall family inet filter FL-ZAPRET-HTTPS-IN term https from source-port 443
set firewall family inet filter FL-ZAPRET-HTTPS-IN term https then count CN_HTTPS_RES
set firewall family inet filter FL-ZAPRET-HTTPS-IN term https then next-interface xe-3/2/2.0
set firewall family inet filter FL-ZAPRET-HTTPS-IN term default then accept
# применяем его к uplink-интерфейсу:
set interfaces ge-0/0/0 unit 0 family inet filter input FL-ZAPRET-HTTPS-IN
# небольшая добавка к нашему фильтру
set firewall family inet filter FL-WEB-IN term web from destination-port 80
set firewall family inet filter FL-WEB-IN term web from destination-port 443
set firewall family inet filter FL-WEB-IN term web then count CN_WEB_REQ
set firewall family inet filter FL-WEB-IN term web then next-interface xe-3/2/1.0
set firewall family inet filter FL-WEB-IN term web then next-interface routing-instance ZAPRET
set firewall family inet filter FL-WEB-IN term default then accept
# ещё один фильтр, который завернёт обратный HTTPS на DPI
set firewall family inet filter FL-ZAPRET-HTTPS-IN term https from destination-prefix-list pl-myAS-routes-v4
set firewall family inet filter FL-ZAPRET-HTTPS-IN term https from protocol tcp
set firewall family inet filter FL-ZAPRET-HTTPS-IN term https from source-port 443
set firewall family inet filter FL-ZAPRET-HTTPS-IN term https then count CN_HTTPS_RES
set firewall family inet filter FL-ZAPRET-HTTPS-IN term https then next-interface xe-3/2/2.0
set firewall family inet filter FL-ZAPRET-HTTPS-IN term default then accept
# применяем его к uplink-интерфейсу:
set interfaces ge-0/0/0 unit 0 family inet filter input FL-ZAPRET-HTTPS-IN
Комментарии