Linux 在带有ELB的AWS EC2中处理SFTP日志

Linux 在带有ELB的AWS EC2中处理SFTP日志,linux,amazon-web-services,amazon-ec2,sftp,amazon-elb,Linux,Amazon Web Services,Amazon Ec2,Sftp,Amazon Elb,我们有一个启用了sftp日志的sftp服务器。ELB连接到此SFTP服务器 如果任何SFTP用户通过ELB访问SFTP服务器,在SFTP日志中,我们将获得ELB的内部IP,而不是显示用户的实际IP或公共IP。我们在SFTP日志中需要SFTP用户的实际IP,而不是ELB内部IP 如何更好地处理这个问题 不同的云/服务提供商使用不同的HTTP头在基础设施中传递真实用户IP。示例包括:X-Forwarded-For,X-Real-Ip,甚至X-Client-Ip等等 请参阅AWS的本文档-他们正在使用

我们有一个启用了sftp日志的sftp服务器。ELB连接到此SFTP服务器

如果任何SFTP用户通过ELB访问SFTP服务器,在SFTP日志中,我们将获得ELB的内部IP,而不是显示用户的实际IP或公共IP。我们在SFTP日志中需要SFTP用户的实际IP,而不是ELB内部IP


如何更好地处理这个问题

不同的云/服务提供商使用不同的HTTP头在基础设施中传递真实用户IP。示例包括:
X-Forwarded-For
X-Real-Ip
,甚至
X-Client-Ip
等等

请参阅AWS的本文档-他们正在使用XFF标题(X-Forwarded-for):