服务器使用量
未统计
服务玩家数
未统计
下载量
82,195
插件详细介绍
BungeeGuard
BungeeGuard 是一款基于插件的安全防火墙解决方案,适用于 BungeeCord 和 Velocity 代理服务器。它旨在解决代理架构中默认存在的安全漏洞,通过简单的插件配置来防止恶意用户绕过代理直接连接后端服务器。
问题
BungeeCord 安装默认是不安全的,需要配置额外的防火墙规则(例如使用 iptables)来防止恶意用户绕过代理,使用任意 UUID 或用户名直接连接到后端服务器。这是一个众所周知的问题,多年来许多(甚至是大型)服务器都曾因此遭受攻击。
传统解决方案及其问题
BungeeCord 作者推荐的传统解决方案是使用 iptables 或 ufw 配置防火墙规则,以阻止外部直接连接到后端服务器。但这种方法存在两个主要问题:
- 配置这些防火墙规则很复杂,尤其对于缺乏经验的用户。
- 即使是有经验的用户也可能犯错或疏忽。除非配置绝对完美,否则规则很容易在后续更改中被破坏,或在系统重启后被重置。
- 使用“共享主机”的用户无法访问底层系统,很可能无法设置自己的防火墙规则。
BungeeGuard 解决方案
服务器管理员只需在代理服务器和后端服务器上安装 BungeeGuard(一个普通的插件!)。
- 在代理端,BungeeGuard 会在登录握手数据中添加一个秘密的“身份验证令牌”。
- 在后端服务器(如 Spigot 等),BungeeGuard 会检查登录握手数据,确保其包含一个被允许的身份验证令牌。
就这么简单。
安装
安装过程非常简单直接。
- 如果你能访问底层系统并且能够使用 iptables(或其他方式)设置防火墙规则,我们强烈建议你这样做。然后,同时安装 BungeeGuard作为额外的安全层。
- 详细的安装指南请参见[此处](here)。
许可证
BungeeGuard 基于宽松的 MIT 许可证授权并提供。更多信息请参见[此处](here)。
测试支持版本
版本分布
基本信息
插件名称
BungeeGuard
作者
Luck
平台
Bukkit / Spigot
支持版本
1.8 - 1.19
点赞数
41
最近版本
暂无数据
-