การรายงานการแจ้งเตือน
Chute ตรวจสอบคุณภาพการเชื่อมต่อ ความพร้อมใช้งานของพร็อกซี รูปแบบทราฟฟิก และความสมบูรณ์ของการกำหนดค่า เมื่อตรวจพบความผิดปกติที่สำคัญ แอป Chute อาจแสดงการแจ้งเตือนของระบบเพื่อแจ้งเตือนคุณ
การหมดเวลาหรือโหนดที่ไม่สามารถเข้าถึงได้เพียงครั้งเดียวจะไม่กระตุ้นการแจ้งเตือน — เฉพาะรูปแบบที่ต่อเนื่องหรือขนาดใหญ่เท่านั้นที่จะกระตุ้น
ประเภทเหตุการณ์
| เหตุการณ์ | ความหมาย |
|---|---|
| การเชื่อมต่อล้มเหลวจำนวนมาก | การเชื่อมต่อจำนวนมากกำลังล้มเหลวในลักษณะเดียวกัน (เช่น ทั้งหมดหมดเวลา) |
| โหนดพร็อกซีใช้งานไม่ได้ | โหนดพร็อกซีตัวใดตัวหนึ่งปิดการเชื่อมต่อซ้ำ ๆ โดยไม่ส่งข้อมูลกลับมาเลย — โหนดอาจไม่ทำงาน |
| การรับส่งข้อมูลเพิ่มขึ้น | ทราฟฟิกแบนด์วิดธ์สูงต่อเนื่อง (อัปโหลดหรือดาวน์โหลด) สูงกว่าค่าเฉลี่ยล่าสุดอย่างมีนัยสำคัญ การพุ่งขึ้นทันทีจะถูกละเว้น |
| การอัปเดตการกำหนดค่าล้มเหลว | การอัปเดตอัตโนมัติของการกำหนดค่าแบบจัดการล้มเหลวซ้ำ ๆ (ข้อผิดพลาดในการดาวน์โหลดหรือแยกวิเคราะห์) |
| นโยบายหลักของกลุ่มนโยบายเปลี่ยนแปลง | กลุ่มนโยบายสลับไปยังพร็อกซีอื่น — โดยอัตโนมัติ (Fallback / URL Test / Load Balance / SSID) หรือเพราะคุณเลือกพร็อกซีอื่นด้วยตนเอง หากกลุ่มผันผวนไปมาอย่างรวดเร็ว การแจ้งเตือน "ผันผวน" เดียวจะแสดงแทนการแจ้งเตือนต่อการสลับ บน Chute Mac การแจ้งเตือนนั้นมีสวิตช์ของตัวเอง คือ กลุ่มนโยบายผันผวน ซึ่งปิดโดยค่าเริ่มต้น |
| ที่อยู่เครือข่ายเปลี่ยนแปลง | ที่อยู่ของอุปกรณ์นี้บนเครือข่ายเปลี่ยนแปลง การแจ้งเตือนจะแสดงที่อยู่ IPv4 และ IPv6 แยกกัน บน Chute Android เหตุการณ์นี้จะเป็น IP ขาออกเปลี่ยนแปลง แทน: ที่อยู่สาธารณะที่ทราฟฟิกออกไป ซึ่งมีเพียงที่อยู่เดียว และสวิตช์ของมันปิดโดยค่าเริ่มต้น |
| Tailscale Home DERP เปลี่ยนแปลง | เอนจิน Tailscale สลับไปยังภูมิภาครีเลย์ home DERP อื่น ถูกบันทึกบนทุกแพลตฟอร์ม Chute Mac แสดงการแจ้งเตือนสำหรับเหตุการณ์นี้ และ Chute Android ก็เช่นกัน ภายใต้สวิตช์ เหตุการณ์ Tailscale ของมัน ซึ่งปิดโดยค่าเริ่มต้น |
| เหตุการณ์ Tailscale | เหตุการณ์ Tailscale เช่น ปัญหาโหนดทางออกหรือความล้มเหลวของ auth-key |
| การแจ้งเตือนของกฎ | กฎที่มี notification-text= ตรงกัน Chute จะส่งข้อความนั้นเป็นการแจ้งเตือนเอง (ดูการแจ้งเตือนของกฎ) และบันทึกเหตุการณ์ไว้ |
| เครือข่ายไม่ส่งข้อมูล | การเชื่อมต่อขาออกหมดเวลาซ้ำ ๆ โดยไม่ได้รับข้อมูลใดเลย ทั้งที่ระบบยังรายงานว่าเครือข่ายใช้งานได้ เช่น ลิงก์เซลลูลาร์ที่ค้าง จะรายงานหนึ่งครั้งต่อหนึ่งเหตุการณ์ และจะรายงานอีกครั้งหลังจากทราฟฟิกกลับมาหรือเครือข่ายเปลี่ยนเท่านั้น Chute Mac มีสวิตช์ของตัวเองสำหรับเหตุการณ์นี้ เปิดโดยค่าเริ่มต้น ส่วนบน Chute iOS และ Chute Android จะเป็นไปตามสวิตช์ "การเชื่อมต่อล้มเหลวจำนวนมาก" |
การแจ้งเตือนของกฎ
[Rule]
DOMAIN-SUFFIX,bank.example,DIRECT,notification-text="Bank site opened",notification-interval=60
กฎที่มี notification-text= จะทำให้ Chute ส่งการแจ้งเตือนของระบบเมื่อกฎตรงกัน โดยหัวเรื่องคือข้อความนั้น และเนื้อหาคือ host:port → policy แต่ละกฎจะแจ้งเตือนได้ไม่เกินหนึ่งครั้งต่อ notification-interval วินาที (ค่าเริ่มต้น 300) การแจ้งเตือนเหล่านี้เป็นไปตามสวิตช์การแจ้งเตือนของแอป เช่นเดียวกับที่สคริปต์ส่งด้วย $notification ได้แก่ อนุญาตการแจ้งเตือน บน Chute iOS, แสดงการแจ้งเตือนรายงานเหตุการณ์ บน Chute Mac และบน Chute Android คือสิทธิ์การแจ้งเตือนของระบบสำหรับ Chute ซึ่งการแจ้งเตือนจากสคริปต์ยังมีช่องของตัวเองชื่อ การแจ้งเตือนจากสคริปต์ ปิดสวิตช์นั้นแล้วจะไม่มีการแสดงผลใด Apple TV ไม่แสดงการแจ้งเตือน
เกณฑ์
ระบบการรายงานถูกเปิดใช้งานโดยค่าเริ่มต้น เกณฑ์เป็นแบบในตัวและไม่สามารถกำหนดค่าผ่านไฟล์การกำหนดค่าได้ ค่าอ้างอิงคือ:
| เกณฑ์ | ค่า | หน่วย | คำอธิบาย |
|---|---|---|---|
| เกณฑ์ความล้มเหลวจำนวนมาก | 20 | จำนวน | ความล้มเหลวขั้นต่ำในหน้าต่างเพื่อกระตุ้นการแจ้งเตือน "การเชื่อมต่อล้มเหลวจำนวนมาก" |
| อัตราความล้มเหลวจำนวนมาก | 0.3 | อัตราส่วน (0–1) | อัตราความล้มเหลวขั้นต่ำ (ความล้มเหลว / ทั้งหมด) สำหรับการเชื่อมต่อ TCP |
| หน้าต่างความล้มเหลวจำนวนมาก | 60 | วินาที | หน้าต่างเวลาสำหรับการนับความล้มเหลวจำนวนมาก |
| จำนวนโหนดพร็อกซีใช้งานไม่ได้ | 3 | จำนวน | ความล้มเหลวบนโหนดเดียวก่อนกระตุ้นการแจ้งเตือน "โหนดพร็อกซีใช้งานไม่ได้" |
| หน้าต่างโหนดพร็อกซีใช้งานไม่ได้ | 300 | วินาที | หน้าต่างเวลาสำหรับการนับความล้มเหลวของโหนด |
| ตัวคูณการพุ่งขึ้นของทราฟฟิก | 5.0 | อัตราส่วน | อัตราปัจจุบันต้องเกินค่าเฉลี่ย 5 นาทีด้วยตัวคูณนี้ |
| ระยะเวลาการพุ่งขึ้นของทราฟฟิก | 60 | วินาที | ระยะเวลาที่การพุ่งขึ้นต้องต่อเนื่องก่อนแจ้งเตือน |
| หน้าต่างเวลาการผันผวนของนโยบาย | 60 | วินาที | หน้าต่างเวลาสำหรับการตรวจจับการผันผวนของกลุ่มนโยบาย |
| เกณฑ์การผันผวนของนโยบาย | 3 | จำนวน | จำนวนการสลับภายในหน้าต่างที่กระตุ้นการแจ้งเตือนผันผวน |
| ช่วงพัก (cooldown) | 120 | วินาที | ช่วงขั้นต่ำก่อนที่การแจ้งเตือนเดียวกันจะยิงอีกครั้ง — ดูวิธีการควบคุมการแจ้งเตือน |
| จำนวนความล้มเหลวของการกำหนดค่า | 2 | จำนวน | ความล้มเหลวในการอัปเดตติดต่อกัน (รีเซ็ตเมื่อสำเร็จครั้งใดก็ตาม ส่วนการตรวจสอบที่พบว่าที่อยู่ให้โปรไฟล์ Clash หรือ sing-box จะไม่นับเป็นทั้งความสำเร็จและความล้มเหลว) ก่อนกระตุ้นการแจ้งเตือน "การอัปเดตการกำหนดค่าล้มเหลว" — ไม่มีหน้าต่างเวลา |
วิธีการควบคุมการแจ้งเตือน
เพื่อหลีกเลี่ยงสแปมการแจ้งเตือน Chute ใช้มาตรการป้องกันหลายอย่าง:
- ช่วงพัก: การแจ้งเตือนเดียวกันจะไม่ยิงมากกว่าหนึ่งครั้งต่อช่วงพัก (120 วินาที) "เดียวกัน" หมายถึงโหนดเดียวกัน กลุ่มเดียวกันที่สลับไปในทางเดียวกัน ความล้มเหลวชนิดเดียวกัน หรือ URL การกำหนดค่าเดียวกัน — โหนดที่สองที่ล่มภายในช่วงนั้นยังได้รับการแจ้งเตือนของตัวเอง "Tailscale Home DERP เปลี่ยนแปลง" ไม่มีช่วงพัก และการแจ้งเตือนของกฎเป็นไปตาม
notification-intervalของตัวเอง - การระงับจำนวนมาก: เมื่อการแจ้งเตือน "การเชื่อมต่อล้มเหลวจำนวนมาก" ยิง การแจ้งเตือน "โหนดพร็อกซีใช้งานไม่ได้" แต่ละรายการจะถูกระงับ — การแจ้งเตือนจำนวนมากครอบคลุมปัญหาอยู่แล้ว
- ป้องกันการผันผวน: หากกลุ่มนโยบายสลับไปมาอย่างรวดเร็ว (3 ครั้งขึ้นไปภายใน 60 วินาที) การแจ้งเตือน "ผันผวน" เดียวจะแสดงแทนการแจ้งเตือนต่อการสลับ
- ช่วงผ่อนผัน: การแจ้งเตือน "โหนดพร็อกซีใช้งานไม่ได้" ถูกระงับเป็นเวลา 60 วินาทีหลังจากเอนจินเริ่มหรือโหลดการกำหนดค่าใหม่ เพื่อหลีกเลี่ยงการแจ้งเตือนเท็จจากการเปลี่ยนการเชื่อมต่อตอนเริ่มต้น
- รีเซ็ตเมื่อเปลี่ยนเครือข่าย: ตัวนับภายในทั้งหมดถูกรีเซ็ตเมื่อเครือข่ายเปลี่ยน (Wi-Fi ↔ เซลลูลาร์) หรือการกำหนดค่าถูกโหลดใหม่ ป้องกันข้อมูลเก่าจากการกระตุ้นการแจ้งเตือนเท็จ
หน้านี้เป็นฉบับแปลจากเวอร์ชันภาษาอังกฤษ หากเนื้อหาไม่ตรงกัน ให้ยึดเวอร์ชันภาษาอังกฤษเป็นหลัก