我想将代理上的客户端 IP 转发到远程主机,以便远程主机接收客户端的 IP,而不是我的服务器的 IP。
我知道它当时并不是真正的代理,但这并不是我真正的目标。
假设远程是 1.1.1.1,客户端是 2.2.2.2,我的代理是 3.3.3.3
当客户端(2.2.2.2)连接到我的服务器(3.3.3.3)时,它重定向到远程(1.1.1.1),但远程从IP 3.3.3.3而不是2.2.2.2获取请求,有没有办法到“转发IP”,这样远程就无法识别它是通过另一台服务器? 这是我现在转发连接的方式,其中
destip
等于远程服务器,destport
是远程端口,data
等于客户端 > 代理套接字,socket
等于代理> 客户端套接字
socket.connect(parseInt(destport), destip, function () {
socket.on('data', (proxy_client_data) => {
data.write(proxy_client_data)
})
data.on('data', (client_proxy_data)=> {
socket.write(client_proxy_data)
})
})
谢谢
我也需要从代理获取客户端IP(214.12.133.55)
原始结果是:
数据 127.0.0.1:代理 TCP4 214.12.133.55 172.18.0.3 46984 21
有人可以帮助我吗?