3

Xirsys 文档说,为了安全起见,您应该始终通过 Web 服务器代理对 STUN/TURN 服务器列表的请求,而不是直接从客户端向 Xirsys 发出请求。这是有道理的。但他们也声明“为了真正从所有全球位置中受益,您可以在调用中使用 global.xirsys.net 路径。global.xirsys.net 路径将自动检测用户的位置并返回最近的可用地理区域,以便用户获得尽可能快的响应。”

但是,我们的网络服务器托管在一个地区。我们的 Web 服务器正在向 global.xirsys.net 发出请求。所以 xirsys 总是返回最近的区域到我们的服务器,而不是用户

我可以以某种方式修改对 Xirsys 的请求以提供用户的 IP 地址吗?(大概这就是它计算用户区域的方式......)或者除了自己进行 IP > 区域查找并将我们的请求发送到最近的 Xirsys 区域的服务器之外,还有其他方法可以工作吗?

参考:

4

1 回答 1

1

xirsys-examples-v3 ( https://github.com/xirsys/xirsys-examples-v3 ) 现在支持通过 maxmind ( https://github.com/runk/node-maxmind ) 进行地理定位。默认情况下,xirsys-examples-v3 应用程序使用 geolite2 ( https://github.com/runk/node-geolite2 ) 中的免费数据库,但我们强烈建议“使用 GeoIP 更新”( https://dev.maxmind. com/geoip/geoipupdate/#Using_GeoIP_Update)然后覆盖在 default.json 配置文件中找到的 maxmind db 路径。

于 2019-09-05T17:02:05.230 回答