提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

【2022争霸赛*干货满满】AF端口映射后业务系统的日志显示源IP均为防火墙接口地址,无法显示真实IP

|

问题描述

防火墙在边界路由部署的情况下,做完端口映射以后,用户反馈查看业务系统的登录日志发现日志中源IP均为AF的LAN口IP,导致无法溯源真实IP。

告警信息

查看业务的系统的登录日志发现用户登录日志的源IP均为AF的LAN口IP,影响客户溯源。

处理过程

原策略为双向地址转换

将双向地址转换的策略禁用,改为目的地址转换以后查看日志可以正常看到用户的真实IP



1.目的地址转换的源区域同时勾选信任、非信任,内网主机直接访问222.134.6.55时,将目的地址改为私网地址192.168.100.100

2.新建一条源地址转换策略源地址选择私有网地址仅在源地址为私网地址的情况下,源地址改为AF接口的地址,保证内网服务器和内网主机间的交互都经过Router转发 ,这样即可解决内网通过公网IP访问业务,又可以对来自公网的用户访问显示其真实IP






根因

防火墙在边界路由部署的情况下,通常需要用到端口映射功能,当遇到在内网环境中也需要通过公网IP访问业务的时候通常会用到防火墙的双向转换功能。开启此功能后访问服务器的流量源地址均会转换为AF的接口地址。

解决方案

方案一:
1.目的地址转换的源区域同时勾选信任、非信任,内网主机直接访问222.134.6.55时,将目的地址改为私网地址192.168.100.100

2.新建一条源地址转换策略源地址选择私有网地址仅在源地址为私网地址的情况下,源地址改为AF接口的地址,保证内网服务器和内网主机间的交互都经过Router转发 ,这样即可解决内网通过公网IP访问业务,又可以对来自公网的用户访问显示其真实IP



方案二:如果WEB服务器可以通过域名访问,且私网中有DNS服务器,可以在DNS服务器上写入“www.XXX.com 192.168.1.100”的A记录。

方案三:如果WEB服务器可以通过域名访问,但是私网中没有DNS服务器,可以通过在AF上配置DNS Mapping功能来实现。

建议与总结

由于本次项目的客户无域名,所以采用方案一,在有域名的情况下 优先选择方案二、方案三,因为方案一无法解决内网用户的真实IP溯源问题。
Goodgooder 发表于 2022-9-19 09:27
  
感谢楼主分享!文章对解决双向地址转换不方便溯源问题很有帮助,在内网想通过公网地址访问内网服务器时,是一定得走双向地址转换的,但公网的访问无需如此;所以方案一还可以衍生为:针对外网区域对目的地址转换,然后双向地址转换的源区域只配置为内网区域,这样就可以避免外网的源IP转换,后续也期待楼主会带来更多有价值的技术分享
糖果星球 发表于 2022-9-19 10:54
  
linux系统安装agent需要在定时任务目录写入
vagrant 发表于 2022-9-26 08:34
  
楼主分享的案例很实用,具有典型性,希望有更多这样的干货供我们学习参考,非常感谢!
张宇畅 发表于 2022-12-16 11:41
  
感谢分享AF端口映射后业务系统的日志显示源IP均为防火墙接口地址,无法显示真实IP
新手716814 发表于 2023-8-13 10:13
  
感谢分享AF端口映射后业务系统的日志显示源IP均为防火墙接口地址,无法显示真实IP

我要分享
文档编号: 228605
作者: 孙智伟
更新时间: 2022-09-19 09:24
适用版本: