Minecraft 获取用户真实 IP
提示
本文以 mc paper
服务端 基于 tcp
协议 进行演示。
更多信息见 frp docs。
配置 mc 服务端
编辑 paper 服务端所在路径 /config/paper-global.yml
中的 proxy-protocol:
为 true
。
提示
部分 mc 服务端没有内置 Proxy Protocol
支持,可以使用 haproxy-detector 等插件,具体解决方案请按照实际情况修改。
配置 frpc 的配置文件
在 frpc.toml
里将需要开启真实用户 IP 的隧道下添加:
transport.proxyProtocolVersion = "v2"
启动并连接
正常启动即可。
尝试连接即可在服务端日志内查看到玩家的真实 IP 而不是未开启前的 frpc 所在局域网 IP。