• 今日积分兑换比例: 50% * 60% + 50% * 40% = 50%

    高配服务器剩余比例:7 ÷ 14 = 50%
    论坛活跃百分比:20% + 30% = 5%【UP】

zbproxy代理hypixel(自备服务器)

状态
不接受进一步回复。
SimpICU

SimpICU

新成员
2024/08/07
15
0
1
金粒
35金粒
Credits
0
byd,minebbs那个帖子也是老纸写的

为什么选择ZBproxy​


☝ 一键部署
📋 高可自定义的配置
🔌 在 Linux 上使用 splice(2) 进行零拷贝转发, 以及其它两种转发模式
👮 在 IP 和 Minecraft 玩家名 上启用黑/白名单 (访问控制)
🔄 配置文件热重载 列表 和 Minecraft MOTD
📦 定制的轻量高性能 Minecraft 网络协议框架
💻 干净且多彩的日志输出,易于跟踪每一个连接
🔮 多平台和 CPU 架构支持
以及更多..

本程序可以做什么​



在大多数情况下,你可以使用Nginx的proxy_pass来中转Minecraft数据。 完整代码如下:

代码:
stream {
server {
listen 25565;
proxy_pass TARGET_SERVER_ADDRESS;
}
}

但从2020年开始,Hypixel会验证玩家的登录地址. 如果你没有从Hypixel官方地址mc.hypixel.net:25565登录, 你将无法加入游戏. 最初的方法是通过修改hosts文件来欺骗服务器.
但这对于很多玩家来说太复杂了. 我们研究了它的工作原理, 在技术层面通过修改客户端发送的数据, 成功地绕过了检测. 这项研究的成果就是你现在看到的 ZBProxy.
对于玩家来说,直接输入代理服务器地址便可以加入游戏.
在最新版本,你甚至可以修改加速IP的图标和MOTD

它安全吗?​


完全不需要担心隐私问题,我们的代码是完全开源的,所以你可以自由检查是否有后门。

使用教程​


在ZBProxy首次启动时,它将自动生成一个配置文件。

此外,如果配置文件不存在,程序将生成一个新的配置文件。

配置文件会第一次启动 ZBProxy 时自动生成。如果配置文件不存在,程序也会自动生成一个新的。

配置文件称为ZBProxy.json,用于设置所有选项以解锁ZBProxy的强大功能。

ZBProxy的配置文件是ZBProxy.json,配置文件用于设置所有的选项以完全使用Zbproxy
具体如下

代码:
{
"Services": [
{
"Name": "HypixelDefault",
"TargetAddress": "mc.hypixel.net",
"TargetPort": 25565,
"Listen": 25565,
"Flow": "auto",
"IPAccess": {
"Mode": "",
"ListTags": []
},
"Minecraft": {
"EnableHostnameRewrite": true,
"RewrittenHostname": "",
"OnlineCount": {
"Max": 114514,
"Online": -1,
"EnableMaxLimit": false
},
"IgnoreFMLSuffix": false,
"NameAccess": {
"Mode": "",
"ListTags": []
},
"EnableAnyDest": false,
"AnyDestSettings": {},
"PingMode": "",
"MotdFavicon": "{DEFAULT_MOTD}",
"MotdDescription": "§d{NAME}§e service is working on §a§o{INFO}§r\n§c§lProxy for §6§n{HOST}:{PORT}§r"
},
"TLSSniffing": {
"RejectNonTLS": false,
"RejectIfNonMatch": false,
"SNIAllowListTags": []
},
"Outbound": {
"Type": "",
"Network": "tcp",
"Address": ""
}
}
],
"Lists": {}
}

往往只需要前四个选项。

仅前四个选项是必须的。

当Service配置中只包含前四个选项时,ZBProxy将启动一个普通且高效的反向代理。

当一个服务配置里只包含前四个选项时,ZBProxy将启动一个普通且高效的反向代理。


Name (必填):字符串


用于在日志或MOTD {NAME}标签中显示的服务名称。
该服务的名字,用于在日志中显示或作为MOTD中的{NAME}占位符。


TargetAddress (必填):字符串


您想要代理的地址。(不带端口)
你想要代理的地址,不包括端口号。


TargetPort (必填):uint8(无签名短)


您要代理的地址的端口。(从0到65535)
你想要代理的端口,范围在0到65535。


Listen (必填):uint8(无签名短)


您想要在0.0.0.0上收听的端口。(从0到65535)
你想要监听的本地端口,默认在0.0.0.0上监听,范围在0到65535

控制人数:


Max:32


显示的最大玩家数量。
的最大玩家数量。


Online:32


显示的在线玩家数量。
如果Online小于0,它将自动设置为使用此服务的实时玩家数量。
的在线玩家数量。
如果Online小于0,会自动设置为使用该服务的实时玩家人数。


EnableMaxLimit:32


启用最大玩家数量限制,并使用Max数量作为最大玩家数量。
启用最大玩家数量限制,并将Max中的数字作为最大玩家数。

MOTD和图标:


MotdFavicon:字符串(base64 png,64*64)


Base64编码6464 PNG字符串。
图像的大小必须是6464,如《我的世界》所规定。由于PNG格式,图像可以包括透明度。
正确的Base64 PNG字符串应该从data:image/png;base64,开始。
您可以使用我们提供的这个Web应用程序将PNG图像文件转换为Base64字符串。Base64 编码的 6464 PNG 字符串。
图片尺寸必须是 6464 ,这是由 Minecraft 规定的。由于是PNG 格式,图片中可以包括透明度。
正确的 Base64 PNG 字符串应该由 data:image/png;base64, 开头。
可以使用我们提供的这个小程序来将 PNG 图片文件转为 Base64 字符串。


MotdDescription:字符串


白名单:

代码:
{
"Mode": "",
"ListTags": []
}

在MODE的引号里输入allow或block
allow即白名单。block即黑名单。

然后在 "ListTags": []里输入用户名

结尾​


完成配之后 Linux用户请用 screen -R指令确保推出后依然可以转发

这一切请在自备国外转发服务器上完成,个人电脑无效!!!​

 
状态
不接受进一步回复。

新主题 新资源 新回复