这是一款由NukkitX团队使用Java开发的适用于基岩版多人游戏的代理,允许开发者在不对原版游戏动手脚的情况下以MITM(中间人攻击)的方式截取基岩版客户端与基岩版官服(BDS)的通信(当然也可以是第三方服务端),轻松地测试网络协议并观察原生游戏的网络行为。此项目使用了NukkitX 2.0的RakNet与协议库。
食用方法:
食用方法:
- 安装u162(含)以上的Java8(或更高),下载ProxyPass。
- 命令行执行:java -jar proxypass-1.0.0-SNAPSHOT.jar
- 编辑config.yml以配置你的代理端
YAML:
## 将代理绑定到
proxy:
#主机地址
host: 0.0.0.0
#端口
port: 19122
## 客户端将连接到的目标服务器
## 仅允许加入未开启Xbox在线验证的服务器
destination:
#主机地址
host: 127.0.0.1
#端口
port: 19132
## 传递数据包缓冲以减少处理(设置为false以测试协议库中的错误)
pass-through: true
## 是否记录每个会话的数据包
log-packets: true
## 忽略记录下列数据包,多数情况下这些数据包对您没有帮助
ignored-packets:
- "NetworkStackLatencyPacket"
- "LevelChunkPacket"
- "MovePlayerPacket"
- "PlayerAuthInputPacket"
- "NetworkChunkPublisherUpdatePacket"
- "ClientCacheBlobStatusPacket"
- "ClientCacheMissResponsePacket"