你没洗头
本帖最后由 EmptyLava 于 2022-3-25 22:43 编辑

服务器开着,有一个熊孩子进来整个服务器就卡得动不了,整个后台不断刷屏报错

等枫亭丶烟雨阁
把完整的日志发出来

你没洗头

[08:55:05] [Server thread/WARN] []: [08:55:05][SEVERE/CustomNPCs][noppes.npcs.PacketHandlerServer:91] Error with EnumPacketServer.null

[08:55:05] [Server thread/WARN] []: [08:55:05][SEVERE/CustomNPCs][noppes.npcs.PacketHandlerServer:91] java.lang.IndexOutOfBoundsException: readerIndex(0) + length(4) exceeds writerIndex(1): PooledUnsafeDirectByteBuf(ridx: 0, widx: 1, cap: 1)
        at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1405)
        at io.netty.buffer.AbstractByteBuf.readInt(AbstractByteBuf.java:786)
        at net.minecraft.network.PacketBuffer.readInt(PacketBuffer.java:920)
        at noppes.npcs.PacketHandlerServer.lambda$onServerPacket$0(PacketHandlerServer.java:76)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at net.minecraft.util.Util.func_181617_a(SourceFile:46)
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:890)
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:474)
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:826)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:685)
        at java.lang.Thread.run(Thread.java:748)

HASep_HySen
你没洗头 发表于 2022-3-22 12:07
[08:55:05] [Server thread/WARN] []: [08:55:05][SEVERE/CustomNPCs][noppes.npcs.PacketHandlerServer: ...

我猜是被压测了也可能不是,重启服务器如果还有问题的话
看看你有没有装CustomNpcs,给他删掉

你没洗头
HASep_HySen 发表于 2022-3-22 12:42
我猜是被压测了也可能不是,重启服务器如果还有问题的话
看看你有没有装CustomNpcs,给他删掉 ...

是被压测了,有一个人进来客户端就开始卡整个服。不知道什么漏洞

HASep_HySen
本帖最后由 HASep_HySen 于 2022-3-22 15:07 编辑
你没洗头 发表于 2022-3-22 13:07
是被压测了,有一个人进来客户端就开始卡整个服。不知道什么漏洞

你是公网IP还是内网穿透(比如樱花,开服侠啥的)
如果是公网IP可以装这个插件试着防御一下:https://www.mcbbs.net/thread-877521-1-1.html
如果版本是1.12.2用这个:https://www.mcbbs.net/thread-1286672-1-1.html
1.12.2的那个功能比较完善它也是xin服在用的,仅限于1.12.2
如果是内网穿透的话暂时没有什么很好的解决方法,你可以联系内网穿透的客服查询IP进行封禁如果还不行的话换一个内网穿透的频道啥的,就是更换一下IP,自己的公网的话安装一下上面提到的反压测插件,如果不行那就多安装几个
压测的这个东西是没有任何办法完全防御的,就像ddos那样
PSSS:好用的话给个最佳答案


Cast1e
试试这个反压测插件
https://www.mcbbs.net/thread-877521-1-1.html

虽然你这个不是被压测了,但aat rl可以防快速发包,和类似后台刷报错的攻击

你没洗头
Cast1e 发表于 2022-3-22 21:17
试试这个反压测插件
https://www.mcbbs.net/thread-877521-1-1.html

大哥有没有可能他是卡了服务端的漏洞,我这是宝可梦的

名副其实
你的服务器版本是多少
建议更新一下NPC模组或安装 ClientDetector 检查该玩家是否使用作弊客户端进入服务器

Cast1e
本帖最后由 Cast1e 于 2022-3-22 22:36 编辑
你没洗头 发表于 2022-3-22 22:07
大哥有没有可能他是卡了服务端的漏洞,我这是宝可梦的

应该就是npc的发包漏洞

有可能是z菌的那个什么狂刷log的那个npc发包漏洞吧

aat rl的
AntiPacketFloodAttack: #自定义包规则防御
LoggerFilter: #防御后台刷屏攻击
应该可以防这种


或者你可以参考一下名副其实的解决方案

你没洗头
Cast1e 发表于 2022-3-22 22:33
应该就是npc的发包漏洞

有可能是z菌的那个什么狂刷log的那个npc发包漏洞吧

谢谢前辈

第一页 上一页 下一页 最后一页