我正在寻找一种方法将1端口转发到另一个端口。
我有一台Ubuntu 14.04服务器,我在其上安装了一个侦听端口25565的游戏服务器。游戏不支持多个端口。 我需要通过端口443从另一个地方连接到这个服务器。
我如何做到这一点,以便通过端口443连接时,防火墙将转发到端口25565,以便游戏获取请求。 如果游戏想要回应,则将其传回到端口443(仅当通过443连接一个人时)。
如果有人通过25565进行连接,则通常通过25565进行响应。
我如何做到这一点与iptables?
在PREROUTING链中使用nat表中的REDIRECT目标。 假定服务器使用TCP,请以root身份运行此命令:
iptables -t nat -I PREROUTING -p tcp -m tcp --dport 443 \ -j REDIRECT --to-ports 25565
如果服务器使用UDP,请使用udpreplacetcp 。