【问题标题】:How to determine IP of client at server via Netty proxy?如何通过 Netty 代理确定服务器上客户端的 IP?
【发布时间】:2012-03-20 15:01:10
【问题描述】:

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

给定客户端“A”、Netty 代理“B”和服务器“C”

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

或者客户端 IP 在服务器看来总是 B 的 IP?

非常感谢。

【问题讨论】:

  • 我还想知道是否有办法将 tcp 标头添加到传送到服务器的代理消息中。

标签: tcp proxy header netty


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 2021-09-11
    • 2011-01-19
    相关资源
    最近更新 更多