我在网络A上有一台将TCP数据发送到连接到网络A的linux盒上的机器。该数据正在发送到端口XXXX上的linux盒,当我使用nc -kl -p XXXX
时,我可以看到该数据。但是,我试图将TCP数据直接发送到网络B上的计算机。我已经通过以下命令ssh -N -R 127.0.0.1:XXXX:127.0.0.1:YYYY <user for linux box>@<ip for linux box> -p <port>
使用了反向远程隧道连接,但是我无法通过以下方式在计算机上接收数据YYYY端口。如果我使用netcat并在Linux机器上执行nc localhost 1337
,然后发送数据,我可以在计算机的YYYY端口上看到它。如何直接从网络A上的计算机到网络B上的计算机获取TCP数据?
我正在使用Python Sockets库来接收数据。