Iptables 透明端口转发

Iptables 透明端口转发

我的问题重复了问题,但我似乎没有得到答案。

我有:Centos 8 Cloud VPS,我希望将其用作我的游戏服务器的透明代理,以及我的物理游戏服务器。

两者都有静态公共 IP,并且第二个位于 NAT 后面,因此我无法正确设置 GRE 隧道。

假设云 VPS 的公网 IP 是x.x.x.x, 是y.y.y.y我的物理游戏服务器的公网 IP 。y.y.y.y也是我家的路由器 IP ,我不想让别人知道,所以我想到使用 的x.x.x.xiptables NAT 将端口转发9001y.y.y.y。但现在我看不到用户的真实 IP 地址。所以我做了一个最简单的 OpenVPN 无密码站点到站点隧道(云是192.168.254.1,游戏服务器是192.168.254.2),并使用了我在一开始提到的答案中的这些行(在游戏服务器上使用它们):

ip route add default via 192.168.254.1 dev tun0 table 1111
ip rule add pref 1000 from 192.168.254.2 lookup 1111

确实如此做过工作了一段时间后,我得到的是用户的真实IP而不是血腥的192.168.254.1,但在我重新启动两台服务器以确保重新启动后一切仍能正常工作后,无论如何我都无法让它恢复工作。

我该怎么做才能让它再次发挥作用?

相关内容