反扫描

反扫描

自动阻止并举报服务器扫描器

管理

Antiscan

Antiscan 会拦截端口扫描器并为你生成报告。它使用 PebbleHost 的 Hunter,并可选使用 AbuseIPDB 来检查 IP 并报告扫描你服务器的尝试。请注意,这并非完美的解决方案,单靠它并不能保证你的服务器安全。它应当与正版验证和白名单配合使用。它很可能也无法在 Velocity 之类的代理后面正常工作。

将名称/IP 添加到 Antiscan 白名单会白名单化任何使用这些名称/IP 的连接——即使他们实际上并不拥有该账户,或另有来源表明他们不可信。这不会让他们绕过正版验证(服务器的默认设置)——Minecraft 的默认验证依然有效。

不要分享你的 antiscan 文件夹!它会包含 IP,包括你已白名单化的那些(很可能都是你认识的人的 IP)。如果你添加了 AbuseIPDB 密钥,它也会包含你的 AbuseIPDB 密钥。

设置 AbuseIPDB

如果你有 AbuseIPDB 密钥,Antiscan 可以用它来检查 IP,并报告你已拦截的 IP(以及尝试用你已拦截的名称登录的 IP)。要启用此功能:

  1. 在安装 Antiscan 的情况下启动服务器
  2. 将你的密钥添加到新生成的 antiscan/antiscan-key-do-not-share.txt 文件中(顺便说一句,也不要分享那个文件)
  3. 重启服务器

命令(v2,1.21+)

命令 操作 权限节点 默认
antiscan (blacklist|whitelist) (ip|name) list 显示黑名单/白名单的内容。 antiscan.(blacklist|whitelist).(ip|name).list 管理员 (3)
antiscan (blacklist|whitelist) (ip|name) add <to_add> 向黑名单/白名单添加内容。 antiscan.(blacklist|whitelist).(ip|name).add 服主 (4)
antiscan (blacklist|whitelist) (ip|name) remove <to_remove> 从黑名单/白名单移除内容。 antiscan.(blacklist|whitelist).(ip|name).remove 服主 (3)
antiscan report <ip> 向 AbuseIPDB 报告某 IP 进行端口扫描。 antiscan.report 服主 (4)