กลุ่มนโยบาย
กลุ่มนโยบายอาจประกอบด้วยนโยบายหลายตัว มันสามารถเป็นนโยบายพร็อกซี กลุ่มนโยบายอื่น หรือนโยบายในตัว (DIRECT และ REJECT)
มีประเภทกลุ่มห้าประเภท: select, url-test, fallback, load-balance และ ssid ส่วน [Proxy Group] ประกาศกลุ่มนโยบาย
กลุ่มเลือกด้วยตนเอง
เลือกนโยบายที่จะใช้บนส่วนต่อประสานผู้ใช้
SelectGroup = select, ProxyHTTP, ProxyHTTPS, DIRECT, REJECT
ในเวอร์ชัน iOS คุณอาจใช้ Today Widget เพื่อสลับนโยบายสำหรับกลุ่ม 'select' แรกอย่างรวดเร็ว ในเวอร์ชัน macOS คุณอาจสลับนโยบายในเมนูแถบเมนู
กลุ่มทดสอบ URL อัตโนมัติ
เลือกนโยบายที่จะใช้โดยอัตโนมัติโดยการเปรียบเทียบเวลาแฝงไปยัง URL
AutoTestGroup = url-test, ProxySOCKS5, ProxySOCKS5TLS, url = http://www.google.com/generate_204
พารามิเตอร์
url: จำเป็นต้องระบุ
Chute จะส่งคำขอ HTTP HEAD ไปยัง URL การทดสอบสนใจเพียงว่าได้รับการตอบกลับข้อมูลหรือไม่ แม้ว่าการตอบกลับจะเป็นข้อผิดพลาด HTTP
interval: ไม่บังคับ, วินาที (ค่าเริ่มต้น: 600 วินาที)
ผลการเปรียบเทียบจะถูกทิ้งหลังจากเวลาช่วง การทดสอบใหม่จะเกิดขึ้นหากกลุ่มนโยบายถูกใช้
tolerance: ไม่บังคับ, มิลลิวินาที (ค่าเริ่มต้น: 100ms)
นโยบายจะถูกเปลี่ยนเฉพาะเมื่อผู้ชนะใหม่มีคะแนนสูงกว่าคะแนนของผู้ชนะเก่าบวกกับค่า tolerance
timeout: ไม่บังคับ, วินาที (ค่าเริ่มต้น: 5 วินาที)
ยกเลิกนโยบายหากไม่เสร็จภายในเวลา timeout
กลุ่ม Fallback
เลือกนโยบายที่พร้อมใช้งานตามลำดับความสำคัญ ความพร้อมใช้งานถูกทดสอบโดยการเข้าถึง URL เช่นเดียวกับกลุ่มทดสอบ URL อัตโนมัติ นโยบายที่กำหนดไว้ด้านหน้ามีลำดับความสำคัญสูง
FallbackGroup = fallback, ProxySOCKS5, ProxySOCKS5TLS, url = http://www.google.com/generate_204
พารามิเตอร์
url: จำเป็นต้องระบุ
ระบุ URL ที่จะถูกทดสอบ
interval: ไม่บังคับ, วินาที (ค่าเริ่มต้น: 600 วินาที)
กำหนดระยะเวลาที่ผลการเปรียบเทียบจะถูกทิ้ง
timeout: ไม่บังคับ, วินาที (ค่าเริ่มต้น: 5 วินาที)
ยกเลิกนโยบายหากไม่เสร็จภายในเวลา timeout
กลุ่ม SSID
เลือกนโยบายตาม Wi-Fi SSID ปัจจุบัน
SSIDGroup = ssid, default = ProxyHTTP, cellular = ProxyHTTP, SSIDName = ProxySOCKS5
พารามิเตอร์
default: จำเป็นต้องระบุ
นโยบายเมื่อไม่พบตัวเลือก SSID ที่ตรงกัน
cellular: ไม่บังคับ
นโยบายภายใต้เครือข่ายเซลลูลาร์ หากไม่ระบุ จะใช้นโยบายเริ่มต้น
กลุ่มภายนอก
ในเวอร์ชันอนาคต กลุ่มนโยบายอาจนำเข้านโยบายที่กำหนดในไฟล์ภายนอกหรือจาก URL
egroup = select, policy-path=proxies.txt
ไฟล์นี้ประกอบด้วยรายการนโยบาย เช่นเดียวกับบรรทัดคำจำกัดความในโปรไฟล์หลัก
Proxy-A = https, example1.com, 443
Proxy-B = https, example2.com, 443
กลุ่ม Load Balance
กระจายคำขอข้ามพร็อกซีหลายตัวโดยใช้กลยุทธ์การถ่วงดุลภาระ
LBGroup = load-balance, ProxySOCKS5, ProxyHTTPS, url = http://www.google.com/generate_204, strategy = round-robin
พารามิเตอร์
strategy: ไม่บังคับ (ค่าเริ่มต้น: round-robin)
ระบุกลยุทธ์การถ่วงดุลภาระ:
| กลยุทธ์ | คำอธิบาย |
|---|---|
round-robin |
กระจายคำขออย่างเท่าเทียมกันข้ามพร็อกซีทั้งหมดตามลำดับ |
consistent-hashing |
จัดเส้นทางชื่อโฮสต์เดียวกันไปยังพร็อกซีเดียวกันอย่างสม่ำเสมอ |
sticky-sessions |
ตรึงเซสชันกับพร็อกซีเดียวกันตามความผูกพันของไคลเอนต์ |
url: ไม่บังคับ
url = http://www.google.com/generate_204
Chute จะส่งคำขอ HTTP HEAD เพื่อทดสอบความพร้อมใช้งานของพร็อกซี เฉพาะพร็อกซีที่สมบูรณ์เท่านั้นที่ใช้สำหรับการถ่วงดุลภาระ
interval: ไม่บังคับ, วินาที (ค่าเริ่มต้น: 600 วินาที)
interval = 300
ความถี่ในการทดสอบความพร้อมใช้งานของพร็อกซีใหม่
timeout: ไม่บังคับ, วินาที (ค่าเริ่มต้น: 5 วินาที)
timeout = 3
เวลาหมดสำหรับคำขอทดสอบความพร้อมใช้งาน
max-failed-times: ไม่บังคับ (ค่าเริ่มต้น: 5)
max-failed-times = 3
จำนวนความล้มเหลวติดต่อกันก่อนที่พร็อกซีจะถูกทำเครื่องหมายว่าไม่สมบูรณ์
lazy: ไม่บังคับ (true/false, ค่าเริ่มต้น: false)
lazy = true
เมื่อเปิดใช้งาน พร็อกซีจะถูกทดสอบเฉพาะเมื่อใช้ครั้งแรกแทนที่จะทดสอบเมื่อเริ่มต้น
expected-status: ไม่บังคับ (ค่าเริ่มต้น: ว่าง)
expected-status=204
รหัสสถานะ HTTP ที่คาดหวังสำหรับการทดสอบ URL หากระบุ เฉพาะการตอบกลับที่มีรหัสสถานะนี้เท่านั้นที่ถือว่าสำเร็จ
hidden: ไม่บังคับ (true/false, ค่าเริ่มต้น: false)
hidden = true
เมื่อเปิดใช้งาน กลุ่มนโยบายจะถูกซ่อนจากส่วนต่อประสานผู้ใช้ มีประโยชน์สำหรับกลุ่มที่จัดการโดยโปรแกรมหรือสคริปต์
หมายเหตุ: พารามิเตอร์
interrupt-exist-connectionsตอนนี้เป็นการตั้งค่าส่วนกลาง[General]ดู ตัวเลือกเบ็ดเตล็ด
idle-timeout: ไม่บังคับ, วินาที
idle-timeout = 120
เวลาหมด idle สำหรับการเชื่อมต่อผ่านกลุ่มนโยบายนี้ การเชื่อมต่อที่ idle นานกว่าระยะเวลานี้จะถูกปิด
ผู้ให้บริการพร็อกซี
ผู้ให้บริการพร็อกซีอนุญาตให้คุณนำเข้ารายการพร็อกซีจากแหล่งภายนอก (ไฟล์หรือ URL) กำหนดในส่วน [Proxy Provider]:
[Proxy Provider]
MyProvider = url=https://example.com/proxies.txt, path=/local/cache/proxies.txt, interval=3600
พารามิเตอร์
| พารามิเตอร์ | จำเป็นต้องระบุ | คำอธิบาย |
|---|---|---|
url |
ไม่ | URL เพื่อดึงรายการพร็อกซี |
path |
ไม่ | เส้นทางไฟล์ในเครื่องสำหรับรายการพร็อกซี |
interval |
ไม่ | ช่วงการอัปเดตเป็นวินาที |
format |
ไม่ | คำอธิบายรูปแบบเพย์โหลด |
filter |
ไม่ | regex ตัวกรองเพื่อรวมเฉพาะชื่อพร็อกซีที่ตรงกัน |
exclude-filter |
ไม่ | regex ตัวกรองเพื่อยกเว้นชื่อพร็อกซีที่ตรงกัน |
payload-format |
ไม่ | คำแนะนำสำหรับตัวแยกวิเคราะห์เพื่อตีความเพย์โหลดอย่างถูกต้อง |
ผู้ให้บริการพร็อกซีถูกอ้างอิงจากกลุ่มนโยบายตามชื่อ:
[Proxy Group]
MyGroup = select, policy-path=MyProvider