NoProxy 是一款帮助服务器管理员从源头阻止使用代理/VPN 的玩家连接的插件。通过拦截使用代理/VPN(通常是机器人)的用户连接,可以为您服务器的玩家群体提供更少干扰的游戏体验。NoProxy 利用 proxycheck.io 来验证连接到您服务器的 IP 地址是否来自代理或 VPN。
安装 NoProxy 并首次启动插件后,它会提示未找到有效的 API 密钥,这完全正常!请按以下步骤配置:
NoProxy 目录,编辑 config.yml 文件。API-KEY: 这一行,其默认值需要更改为您从 proxycheck.io 获取的 API 密钥(可在 proxycheck.io/dashboard 找到)。如果您希望同时阻止使用 VPN 的用户连接,需要在 config.yml 中启用 check-vpn 选项。该设置位于您填入 API 密钥那行的下方。请注意: check-vpn 默认是关闭的。
从 0.6 版本开始,NoProxy 以基础形式支持 IPTables。这意味着如果您的服务器遭受机器人攻击,机器人的 IP 将被彻底阻止,甚至无法 ping 通服务器(对机器人而言,服务器显示为完全离线)。
与大多数插件不同,在 config.yml 中启用 IPTables 前,必须先安装一个名为 ipset 的软件包。ipset 能将 IP 列表存储在内存中,从而一次性添加大量 IP 规则而不会显著影响性能。
apt-get install ipset yum install ipset(如果您使用其他 Linux 发行版,请自行搜索安装方法。)
安装 ipset 后,只需在 config.yml 中将 iptables-enabled 设置为 true,NoProxy 便会处理其余事项。请注意: 截至 0.6 版本,无法通过 Spigot 服务器命令移除特定 IP,必须通过命令行操作。
NoProxy 的 BungeeCord 版本引入了多项新功能,但为了使其正常工作,强烈建议(甚至可以说是必需) 使用 MySQL。
noproxy.viewkickevent
noproxy.alert在 Spigot 版的 NoProxy 中,* 表示该节点包含其下的所有子节点。例如,noproxy.list 会赋予用户该特定命令帮助菜单的权限。权限的一般格式为:noproxy.<命令>.<子命令>。
noproxy.help
noproxy.queries
noproxy.banned.*
noproxy.banned.list
noproxy.banned.clear
noproxy.banned.add
noproxy.banned.remove
noproxy.config
noproxy.connections
noproxy.service.*
noproxy.service
noproxy.service.list
noproxy.service.edit
noproxy.list.*
noproxy.list
noproxy.list.add
noproxy.list.remove
noproxy.list.clear
noproxy.list.size
noproxy.cache.*
noproxy.cache
noproxy.cache.list
noproxy.cache.clearNoProxy for BungeeCord 遵循相同的 noproxy.<命令>.<子命令> 格式,但没有包含性权限(如 noproxy.cache.* 等)。
noproxy.ban
noproxy.ban.list
noproxy.ban.clear
noproxy.ban.size
noproxy.list
noproxy.list.add
noproxy.list.remove
noproxy.list.clear
noproxy.list.size
noproxy.cache
noproxy.cache.list
noproxy.cache.clear
noproxy.config
noproxy.connections
noproxy.help
noproxy.pardon
noproxy.pardon.list
noproxy.queries
noproxy.service
noproxy.service.list
noproxy.service.edit
noproxy.unban
noproxy.unpardon############################
# 通用设置 #
############################
# 在此处放置您的 API 密钥
API-KEY: 1111-2222-3333-4444
# 设置为 true 以检查玩家是否使用 VPN
check-vpn: false
############################
# 踢出消息 #
############################
# 玩家使用代理时发送的消息
kick-message: "§4§l连接本服务器前请关闭您的代理!"
# 动作栏通知显示的秒数
kick-notify-time: 3
############################
# IP 封禁 #
############################
# 是否在玩家尝试连接时封禁其代理/VPN 的 IP,必须启用此项才能使下方设置生效
banip-on-attempt: false
# 发送给 IP 被封禁玩家的消息
banip-message: "&6您的 IP &c(ip) &6因被检测为代理已被封禁。请关闭代理后重新连接服务器。"欢迎随时联系我,或在讨论区提出任何功能请求!我会尽力回复。
感谢您关注 NoProxy!另外,如果您在使用 NoProxy 时遇到任何问题,请随时给我发送私信,我会尽力提供帮助!
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:2,651,408 | 历史访问人次:3,214,312
今日访问人数:26,911 | 今日访问人次:31,671
昨日访问人数:46,463 | 昨日访问人次:52,262
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6