如何在多个端口上设置反向代理(tcp & udp)



我已经为网站设置了一个反向代理,现在我想代理我的游戏服务器以及下面所述的端口,但我真的找不到任何地方如何执行此操作。有人知道吗?如果可能的话,我想在apache上这样做。我在ubuntu上运行。

RDP

TCP端口:3389

TCP端口:1143

为了

UDP端口:9987TCP端口:9987TCP端口:10011TCP端口:30033

登录服务器

TCP端口:15001TCP端口:15100

GAMESERVER

TCP端口:15221

FTP

21

Apache不是代理TCP连接的理想工具。Nginx + 可以做到,但不是自由的

你想要的是一个像squid这样的代理服务器,它有很好的文档。

你也可以不需要额外的软件,只需要IP表就可以了。

iptables -t nat -A PREROUTING -p tcp --dport 1111 -j DNAT --to-destination ip:port
iptables -t nat -A PREROUTING -p tcp --dport 1112 -j DNAT --to-destination ip:port
iptables -t nat -A PREROUTING -p tcp --dport 1113 -j DNAT --to-destination ip:port
iptables -t nat -A POSTROUTING -j MASQUERADE

最新更新