在 Node.JS(网络)代理中转发客户端 IP

问题描述 投票:0回答:1

我想将代理上的客户端 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)
        })
    })

谢谢

javascript node.js typescript sockets
1个回答
0
投票

我也需要从代理获取客户端IP(214.12.133.55

原始结果是:

数据 127.0.0.1:代理 TCP4 214.12.133.55 172.18.0.3 46984 21

有人可以帮助我吗?

© www.soinside.com 2019 - 2024. All rights reserved.