ภาพรวม Chute
Chute เป็นโปรแกรมอรรถประโยชน์สำหรับการพัฒนาเว็บและพร็อกซี มีให้ใช้งานบน macOS, iOS, tvOS และ Android แอป Android ทำงานด้วยเอนจินเดียวกันที่พอร์ตไปเป็น Kotlin (KLNEKit-K) ไฟล์การกำหนดค่าไฟล์เดียวจึงใช้ได้ทุกแพลตฟอร์ม Chute ออกแบบมาสำหรับนักพัฒนา จึงต้องอาศัยความรู้ระดับมืออาชีพในการใช้งาน
คุณสมบัติ
- ประสิทธิภาพสูง เสถียร และประหยัดทรัพยากร: Chute สามารถจัดการทราฟฟิกเครือข่ายทั้งหมดได้อย่างราบรื่นด้วยความเสถียรระดับอุตสาหกรรม โดยใช้ทรัพยากรระบบน้อยที่สุด
- ระบบกฎที่ยืดหยุ่น: คุณสามารถเขียนกฎการส่งต่อตามชื่อโดเมน, IP CIDR, GeoIP, IP ASN, ชื่อกระบวนการ และอื่น ๆ นอกจากนี้ยังรองรับกฎผสมทางตรรกะ (AND, OR, NOT) Chute สามารถส่งต่อคำขอไปยังเซิร์ฟเวอร์อื่นโดยอัตโนมัติโดยใช้โปรโตคอล HTTP/HTTPS/SOCKS5/SOCKS5-TLS/Shadowsocks/ShadowsocksR/Trojan/VMess/VLESS/AnyTLS/TUIC/Hysteria2/WireGuard/AmneziaWG/ShadowTLS/MASQUE/SSH โปรโตคอลเฉพาะของ Surge — ที่เด่นชัดที่สุดคือ Snell — ไม่ได้รับการรองรับ; ตัวนำเข้าการกำหนดค่า และตัวนำเข้าลิงก์แชร์ของ Chute Mac จะข้ามรายการเหล่านี้พร้อมคำเตือน
- การถอดรหัส HTTPS: ทราฟฟิก HTTPS สามารถถูกถอดรหัสโดยการโจมตีแบบ man-in-the-middle ตัวสร้างใบรับรองของ Chute Mac และ Chute iOS จะช่วยคุณสร้างใบรับรอง CA ที่เชื่อถือโดยระบบปฏิบัติการของคุณเพื่อวัตถุประสงค์ในการดีบัก ส่วน Chute Android จะนำเข้า PKCS#12 ของคุณเองแทน
- การกำหนด DNS เฉพาะที่: Chute รองรับการกำหนด DNS ที่กำหนดเองในเครื่อง โมดูลฟังก์ชันหลายตัว รวมถึง wildcard, alias และเซิร์ฟเวอร์ DNS ที่กำหนดเอง, DoH (DNS-over-HTTPS), DoT (DNS-over-TLS), DoQ (DNS-over-QUIC) และ DoH3 (DNS-over-HTTP/3) จะสามารถตอบสนองความต้องการที่หลากหลาย เซิร์ฟเวอร์ DNS ทั้งหมดจะถูกสอบถามพร้อมกันเพื่อเพิ่มประสิทธิภาพ
- กลุ่มนโยบาย: คุณสามารถจัดหมวดหมู่พร็อกซีหลายตัวเป็นกลุ่ม และนโยบายจะถูกใช้ตามการจัดกลุ่ม กลุ่มนโยบายสามารถกำหนดค่าเป็นการทดสอบ URL อัตโนมัติ (เลือกนโยบายตามการเปรียบเทียบความเร็วในการเข้าถึง URL), Fallback (เลือกตามลำดับความสำคัญของความพร้อมใช้งาน), Load Balance (กระจายข้ามพร็อกซีด้วย
round-robin,consistent-hashingหรือsticky-sessions), SSID (เลือกนโยบายตาม Wi-Fi SSID) และการเลือกด้วยตนเอง - HTTP Rewrite: คุณสามารถเขียนคำขอ HTTP/HTTPS ใหม่ไปยัง URL อื่นโดยใช้กฎที่กำหนดเอง หรือเพียงแค่บล็อกคำขอ
- การตอบกลับจำลอง: คุณสามารถส่งคืนข้อมูลจำลองไปยังคำขอ HTTP/HTTPS ที่ตรงกันโดยไม่ต้องเข้าถึงเซิร์ฟเวอร์จริง
- Body Rewrite: ค้นหาและแทนที่ข้อความในบอดีของคำขอและการตอบกลับ HTTP โดยใช้ regex หรือ JSONPath expressions หรือแปลงเนื้อหาด้วยโปรแกรม jq
- การดมกลิ่นโปรโตคอล: Chute สามารถตรวจจับโปรโตคอลที่แท้จริงของการเชื่อมต่อ (HTTP/TLS/QUIC) และใช้กฎตามนั้น
- การเขียนสคริปต์ JavaScript: รันสคริปต์ JavaScript ที่กำหนดเองสำหรับการแก้ไขคำขอ/การตอบกลับขั้นสูง, การแปลง DNS, การจับคู่กฎที่กำหนดเอง และงานตามกำหนดเวลา
- HTTP Control API และคอนโซลเว็บ: Chute มี HTTP Control API ในตัวและคอนโซลเว็บสำหรับการตรวจสอบและควบคุมรันไทม์ของพร็อกซี
- การรายงานการแจ้งเตือน: Chute ตรวจจับรูปแบบในความล้มเหลวของการเชื่อมต่อ, ความไม่พร้อมใช้งานของพร็อกซี, การเพิ่มขึ้นของทราฟฟิก, ความล้มเหลวในการอัปเดตการกำหนดค่า และการสลับกลุ่มนโยบาย Chute จะส่งเหตุการณ์ที่มีโครงสร้างไปยังแอป Chute ซึ่งอาจแสดงการแจ้งเตือนของระบบสำหรับความผิดปกติที่สำคัญ
- แดชบอร์ดระยะไกล: Chute Dashboard สามารถเชื่อมต่อกับอินสแตนซ์ Chute iOS, Chute Mac, Chute tvOS หรือ Chute Android ระยะไกลผ่าน USB (Chute iOS และ Chute Android) หรือเครือข่าย
- รองรับ IPv6 เต็มรูปแบบ: ฟังก์ชันทั้งหมดทำงานในสภาพแวดล้อม IPv6
- UDP Relay: ทันเนลของ Chute — Chute iOS, Chute tvOS, Chute Android ในโหมด VPN และ Chute Mac ในโหมดขั้นสูง — รวมถึงตัวรับฟัง SOCKS5 ของมัน สามารถส่งแพ็กเก็ต UDP ของคุณด้วยพร็อกซี คุณสามารถปรับปรุงประสบการณ์การเล่นเกมด้วยพร็อกซี SOCKS5/SOCKS5-TLS/Shadowsocks/ShadowsocksR/Trojan/VMess/VLESS/TUIC/Hysteria2/WireGuard/AmneziaWG/AnyTLS/MASQUE
คุณสมบัติเฉพาะของ Chute Mac
- โหมดขั้นสูง: Chute สามารถจัดการทราฟฟิกเครือข่ายทั้งหมดจากแอปพลิเคชันที่ไม่รองรับเว็บพร็อกซีอย่างชัดเจน โดยใช้ virtual network interface (VIF) ผ่านตัวช่วยที่มีสิทธิ์พิเศษ หรือส่วนขยายระบบ PacketTunnel VPN ดู โหมดขั้นสูง สำหรับรายละเอียด
Chute iOS และ Chute tvOS
ทั้งสองทำงานเป็น VPN ของระบบ เช่นเดียวกับ Chute Android ในโหมด VPN:
- ฟังก์ชันทั้งหมดทำงานบนเครือข่ายเซลลูลาร์
- ดักจับทราฟฟิก HTTP/HTTPS/TCP/UDP ทั้งหมดจากแอปใด ๆ บนอุปกรณ์ของคุณ และเปลี่ยนเส้นทางไปยังเซิร์ฟเวอร์พร็อกซี HTTP/HTTPS/SOCKS5/SOCKS5-TLS/Shadowsocks/ShadowsocksR/Trojan/VMess/VLESS/AnyTLS/TUIC/Hysteria2/WireGuard/AmneziaWG/ShadowTLS/MASQUE/SSH ตามกฎที่กำหนดค่าได้สูง แม้ว่าแอปจะไม่ปฏิบัติตามการตั้งค่าพร็อกซีระบบ
- แทนที่การตั้งค่า DNS ของระบบแม้บนเครือข่ายเซลลูลาร์
- ตรวจสอบและวิเคราะห์คำขอเครือข่ายโดยเชื่อมต่อ Chute Dashboard — กับ Chute iOS ผ่าน Wi-Fi หรือสาย USB และกับ Chute tvOS ผ่านเครือข่าย คุณสามารถตรวจสอบคำขอเครือข่ายเซลลูลาร์เมื่อเชื่อมต่อผ่านสาย USB ได้อีกด้วย
คุณสมบัติเฉพาะของ Chute Android
- พร็อกซีรายแอป: ส่งทุกแอป เฉพาะแอปที่เลือก หรือทุกแอปยกเว้นที่เลือกผ่าน VPN
- โหมดบริการพร็อกซีท้องถิ่น: รันเฉพาะตัวรับฟัง HTTP และ SOCKS5 โดยไม่ต้องมี VPN ของระบบ เพื่อให้แอปหรืออุปกรณ์อื่นชี้มาได้
- เริ่มเมื่อบูต, จำกัด Wi-Fi เท่านั้น (หยุดชั่วคราวอัตโนมัติบนเครือข่ายแบบคิดค่าตามปริมาณข้อมูล), ไทล์การตั้งค่าด่วน, ทางลัดและวิดเจ็ตบนหน้าจอหลัก รวมถึง Broadcast Intent และปลั๊กอิน Tasker/Locale สำหรับแอปอัตโนมัติ
- ดู เริ่มต้นใช้งานบน Android สำหรับการรันครั้งแรกและความแตกต่างระหว่างแพลตฟอร์ม
หน้านี้เป็นฉบับแปลจากเวอร์ชันภาษาอังกฤษ หากเนื้อหาไม่ตรงกัน ให้ยึดเวอร์ชันภาษาอังกฤษเป็นหลัก