FortiWeb 反向代理 (RP) 模式上线指南 版本 1.1 时间支持的版本作者状态反馈 2016 年 12 月 FortiWeb -v5.0.x 以上李威峰草稿

Similar documents
FortiADC SLB Virtual Server L7 方式部署介绍 版本 1.0 时间支持的版本作者状态反馈 2015 年 10 月 FortiADC v4.3.x 刘康明已审核

中邮人寿保险股份有限公司

FortiADC SLB Virtual Server L4 方式部署详解 版本 1.0 时间支持的版本作者状态反馈 2015 年 10 月 FortiADC v4.3.x 刘康明已审核

天津天狮学院关于修订2014级本科培养方案的指导意见

更 没 有 高 深 的 思 想, 甚 至 说 不 出 一 点 儿 高 级 的 俏 皮 话 他 们 普 遍 认 为, 生 活 中 的 我 和 电 视 里 的 那 个 人 基 本 上 还 算 表 里 如 一, 但 相 比 之 下 少 了 很 多 趣 味 记 得 有 一 个 女 记 者 采 访 我, 半

此 外, 晚 上 可 以 在 海 滩 东 边 的 剧 场 看 印 象 海 南 岛 的 实 景 演 出 1 可 乘 兴 龙 观 光 巴 士 和 共 速 达 巴 士 游 1 2 路 抵 达, 途 经 白 龙 路 海 府 路 滨 海 大 道 ;2 可 乘 坐 路 公 交 车 到 达

21 贵 省 黔 东 南 贵 中 共 天 柱 县 委 党 奥 鹏 学 习 中 贵 省 黔 东 南 天 柱 县 凤 城 镇 环 城 中 共 天 柱 县 委 党 心 [23] 东 路 14 号 贵 省 黔 东 南 贵 省 榕 江 县 古 镇 古 中 路 附 一


标题

XXXXXXXX

目 录 介 绍... 3 测 试 拓 扑... 3 组 件... 4 认 证 原 理... 4 配 置 过 程... 5 FortiAC 配 置... 5 FAC 配 置 配 置 远 程 LDAP 服 务 器 和 把 FAC 自 身 加 入 Windows 域 修 改

<4D F736F F D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63>

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99

关于建立境内违法互联网站黑名单管理制度的通知


目 录 目 录 平 台 概 述 技 术 架 构 技 术 特 点 基 于 统 一 平 台 的 多 产 品 线 支 撑 先 进 性 安 全 性 开 放 性 高 性 能 和

表 一 海 南 省 一 般 公 共 预 算 收 支 表 收 入 支 出 一 地 方 一 般 公 共 预 算 收 入 6,827,607 一 地 方 一 般 公 共 预 算 支 出 12,858,495 ( 一 ) 税 收 收 入 5,538,824 ( 一 ) 一 般 公 共 服 务 支 出 1,0

广州市□□□(部门)2016年部门预算

中共重庆商务职业学院委员会

设 置, 占 81%) (27 家 设 置, 占 64%) (24 家 设 置, 占 57%) (18 家 设 置, 占 43%); ( 三 ) 在 看 板 的 上, 辽 宁 公 司 充 分 发 挥 区 域 公 司 特 点, 将 总 部 看 板 设 置, 并 形 成 一 个 闭 合 信 息 流, 实

<4D F736F F D20A5F1A4FBA473A6DBA662C149AE76BB50B0A8AFAAB944A440AC78A67BA976C149BEC7ABE4B751AABAB56FAE692E646F63>


Page 2

untitled

(CSR)...2 CA CA CA CA Base64 CA CA SSL

Microsoft Word - 文化2016(2)修改.doc

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

常 见 问 题 SLB 产 品 和 业 务 限 制 SLB 产 品 限 制 SLB 产 品 和 业 务 限 制 限 制 项 普 通 用 户 限 制 描 述 例 外 申 请 方 式 ( 例 外 上 限 ) 创 建 SLB 实 例 的 财 务 限 制 账 户 余 额 大 于 等 于 100 元 现 金

第 二 章 古 代 慢 慢 睁 开 眼 睛, 我 的 面 前 出 现 一 个 女 孩 子, 大 约 十 六 七 岁, 身 穿 淡 绿 色 布 裙, 头 上 两 个 小 圆 髻 特 别 娇 俏 可 爱 医 院 什 么 时 候 出 现 这 么 一 个 可 爱 的 古 装 护 士 啊! 这 医 院 真 有

<4D F736F F D BAD3C4CFC0EDB9A4B4F3D1A C4EAB6C8B1BEBFC6BDCCD1A7D6CAC1BFB1A8B8E6A3A8D7EED6D5B8E5A3A92E646F63>

安全公告

营 销 策 划 岗 部 门 招 聘 职 位 招 聘 人 数 岗 位 职 责 基 本 要 求 岗 位 任 职 要 求 6 参 与 项 目 产 品 研 究 客 户 需 求 研 究 竞 争 环 境 研 究 价 格 研 究 等 项 目 市 场 研 究 ; 7 公 司 经 纪 业 务 的 品 牌 管 理, 对

目录 一 安装 SSL 服务器证书 获取 SSl 证书 年之前签发获取 ssl 证书 安装 SSL 证书环境 部署 SSL 证书 Tomcat 8.5 之前版本 Tomcat

目 錄 第 一 章 weberp 簡 介... 6 第 一 節 概 述... 6 第 二 節 安 全 性... 7 第 三 節 功 能... 7 一 銷 售 及 訂 單... 7 二 稅... 8 三 應 收 帳 款... 8 四 存 貨... 8 五 購 買... 9 六 應 付 帳 款... 9

05_06_浙江省发展和改革委员会网上并联审批系统实施案例.PDF

FortiGate-v5.2-PPPOE 拨号协商时的 AC-name 和 Service-name 版本 1.0 时间 2015 年 3 月 支持的版本 FortiOS v5.2.x 作者 黄豪赫 状态 已审核 反馈

FortiAC +FortiAP 外置 Portal 与微信认证延伸方案测试介绍 版本 1.0 时间支持的版本作者状态反馈 2015 年 3 月 FortiOS v5.2.x,fortiap5.0.x 李威峰 谢惠存草稿

C3_ppt.PDF

CA Nimsoft Monitor Snap 快速入门指南

NAT环境下采用飞塔NGFW

Web 服 务 器 网 上 银 行 服 务 器 邮 件 服 务 器 置 于 停 火 区 (DMZ), 通 过 病 毒 防 御 网 关 入 侵 检 测 及 防 火 墙 连 接 到 Internet 上, 办 公 网 也 通 过 VPN 防 火 墙 连 接 到 Internet 上 二 金 融 网 络

Microsoft Word - 安徽商贸职业技术学院高等职业教育质量年度报告(2015).doc

的 最 基 本 原 則 四 心 得 及 感 想 ( 含 個 人 心 得 與 感 想 建 議 等 ) 在 電 商 部 實 習 的 過 程 中, 從 實 習 第 四 天 的 月 會 報 告 無 法 進 入 大 家 簡 述 的 專 案 狀 況, 到 一 個 月 後 自 己 也 能 參 與 案 件 討 論,

FileMaker 15 WebDirect 指南

FGT 配合 FortiExtender 扩展 3G(4G) 适用场景 版本 1.0 时间支持的版本作者状态反馈 2015 年 3 月 FortiOS v5.2.3 李威峰草稿 Fortinet 公司第 1 页 / 共 24 页

项目采购需求编写模板

税友 内页.indd

目录

Microsoft Word - 134招标文件.doc


软件概述

产品年白皮书

Adobe AIR 安全性

網站安全

个人网上银行专业版客户使用手册

2 奋 斗 的 历 程 丰 硕 的 成 果 ( 二 ) 化 进 程 图 l 清 华 大 学 综 合 教 务 系 统 数 据 管 理 流 程 二 教 务 系 统 的 一 级 管 理 模 式 教 务 系 统 配 合 学 校 体 制 改 革, 将 二 级 教 务 管 理 变 为 一 级 管 理 模 式 减

用友零售案例集V4

C ONTENTS 目 录 热 点 舆 情 消 息 海 外 来 风 56 Win10 周 年 更 新 再 出 BUG: 竟 没 有 关 机 按 钮 57 谷 歌 为 MacOS 开 发 的 恶 意 软 件 嗅 探 器 即 将 完 成 58 数 据 安 全 公 司 Imperva 财 报 不 佳? 被

2. 这 个 男 人 冷 冰 冰 他 是 她 见 过 的 最 好 看 的 男 人, 没 有 之 一 他 的 眼 瞳 是 有 些 晶 莹 的 墨 黑 色, 却 带 着 一 种 捉 摸 不 透 的 深 意 他 高 挺 鼻 梁 下 的 嘴 唇 边 总 是 带 着 一 抹 弧 度, 可 却 让 人 觉 得

turbomail方案

册子0906

<4D F736F F F696E74202D FC2B2B3F85FA44AAB49B0BBB4FABB50B977A8BEA874B2CEC2B2A4B6BB50C0B3A5CE2E707074>

标题

PowerPoint Presentation

中 山 大 学 珠 海 校 区 基 础 教 学 实 验 中 心 ( 下 简 实 验 中 心 ) 成 立 于 2000 年, 为 独 立 建 制 的 校 级 实 验 教 学 机 构 按 照 " 高 起 点, 高 标 准, 高 效 益 " 的 定 位 来 规 划 建 设, 是 一 个 实 验 资 源 高

TopTest_Adminstrator.doc

nb.PDF

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

EPSON

目 录 第 一 章 综 述... 3 第 二 章 公 司 简 介... 3 第 三 章 系 统 概 述... 4 第 四 章 软 件 环 境 部 署... 4 第 五 章 系 统 安 全... 5 第 六 章 用 户 类 别 及 功 能 列 表... 5 第 七 章 系 统 功 能 描 述... 7

目 录 1. 前 言 为 什 么 要 用 ESB 技 术 发 展 业 务 需 求 IT 需 求 IT 与 业 务 一 致 性 要 求 TongIntegrator ESB v5 简 介..

严 格 遵 守 党 的 政 治 纪 律 政 治 规 矩 组 织 纪 律 和 廉 政 纪 律 正 确 处 理 管 理 工 作 和 个 人 学 术 工 作 的 关 系, 全 身 心 投 入 学 校 管 理 工 作, 减 少 社 会 兼 职 和 学 术 活 动, 党 委 书 记 和 院 长 不 担 任 科


珠海市电视中心工程

<4D F736F F D20D6D0B9FACDA8BDA8B6FEBED6B5B3CEAF2E646F63>

第一部分 学校发展的基础与面临的问题

真人网络棋牌游戏.原载于《人民邮电报》2016年4月15日《乐游记》

目录 简介 FAP 快速上线 防火墙端口开启 CAPWAP 配置正确的 FortiAP 网络参数 FAP IP 地址设置 配置 FAP 发现防火墙方式 许可 AP 上线

AVG AntiVirus User Manual


证券期货市场之主要诚信规范

校友会系统白皮书feb_08

2014年毕业生就业质量报告

EPSON

OfficeScan 11.0 System Requirements

标题



一、

2005 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / Sun Sun Microsystems Su

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

内 容 度 资 金 来 源 土 地 手 续 直 接 9 牵 手 困 境 儿 童 向 日 葵 关 爱 培 养 行 动 10 惠 民 保 险 工 春 节 期 间 扶 助 300 名 困 境 儿 童, 三 八 期 间 走 以 1000 名 留 守 流 动 儿 童 孤 残 儿 访 帮 扶 100 名 困 境

公开招标文件


?????????????(2008~2020?)

Marketing_WhitePaper.PDF

福 建 福 州 市 长 乐 市 电 视 机 影 音 及 配 件 产 品 小 家 电 产 品 长 乐 市 吴 航 洪 鸣 家 用 电 器 维 修 店 长 乐 市 西 洋 北 路 69 号 福 建 福 州 市 平 潭 县 电 视 机 影 音 及 配 件

目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡 器...8 客 户 端 :Web 浏 览 器 和 移 动 应 用 程 序...8 客 户 端 :Tableau Desktop..

卢艺 16:22:37 relaystate 相关状态,为请求中的值,如果其值为空,则没有这个参数 url 该登录票据的目标URL user 登录用户的标识字符串 index 用户在统一认证中的会话编号 time 登录票据的生效时间,应该早于接收到该票据的时间 expire 登录票据的实效时间 authn 登录类型,1:用户吊口令登录,2:UsbKey登录 app 用户要访问的应用的标识 ip 用户的IP地址 tid 该登录票据的唯一编号 卢艺 16:23:42 刚和王老师确认过,Key里面没

03.mps

Transcription:

FortiWeb 反向代理 (RP) 模式上线指南 版本 1.1 时间支持的版本作者状态反馈 2016 年 12 月 FortiWeb -v5.0.x 以上李威峰草稿 support_cn@fortinet.com

目录 反向代理 (RP) 模式介绍... 4 配置思路... 5 配置总步骤... 5 HTTP <-> HTTP 应用场景... 5 需求描述... 5 配置步骤... 6 1. 配置虚拟服务器... 6 2 配置虚拟服务器发布的端口号... 6 3. 配置物理服务器... 7 4. 配置服务器策略... 8 测试... 9 1. 业务测试... 9 2. 攻击测试... 10 HTTPS <-> HTTP 应用场景... 11 需求描述... 11 配置步骤... 12 1. 导入 HTTPS 服务器证书 ( 证书和 KEY)... 12 2. 导入中级证书... 13 3. 配置虚拟服务器... 14 4. 配置虚拟服务器发布的端口号... 14 5. 配置物理服务器... 14 6. 配置服务器策略... 16 测试... 17 1. 业务测试... 17 2. 攻击测试... 19 HTTPS <-> HTTPS 应用场景... 20 需求描述... 20 Fortinet 公司第 2 页 / 共 34 页 www.fortinet.com.cn

配置步骤... 20 1. 导入 HTTPS 服务器证书 ( 证书和 KEY)( 略 )... 20 2. 导入中级证书 ( 略 )... 21 3. 置虚拟服务器... 21 4. 配置虚拟服务器发布的端口号... 21 5. 配置物理服务器... 21 6. 配置服务器策略... 24 测试... 25 1. 业务测试... 25 2. 攻击测试... 26 统计客户端真实 IP 访问日志... 27 需求描述... 27 配置过程... 28 1. 开启 Tomcat 日志... 28 2. 重启 Tomcat 服务 ( 略 )... 28 3.FortiWeb 启用插入真实客户端 IP 到 X-Forwarded-For 字段... 29 4. 修改 Tomcat 配置文件 ( 修改引用的类和记录日志模板 Pattern). 30 5. 重启 Tomcat 服务 ( 略 )... 31 测试访问... 31 需要特别注意的事项... 32 Fortinet 公司第 3 页 / 共 34 页 www.fortinet.com.cn

反向代理 (RP) 模式介绍 反向代理模式一般旁挂在核心交换机处, 反向代理模式工作原理类似于防火墙的 VIP 映射, 需要发布虚拟的服务器与物理服务对应 上游防火墙需要更改 VIP 映射给在 FortiWeb 重新配置的虚拟服务器 反向代理模式是支持所有的 FortiWeb 特性, 同时, 该模式不受 Web 服务器部署位置的限制, 网络可达即可 需要注意的是,FortiWeb 以自身 IP 地址代理客户端发起到 Web Server 的访问 由于这个原因,Web Server 观察到客户端 IP 都为 FortiWeb 接口 IP( 如果服务器想要了解客户端 IP, 需要做以下配置 : 1.FortiWeb 把客户端 IP 以 X-Forwarded-For 方式插入到 HTTP header 2. 后台服务器 ( 例如 Apache) 通过修改 X-Forwarded-For 来记录识别客户端 IP 的日志, 详见 实现 Web Server 统计客户端真实 IP 访问记录 一节 反向代理模式拓扑 : Fortinet 公司第 4 页 / 共 34 页 www.fortinet.com.cn

配置思路 1. 规划 VIP 与物理 IP 对应关系 2. 对需要保护的 HTTPS 业务, 需要获取到服务器证书 ( 含 CA 中间证书 ) 以 及和服务器对应关系 配置总步骤 1. 调整模式 FortiWeb 工作模式 2. 配置虚拟服务器 3. 配置物理服务器池 4. 配置保护规范 5. 配置策略 HTTP <-> HTTP 应用场景 需求描述 客户端 ------HTTP---------FortiWeb------HTTP------ 物理 Web Server 业务访问逻辑可以表示为 : 客户端与 FortiWeb 之间 ( 前端 ) 客户端 IP 虚拟服务器 IP 虚拟服务器应用类型 虚拟服务器端口号 192.168.10.23 192.168.10.213 HTTP 808 FortiWeb 与 Web Server 之间 ( 后端 ) 客户端 IP 物理服务器 IP 物理服务器应用类型 物理服务器端口号 FortiWeb 接口 IP 192.168.10.13 HTTP 808 Fortinet 公司第 5 页 / 共 34 页 www.fortinet.com.cn

配置步骤 1. 配置虚拟服务器 2 配置虚拟服务器发布的端口号 如果是标准 HTTP 80 端口或 HTTPs, 可以跳过此步 Fortinet 公司第 6 页 / 共 34 页 www.fortinet.com.cn

3. 配置物理服务器 Fortinet 公司第 7 页 / 共 34 页 www.fortinet.com.cn

创建完成后状态如下 : 4. 配置服务器策略 Fortinet 公司第 8 页 / 共 34 页 www.fortinet.com.cn

确认完成 测试 1. 业务测试 访问虚拟 IP+ 虚拟服务器端口 HTTP://192.168.10.213 Fortinet 公司第 9 页 / 共 34 页 www.fortinet.com.cn

2. 攻击测试 SQL 注入攻击 http://192.168.10.213:808/' 1 and 1=1 or 1=1' 能够在攻击日志看到 SQL 攻击, 因为保护内容表此时仅仅做 alart, 所以没有进行阻断 如果此时想阻断, 在服务器策略中修改个阻断的保护内容表 Inline High Level Security 然后再测试 : http://192.168.10.213:808/' 1 and 1=1 or 1=1' Fortinet 公司第 10 页 / 共 34 页 www.fortinet.com.cn

攻击日志中 HTTPS <-> HTTP 应用场景 需求描述 客户端 ------HTTPS---------FortiWeb------HTTP------ 物理 Web Server 此场景就是通常所讲的 FortiWeb offload HTTPS 应用 Fortinet 公司第 11 页 / 共 34 页 www.fortinet.com.cn

业务访问逻辑可以表示为 : 客户端与 FortiWeb 之间 ( 前端 ) 客户端 IP 虚拟服务器 IP 虚拟服务器应用类型 虚拟服务器端口号 192.168.10.23 192.168.10.213 HTTPs 443 FortiWeb 与 Web Server 之间 ( 后端 ) 客户端 IP 物理服务器 IP 物理服务器应用类型 物理服务器端口号 FortiWeb 接口 IP 192.168.10.13 HTTP 808 配置步骤 1. 导入 HTTPS 服务器证书 ( 证书和 KEY) FortiWeb 支持证书格式,PEM+KEY 或 PFX( 证书和私钥放到一起 ) 格式 注意 : 如果证书不是由 ROOT CA 证书机构直接颁发的, 在实际环境中需要在中 级 CA 导入中级证书并与该服务器证书关联 Fortinet 公司第 12 页 / 共 34 页 www.fortinet.com.cn

2. 导入中级证书 导入两个中级证书 : 新建中级证书组 并把两个中间证书包含过来 Fortinet 公司第 13 页 / 共 34 页 www.fortinet.com.cn

3. 配置虚拟服务器 4. 配置虚拟服务器发布的端口号 如果是标准端口, 可以跳过此步 因为 HTTPS 默认是 443 端口, 为标准端 口, 所以不需要新建 5. 配置物理服务器 Fortinet 公司第 14 页 / 共 34 页 www.fortinet.com.cn

创建完成后状态如下 : Fortinet 公司第 15 页 / 共 34 页 www.fortinet.com.cn

6. 配置服务器策略 显示高级 SSL 设置下 可以根据情况关掉一些 SSL3.0 和不安全的算法 Web 保护规范可以引用一个原有的或新建一个 证书中间链 : 选择刚才的中级证书组 Fortinet 公司第 16 页 / 共 34 页 www.fortinet.com.cn

测试 1. 业务测试 访问 https://192.168.10.213 Fortinet 公司第 17 页 / 共 34 页 www.fortinet.com.cn

可以看到 TLS 版本 (TLS1.2) 安全加密提议协商结果和使用的算法 后端 FortiWeb 和 Web 服务器之间报文 : Fortinet 公司第 18 页 / 共 34 页 www.fortinet.com.cn

2. 攻击测试 使用 SQL 注入测试 https://192.168.10.213/'%201%20and%201=1%20or%201=1' 攻击日志 Fortinet 公司第 19 页 / 共 34 页 www.fortinet.com.cn

HTTPS <-> HTTPS 应用场景 需求描述 客户端 ------HTTPS---------FortiWeb------HTTPS------ 物理 Web Server 可以表示为 : 客户端与 FortiWeb 之间 ( 前端 ) 客户端 IP 虚拟服务器 IP 虚拟服务器应用类型 虚拟服务器端口号 192.168.10.23 192.168.10.213 HTTPs 443 FortiWeb 与 Web Server 之间 ( 后端 ) 客户端 IP 物理服务器 IP 物理服务器应用类型 物理服务器端口号 FortiWeb 接口 IP 192.168.10.13 HTTPs 433 配置步骤 1. 导入 HTTPS 服务器证书 ( 证书和 KEY)( 略 ) 导入过程与 HTTPS <-> HTTP 应用场景 相同 Fortinet 公司第 20 页 / 共 34 页 www.fortinet.com.cn

2. 导入中级证书 ( 略 ) 3. 置虚拟服务器 4. 配置虚拟服务器发布的端口号 如果是标准端口, 可以跳过此步 因为 HTTP S 默认是 443 端口, 为标准端口, 所以不需要新建 5. 配置物理服务器 Fortinet 公司第 21 页 / 共 34 页 www.fortinet.com.cn

另外, 对 SSL 协议, 如果后 台服务器不支持 TLS1.1S 或 TLS1.2, 协议协商 有可能出问题, 如果 HTTPS 应用无法使用, 可以调整 SSL 协议版本和 SSL/TLS 加密等级适配 ( 根据经验, 只保留 TLS 1.0 可以很到的适配绝大数多 HTTP S Fortinet 公司第 22 页 / 共 34 页 www.fortinet.com.cn

服务器 ) 创建完成后状态如下 : Fortinet 公司第 23 页 / 共 34 页 www.fortinet.com.cn

6. 配置服务器策略 显示高级 SSL 设置下 可以根据情况关掉一些 SSL3.0 和不安全的算法 Web 保护规范可以引用一个原有的或新建一个 证书中间链 : 选择刚才的中级证书组 Fortinet 公司第 24 页 / 共 34 页 www.fortinet.com.cn

测试 1. 业务测试 前端访问 https://192.168.10.213 后端抓包 Fortinet 公司第 25 页 / 共 34 页 www.fortinet.com.cn

2. 攻击测试 使用 SQL 注入测试 https://192.168.10.213/'%201%20and%201=1%20or%201=1' 攻击日志 Fortinet 公司第 26 页 / 共 34 页 www.fortinet.com.cn

统计客户端真实 IP 访问日志 FortiWeb 反向代理模式部署,FortiWeb 代理客户端访问, 因此, 服务器日 志中看到的客户端 IP 全部为 FortiWeb 到达服务器最近的接口 IP 地址, 不利于 统计真实的客户端 IP, 本文以 Tomcat 为例介绍如何解决这个问题 需求描述 客户端 (19.168.10.23)-------------(VIP:192.168.100.213)--FortiWeb (192.168.100.100)------------ 物理 Web Server(192.168.100.13) 为了使后台服务器统计真实客户端 IP 访问情况, 需要做两点配置 : 1.FortiWeb 把客户端 IP 以 X-Forwarded-For 字段方式插入到 HTTP header 2. 修改服务器配置文件中, 使用 X-Forwarded-For 字段指明的 IP 记录客户端 IP Fortinet 公司第 27 页 / 共 34 页 www.fortinet.com.cn

配置过程 下面以 Tomcat 5.5.28 版本为例介绍如何识别客户端真实 IP 1. 开启 Tomcat 日志 ( 默认情况下关闭了访问日志, 如果已经启用, 略过此步 ) 打来 server.xml 文件, 去掉注释 (!---->): <Valve classname="org.apache.catalina.valves.fastcommonaccesslogvalve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolvehosts="false"/> 2. 重启 Tomcat 服务 ( 略 ) 默认情况下, 观察日志输出 : tomcat/logs$ more localhost_access_log.2016.11.28 客户端 IP 全部为 FortiWeb IP( 192.168.10.100), 而不是 192.168.10.23 Fortinet 公司第 28 页 / 共 34 页 www.fortinet.com.cn

3.FortiWeb 启用插入真实客户端 IP 到 X-Forwarded-For 字段 在相应的服务器策略中调用的保护规范中引用 : 应用到要保护的服务器策略 : Fortinet 公司第 29 页 / 共 34 页 www.fortinet.com.cn

4. 修改 Tomcat 配置文件 ( 修改引用的类和记录日志模板 Pattern) 默认为 server.xml <Valve classname="org.apache.catalina.valves.fastcommonaccesslogvalve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common %{X-ForWARDED-FOR}i %l %u %t %r %s %b resolvehosts="false"/> 修改后为 : <Valve classname="org.apache.catalina.valves.accesslogvalve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%{x-forwarded-for}i %l %u %t %r %s %b resolvehosts="false"/> Fortinet 公司第 30 页 / 共 34 页 www.fortinet.com.cn

5. 重启 Tomcat 服务 ( 略 ) 测试访问 重新访问 VIP 在 localhost_access_log.2016.11.28 中客户端 IP 取了 HTTP Header 中 X-Forwarded-For 的客户端真实 IP( 真实的客户端为 192.168.10.23), 在后台 Web Server 服务器上抓包观察 : Fortinet 公司第 31 页 / 共 34 页 www.fortinet.com.cn

从抓包可以看出, 真实的客户端 IP 被写到 HTTP Header 的 X-Forwarded-For 字段 需要特别注意的事项 对于 FortiWeb 不太熟悉的工程师, 可能会有怎么调整防护效果的疑问, 同时, 如果配置不当, 会影响业务 这部分内容比较多, 需要慢慢熟悉, 同时系统默认 有定义好的保护规范配置文件 见下 : 可以复制选中 Inline High Level Security 这个保护规范, Fortinet 公司第 32 页 / 共 34 页 www.fortinet.com.cn

复制, 取名为 OA-server 确认 然后在服务器策略中调用这个保护规范 同时, 不熟悉的同学一定在服务器策略下开启监视模式 ( 或者保护规范引用只做报警的 Inline Alert Only), 防止特征误报影响业务 如果处理误报和调整保护规范, 见其它文章 Fortinet 公司第 33 页 / 共 34 页 www.fortinet.com.cn

Fortinet 公司第 34 页 / 共 34 页 www.fortinet.com.cn