我设置了多个服务器,
其中之一是运行的 Windows 服务器team speak
。
另一个是游戏服务器csgo(counter strike global offensive)
最后,一个运行apache server
.
我将使用我的vserver
as load balancer
.
我希望对所有流量进行负载平衡,vserver
但不进行重定向,以便客户端可以vserver
使用多个游戏和游戏服务连接到我的网站。
有人建议使用类似vpn
or的东西iptables
,但没有得到很好的答案,所以我在这里问..
我已经在使用 pound 进行网络服务,现在我将为我的游戏和服务做同样的事情...我该如何做到这一点?
我想做的另一件事是在每台服务器上仅将 列入白名单vserver
,因此没有客户端可以直接连接到服务器
这是实际的系统:
[CLIENT]←-(ts3)--→[ts3 Server](different ip)
[CLIENT]←-(apache)--→[apache Server](different ip)
[CLIENT]←-(game)--→[game Server](different ip)
这是我计划的系统:
(one IP)
[CLIENT]←-(ts3/apache/game)--→[vserver]←-(apache via pound)-→[apache Server]
↑
|←-(Ts3 traffic)-→[ts3 Server]
|←-(game traffic)-→[game Server]
答案1
如果您的目标是使您的用户能够对每个服务使用相同的地址,那么我会获取一个域名并为每个服务设置一个子域。例如:
ts3.gameservers.com --- TeamSpeak3
csgo.gameservers.com --- CSGO
www.gameservers.com / gameservers.com --- your Apache web server.