如何将 eth0 处的所有传入 tcp 数据包转移到 socks 代理和同一主机的 eth1?

如何将 eth0 处的所有传入 tcp 数据包转移到 socks 代理和同一主机的 eth1?

我有三个 ubuntu linux 主机。主机 1、主机 2 和主机 3。我想通过主机 2 将数据从主机 1 传递到主机 3。但具体来说,我想将主机 2 的所有传入流量传递到 socks 代理,然后再传递到主机 3。

host 1 eth0: 192.168.1.10
host 2 eth0: 192.168.1.50
host 3 eth0: 192.168.1.11

我在所有主机上启用了 ip_forward。在主机 1 中,我设置

route add -net 192.168.0.0/24 gw 192.168.1.50 dev eth0

在主机 2 中,

route add -net 192.168.0.0/24 gw 192.168.1.50 dev eth0

在主机 3 中,

route add -net 192.168.0.0/24 gw 192.168.1.50 dev eth0

我在主机 2 上运行 redsocks 以获取来自主机 1 的流量并再次转向主机 3。但数据没有到达 redsocks。?。我的问题可能出在哪里。对此还有其他想法吗?谢谢,Kumar Raj

相关内容