GCloud负载均衡器遵循重定向

时间:2018-01-18 06:24:47

标签: redirect load-balancing gcloud google-cloud-networking

我目前正在做的是:我在负载均衡器后面的Kubernetes引擎中运行游戏服务器。在服务器中握手后,客户端连接将升级到websockets。但是,游戏服务器正在处理客户端连接的身份验证。这有一个缺点是游戏服务器被连接垃圾邮件并加载它。

我想要完成的是:我希望我的游戏服务器以外的其他东西来验证连接,然后将有效连接交给游戏服务器。这样,游戏服务器永远不会加载垃圾邮件连接。

是否可以设置负载均衡器使其指向auth服务器,auth服务器验证标头并返回类似302重定向(到游戏服务器ip)的东西,然后负载均衡器将连接路由到游戏服务器。如果auth服务器无法进行身份验证,则会返回401或不重定向到游戏服务器的内容。

重要的是保持重定向在我的控制中,而不是让客户端处理它。 iOS和Android现在具有硬件验证,因此初始连接/请求可以被信任/验证为形成实际设备,但是在客户端级别执行任何重定向或类似操作可能不受信任,因为呼叫可以传递给ai客户端在那时为用户玩游戏: - /

1 个答案:

答案 0 :(得分:1)

  

我希望我的游戏服务器以外的其他东西来验证连接,然后将有效连接交给游戏服务器。这样,游戏服务器永远不会加载垃圾邮件连接。

听起来这是URL maps的一个很好的应用。

  

iOS和Android现在都有硬件验证,因此可以信任/验证初始连接/请求以形成实际设备

你基于这个假设是什么?如果我知道/发现了URL,就没有什么可以阻止我向它发出请求。