本文介绍了在Linux服务器环境下获取客户端真实IP的操作方法。
集成应用层Hook-TOA模块
集成代码层TOA
游戏盾TOA模块在本机安装一个进程,监听UDP:48888端口,业务进程将获取到的非真实IP和Port按照固定格式传入此端口进行查询,查询后会返回客户的真实IP和端口。
注意事项
- 确保本机防火墙没有禁用UDP协议上的127.0.0.1:48888端口。
- 使用接入方法(使用UDP协议,127.0.0.1:48888端口访问API服务)时,需要设置超时时间,以免未知问题造成的服务block。
- 由于是旁路获取,所以理论上有极小概率获取失败,主服务本身需要考虑获取失败时的对应方案。
- Server/Client任何一端主动close socket时都会删除源IP/Port数据,请重新连接建立数据。
具体请参见TOA压缩包内的指导文档进行操作。详细情况可以咨询游戏盾服务团队。