0

我正在修改CGIProxy以启用将客户端 IP 地址传递给远程/目标,因此远程将识别请求来自客户端(而不是代理服务器)。有可能做这件事吗?CGIProxy 使用 SSLeay 向 SSL 服务器发送请求。但我需要通过提供的所有协议(http、https、ftp)传递客户端 IP 地址。我对代理概念和网络编程都不太了解。

4

1 回答 1

1

通常代理不是源透明的,例如,它有自己的地址作为连接到目标服务器的客户端地址,而不是原始客户端地址。对于像您的情况一样作为代理工作的 CGI 脚本尤其如此。此行为独立于使用 TLS 或纯 TCP 连接。

但是一些(通常配置错误的)服务器会检查 X-Forwarded-For 请求标头以确定原始客户端 IP。可以从代理内部设置此标头,但这又与使用 TLS 或纯 TCP 无关。

于 2013-12-28T20:50:14.360 回答