如何通过Netty代理确定服务器上客户端的IP?

时间:2012-03-20 02:04:11

标签: tcp proxy header netty

关于使用Netty构建的代理。注意:服务器C具有自定义协议。 (不是http)

给定客户端'A',Netty代理'B'和服务器'C'

服务器C能否在传入连接上确定客户端A的IP?

或者客户端IP是否始终在服务器上显示为B的IP?

非常感谢。

1 个答案:

答案 0 :(得分:2)

服务器将无法看到客户端ipaddress。如果代理,它将始终只能看到ipaddress。处理此问题的一种方法是在协议中对“原始ipaddress”进行编码,以便稍后在服务器上进行提取。例如,在http中你可以使用标题来做这种事情。 smtp等同样如此。