Rate Limit
การตั้งค่า Rate Limit และโควตาการใช้งาน
Rate Limit
Rate Limit ปกป้องระบบจากการใช้งานเกินควรและรับประกันการใช้งานที่ยุติธรรม
ประเภทของขีดจำกัด
ขีดจำกัด Request
ควบคุมจำนวน Request ที่สามารถทำได้:
| การตั้งค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
per_ip_rpm | Request ต่อนาทีต่อ IP | 1000 |
per_user_rpm | Request ต่อนาทีต่อผู้ใช้ | 5000 |
per_tunnel_rpm | Request ต่อนาทีต่อ Tunnel | 500 |
global_rpm | Request ต่อนาทีทั้งระบบ | 2500 |
ขีดจำกัดรายวัน
จำกัดกิจกรรมรายวันทั้งหมด:
| การตั้งค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
daily_request_limit | Request สูงสุดต่อวันต่อ Tunnel | 20000 |
daily_bandwidth_limit_gb | Bandwidth สูงสุดต่อวัน (GB) | 5 |
ขีดจำกัดบัญชี
ควบคุมทรัพยากรต่อผู้ใช้:
| การตั้งค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
default_max_tunnels | Tunnel เริ่มต้นต่อผู้ใช้ | 5 |
default_max_tokens | Token เริ่มต้นต่อผู้ใช้ | 10 |
default_max_domains | Domain เริ่มต้นต่อผู้ใช้ | 10 |
default_max_connections | การเชื่อมต่อพร้อมกันต่อ Tunnel | 50 |
ขีดจำกัดการแจ้งเตือน
| การตั้งค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
telegram_daily_limit | ข้อความ Telegram ต่อวัน | 100 |
discord_daily_limit | ข้อความ Discord ต่อวัน | 100 |
การตั้งค่าขีดจำกัด
- ไปที่ Settings > Rate Limits
- แก้ไขค่า
- คลิก Save
การเปลี่ยนแปลงมีผลทันที
การบังคับใช้
การตอบกลับ HTTP 429
เมื่อเกินขีดจำกัด Client จะได้รับ:
HTTP/1.1 429 Too Many Requests
X-RateLimit-Limit: 500
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1705312800
Retry-After: 60
การล็อกเอาต์ Bandwidth
เมื่อ Bandwidth รายวันเกิน:
- Traffic ของ Tunnel ถูกบล็อก
- ผู้ใช้ได้รับการแจ้งเตือน
- ระยะเวลาล็อกเอาต์ตั้งค่าได้
| การตั้งค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
bandwidth_lockout_duration_min | นาทีที่บล็อกหลังเกินขีดจำกัด | 60 |
IP Blacklisting
Blacklist อัตโนมัติสำหรับ IP ที่ละเมิด:
| การตั้งค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
blacklist_threshold | จำนวนการละเมิดก่อน Blacklist | 8 |
blacklist_duration_hr | ชั่วโมงที่ Blacklist | 1 |
การข้ามของ Admin
Admin สามารถข้ามขีดจำกัดได้:
| การตั้งค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
admin_request_bypass | ข้ามขีดจำกัด Request | false |
admin_bandwidth_bypass | ข้ามขีดจำกัด Bandwidth | false |
คำเตือน
เปิดใช้การข้ามอย่างระมัดระวัง - อาจปิดบังปัญหากับการใช้งานของคุณเอง
แนวทางปฏิบัติที่ดี
เคล็ดลับ
เริ่มด้วยขีดจำกัดต่ำและเพิ่มตามการใช้งานที่สังเกตได้
เคล็ดลับ
ดู Response 429 เพื่อระบุเมื่อขีดจำกัดจำกัดเกินไป
เคล็ดลับ
ให้ผู้ใช้หลักขีดจำกัดสูงขึ้นเป็นรายบุคคลแทนที่จะเพิ่มค่าเริ่มต้นระบบ