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

问题描述 投票:2回答:1

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

RDP

TCP端口:3389

MSSQL

TCP端口:1143

TEAMSPEAK

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

登录服务器

TCP端口:15001 TCP端口:15100

游戏服务器

TCP端口:15221

FTP

21

apache nginx proxy reverse ports
1个回答
0
投票

Apache不是代理TCP连接的理想工具。 Nginx的 加 can do it 但它不是免费的 。

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

您也可以在没有额外软件的情况下执行此操作,只需使用IP表格,如here所述。

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
© www.soinside.com 2019 - 2024. All rights reserved.