|
关于您提到的AD版本7.0.8R7FT的配置问题,以下是详细的解答: 1. 获取真实终端IP地址的配置在您的场景中,AD设备串联在线路中,后端的OA服务需要审计终端的真实IP地址,但目前只能获取到AD设备的IP地址。要解决这个问题,可以考虑以下方案: 方案1:使用TCP.option字段插入和提取
您可以配置AD设备,使其在TCP.option字段中插入客户端的真实IP地址。具体步骤如下:
确保您的AD设备版本为7.0.8R3及以上,并且配置TCP虚拟服务。
使用iPRO脚本来插入和提取TCP.option字段。您可以在AD的配置文档中找到相关的脚本,具体的配置指导可以参考以下链接:https://support.sangfor.com.cn/productDocument/read?product_id=31&version_id=250&category_id=205777 需要注意的是,您可能需要在后端的OA服务中配置相应的模块,以便提取TCP.option字段中的真实IP。
方案2:直接将OA服务的网关指向AD
如果您不想使用TCP.option字段,另一种方法是将OA服务的网关直接指向AD设备,这样AD就不会做源地址转换,OA服务可以直接获取到终端的真实IP地址。
2. 将虚拟服务的服务类型改为HTTP类型如果您考虑将虚拟服务的服务类型改为HTTP类型,这也是一个可行的方案。具体步骤如下: 修改服务类型
在AD中将虚拟服务的类型从TCP改为HTTP。这样,AD可以在HTTP头部中插入X-Forwarded-For字段,后端的OA服务可以通过读取该字段来获取真实的客户端IP地址。 后端OA服务的调整
需要确保后端的OA服务能够识别X-Forwarded-For字段。如果OA服务当前不支持该字段,您可能需要对其进行相应的修改,以便能够正确读取和处理该字段。 其他相关配置
除了修改服务类型,您还需要检查AD的优化策略,确保启用“传输客户端IP至后台服务器”的功能,以便在HTTP头部中插入真实的客户端IP。
总结来说,您可以选择使用TCP.option字段插入真实IP的方案,或者直接将虚拟服务类型改为HTTP。两种方案都需要一定的配置,但具体的复杂程度取决于您的网络架构和后端服务的支持情况。 |