**AntiOP - 高级管理员保护系统**
保护您的服务器,赋予您的管理员力量
支持 Minecraft 版本 1.20 - 1.21.4
需要帮助?加入我们的 Discord:discord.gg/ChaLiuCore
> 英文描述
核心功能
**高级通知系统**
- 实时白名单通知
- 详细的指令尝试日志
- 立即的安全漏洞警报
- 新!Discord Webhook 集成
- 玩家姓名和 IP 地址跟踪
**全面的保护**
- RCON 防火墙:阻止潜在的有害 RCON 指令
- LuckPerms Guard:通过 RCON 阻止 * 权限滥用
- Plugman Shield:阻止未经授权的插件操作
- 持续监控:持续警惕 OP 和 * 权限变更
- 智能通知:通知管理员所有安全事件
**新功能!**
- 增强的历史系统:跟踪和审查所有安全事件
- GUI 界面:在游戏中轻松访问历史日志
- 分页:流畅地浏览大量日志
- RCON 指令日志记录:监控所有 RCON 指令以增强安全性
- 自动数据清理:14 天后删除旧条目
- 多语言支持:提供泰语和英语
**历史系统指南**

历史系统通过游戏内的 GUI 界面提供轻松访问安全日志的方式。 使用 /historyantiop 命令访问它。
> 主菜单选项:
- 金色头盔:查看 OP 授予历史
- 命令方块:查看指令尝试日志
- 屏障:查看验证失败
- 命令方块(底部):查看 RCON 指令历史

**详细的历史视图:**
> 每个条目显示:
- 玩家姓名
- 时间戳
- IP 地址 (除了 RCON 日志)
- UUID (除了 RCON 日志)
- 使用的指令 (对于指令尝试)

**导航:**
- 使用“后退”和“下一页”按钮浏览页面
- 单击指南针返回主菜单
- 超过 14 天的条目将被自动删除
**临时权限系统**
临时权限系统允许服务器管理员在不授予他们完全 OP 状态的情况下,向受信任的玩家授予临时提升的权限。 此功能增强了服务器安全性,同时提供了灵活的玩家权限管理功能。
**主要特点:**
- 向temp-permission-whitelist中列出的玩家授予临时权限
- 玩家离开服务器时,临时权限将自动撤销
- 在config.yml的temp-permission部分中配置权限
- 与现有的 /verify 命令无缝集成
- 当授予或撤销临时权限时,向管理员发送实时通知
**工作原理:**
1. 在 config.yml 中将受信任的玩家添加到 temp-permission-whitelist
2. 在 config.yml 的 temp-permission 部分配置所需的临时权限
3. 当列入白名单的玩家使用正确的密码使用 /verify 命令时,他们将获得1. 配置的临时权限
4. 这些权限在玩家注销或服务器重启之前保持活动
5. 当授予或撤销临时权限时,管理员将收到通知
该系统提供了一种安全的方式来为值得信赖的玩家提供特定任务的提升访问权限,而不会危及整体服务器安全性。
**配置示例:**
```
discord_webhook_url: "https://discord.com/api/webhooks/1234567890/your_webhook_url_here"
password: "oXaGH@pE#zR6"
language: "en" # "th" "en"
whitelist:
- "playername1"
- "playername2"
- "playername3"
temp-permission-whitelist:
- "tempplayer1"
- "tempplayer2"
- "tempplayer3"
temp-permission:
- "test.fly"
- "test.gamemode"
rcon_command_blocking:
enabled: true
blocked_commands:
- "op"
- "deop"
```
> 泰语描述
คุณสมบัติหลัก
**ระบบแจ้งเตือนขั้นสูง**
- แจ้งเตือนผู้เล่นใน whitelist แบบเรียลไทม์
- บันทึกรายละเอียดการพยายามใช้คำสั่ง
- แจ้งเตือนการละเมิดความปลอดภัยทันที
- ใหม่! รองรับการแจ้งเตือนผ่าน Discord Webhook
- ติดตามชื่อผู้เล่นและ IP address
**การป้องกันแบบครอบคลุม**
- ไฟร์วอลล์ RCON: บล็อกคำสั่ง RCON ที่อาจเป็นอันตราย
- การป้องกัน LuckPerms: ป้องกันการใช้สิทธิ์ * ในทางที่ผิดผ่าน RCON
- การป้องกัน Plugman: หยุดการจัดการปลั๊กอินโดยไม่ได้รับอนุญาต
- การตรวจสอบต่อเนื่อง: เฝ้าระวังการเปลี่ยนแปลงสถานะ OP และสิทธิ์ * ตลอดเวลา
- การแจ้งเตือนอัจฉริยะ: แจ้งผู้ดูแลระบบเกี่ยวกับเหตุการณ์ด้านความปลอดภัยทั้งหมด
**คุณสมบัติใหม่!**
- ระบบประวัติที่ปรับปรุงใหม่: ติดตามและตรวจสอบเหตุการณ์ด้านความปลอดภัยทั้งหมด
- อินเตอร์เฟซ GUI: เข้าถึงบันทึกประวัติในเกมได้ง่าย
- ระบบแบ่งหน้า: นำทางผ่านบันทึกจำนวนมากได้อย่างราบรื่น
- การบันทึกคำสั่ง RCON: ตรวจสอบคำสั่ง RCON ทั้งหมดเพื่อความปลอดภัยที่เพิ่มขึ้น
- การล้างข้อมูลอัตโนมัติ: ลบรายการเก่าหลังจาก 14 วัน
- รองรับหลายภาษา: มีให้ใช้ทั้งภาษาไทยและภาษาอังกฤษ
**คู่มือระบบประวัติ**

ระบบประวัติช่วยให้เข้าถึงบันทึกความปลอดภัยผ่าน GUI ในเกม เข้าถึงได้โดยใช้คำสั่ง /historyantiop
**ตัวเลือกในเมนูหลัก:**
- หมวกทอง: ดูประวัติการให้สิทธิ์ OP
- Command Block: ดูบันทึกการพยายามใช้คำสั่ง
- Barrier: ดูการยืนยันตัวตนที่ล้มเหลว
- Command Block (ล่าง): ดูประวัติคำสั่ง RCON

**มุมมองประวัติโดยละเอียด:**
> แต่ละรายการแสดง:
- ชื่อผู้เล่น
- เวลา
- IP address (ยกเว้นบันทึก RCON)
- UUID (ยกเว้นบันทึก RCON)
- คำสั่งที่ใช้ (สำหรับการพยายามใช้คำสั่ง)

**การนำทาง:**
- ใช้ปุ่ม ย้อนกลับ และ ถัดไป เพื่อเรียกดูหน้าต่างๆ
- คลิกปุ่ม เข็มทิศ เพื่อกลับไปยังเมนูหลัก
- รายการที่เก่ากว่า 14 วันจะถูกลบโดยอัตโนมัติ
**ระบบสิทธิ์ชั่วคราว**
ระบบสิทธิ์ชั่วคราวช่วยให้ผู้ดูแลเซิร์ฟเวอร์สามารถให้สิทธิ์พิเศษชั่วคราวแก่ผู้เล่นที่ไว้ใจได้ โดยไม่ต้องให้สถานะ OP เต็มรูปแบบ คุณสมบัตินี้ช่วยเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ในขณะที่ให้ความยืดหยุ่นในการจัดการสิทธิ์ของผู้เล่น
**คุณสมบัติหลัก:**
- ให้สิทธิ์ชั่วคราวแก่ผู้เล่นที่อยู่ใน temp-permission-whitelist
- สิทธิ์ชั่วคราวจะถูกเพิกถอนโดยอัตโนมัติเมื่อผู้เล่นออกจากเซิร์ฟเวอร์
- กำหนดค่าสิทธิ์ได้ใน config.yml ภายใต้ส่วน temp-permission
- ผสานรวมกับคำสั่ง /verify ที่มีอยู่แล้วอย่างลงตัว
- แจ้งเตือนผู้ดูแลระบบแบบเรียลไทม์เมื่อมีการให้หรือเพิกถอนสิทธิ์ชั่วคราว
**วิธีการทำงาน:**
- เพิ่มผู้เล่นที่ไว้ใจลงใน temp-permission-whitelist ใน config.yml
- กำหนดค่าสิทธิ์ชั่วคราวที่ต้องการในส่วน temp-permission ของ config.yml
- เมื่อผู้เล่นที่อยู่ในรายชื่อใช้คำสั่ง /verify พร้อมรหัสผ่านที่ถูกต้อง พวกเขาจะได้รับสิทธิ์ชั่วคราวตามที่กำหนดไว้
- สิทธิ์เหล่านี้จะยังคงใช้งานได้จนกว่าผู้เล่นจะออกจากเซิร์ฟเวอร์หรือเซิร์ฟเวอร์รีสตาร์ท
- ผู้ดูแลระบบจะได้รับการแจ้งเตือนเมื่อมีการให้หรือเพิกถอนสิทธิ์ชั่วคราว
ระบบนี้ช่วยให้สามารถให้สิทธิ์การเข้าถึงพิเศษแก่ผู้เล่นที่ไว้ใจได้สำหรับงานเฉพาะ โดยไม่ส่งผลกระทบต่อความปลอดภัยโดยรวมของเซิร์ฟเวอร์
**ตัวอย่างการตั้งค่า:**
```
discord_webhook_url: "https://discord.com/api/webhooks/1234567890/your_webhook_url_here"
password: "oXaGH@pE#zR6"
language: "en" # "th" "en"
whitelist:
- "playername1"
- "playername2"
- "playername3"
temp-permission-whitelist:
- "tempplayer1"
- "tempplayer2"
- "tempplayer3"
temp-permission:
- "test.fly"
- "test.gamemode"
rcon_command_blocking:
enabled: true
blocked_commands:
- "op"
- "deop"
```