ภาพรวม Chute
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/ShadowTLS/SSH
- การถอดรหัส HTTPS: ทราฟฟิก HTTPS สามารถถูกถอดรหัสโดยการโจมตีแบบ man-in-the-middle ตัวสร้างใบรับรองจะช่วยคุณสร้างใบรับรอง CA ที่เชื่อถือโดยระบบปฏิบัติการของคุณเพื่อวัตถุประสงค์ในการดีบัก
- การกำหนด DNS เฉพาะที่: Chute รองรับการกำหนด DNS ที่กำหนดเองในเครื่อง โมดูลฟังก์ชันหลายตัว รวมถึง wildcard, alias และเซิร์ฟเวอร์ DNS ที่กำหนดเอง, DoH (DNS-over-HTTPS), DoT (DNS-over-TLS), DoQ (DNS-over-QUIC) และ DoH3 (DNS-over-HTTP/3) จะสามารถตอบสนองความต้องการที่หลากหลาย
- กลุ่มพร็อกซี: คุณสามารถจัดหมวดหมู่พร็อกซีหลายตัวเป็นกลุ่ม และนโยบายจะถูกใช้ตามการจัดกลุ่ม กลุ่มพร็อกซีสามารถกำหนดค่าเป็น Auto Speed Test (เลือกนโยบายตามการเปรียบเทียบความเร็วในการเข้าถึง URL), Fallback (เลือกตามลำดับความสำคัญของความพร้อมใช้งาน), LoadBalance (กระจายข้ามพร็อกซีด้วย round-robin, consistent-hashing หรือ sticky-sessions), SSID (เลือกนโยบายตาม WiFi SSID) และการเลือกด้วยตนเอง
- HTTP Rewrite: คุณสามารถเขียนคำขอ HTTP/HTTPS ใหม่ไปยัง URL อื่นโดยใช้กฎที่กำหนดเอง หรือเพียงแค่บล็อกคำขอ
- การตอบกลับจำลอง: คุณสามารถส่งคืนข้อมูลจำลองไปยังคำขอ HTTP/HTTPS ที่ตรงกันโดยไม่ต้องเข้าถึงเซิร์ฟเวอร์จริง
- Body Rewrite: ค้นหาและแทนที่เนื้อหาในเนื้อหาคำขอและการตอบกลับ HTTP โดยใช้ regex หรือ JSONPath expressions
- การดมกลิ่นโปรโตคอล: Chute สามารถตรวจจับโปรโตคอลที่แท้จริงของการเชื่อมต่อ (HTTP/TLS/SSH/ฯลฯ) และใช้กฎตามนั้น
- การเขียนสคริปต์ JavaScript: รันสคริปต์ JavaScript ที่กำหนดเองสำหรับการแก้ไขคำขอ/การตอบกลับขั้นสูง, การแก้ไข DNS, การจับคู่กฎที่กำหนดเอง และงานตามกำหนดเวลา
- HTTP Control API และ Web UI: Chute มี HTTP control API ในตัวและแดชบอร์ดการจัดการบนเว็บสำหรับการตรวจสอบและควบคุมรันไทม์ของพร็อกซี
- การรายงานการแจ้งเตือน: Chute ตรวจจับรูปแบบในความล้มเหลวของการเชื่อมต่อ, ความไม่พร้อมใช้งานของพร็อกซี, การเพิ่มขึ้นของทราฟฟิก, ความล้มเหลวในการอัปเดตการกำหนดค่า และการสลับกลุ่มนโยบาย มันส่งเหตุการณ์ที่มีโครงสร้างไปยังแอป Chute ซึ่งอาจแสดงการแจ้งเตือนของระบบสำหรับความผิดปกติที่สำคัญ
- แดชบอร์ดระยะไกล: Chute Dashboard สามารถเชื่อมต่อกับอินสแตนซ์ Chute iOS หรือ Chute Mac ระยะไกลผ่าน USB หรือเครือข่าย
- รองรับ IPv6 เต็มรูปแบบ: ฟังก์ชันทั้งหมดทำงานในสภาพแวดล้อม IPv6
- UDP Relay: Chute Mac (โหมดขั้นสูง) และ Chute iOS สามารถส่งแพ็กเก็ต UDP ของคุณด้วยพร็อกซี คุณสามารถปรับปรุงประสบการณ์การเล่นเกมด้วยพร็อกซี SOCKS5/SOCKS5-TLS/Shadowsocks/Trojan/TUIC/Hysteria2/WireGuard
คุณสมบัติเฉพาะของ Chute Mac
- โหมดขั้นสูง: Chute สามารถจัดการทราฟฟิกเครือข่ายทั้งหมดจากแอปพลิเคชันที่ไม่รองรับเว็บพร็อกซีอย่างชัดเจน โดยใช้ virtual network interface (VIF) ผ่าน privileged helper หรือ PacketTunnel VPN system extension ดู โหมดขั้นสูง สำหรับรายละเอียด
- โหมดเครือข่ายตามปริมาณข้อมูล: คุณสามารถควบคุมว่าแอปพลิเคชัน/กระบวนการใดที่ได้รับอนุญาตให้เข้าถึงอินเทอร์เน็ต มีประโยชน์เมื่อใช้การเชื่อมต่อแบบคิดปริมาณข้อมูล (เช่น เครือข่ายเซลลูลาร์)
- โหมดเกตเวย์: Chute Mac สามารถกำหนดค่าเป็นเกตเวย์เลเยอร์ 3 เพื่อจัดการทราฟฟิกเครือข่ายสำหรับอุปกรณ์อื่นในเครือข่ายเดียวกัน
คุณสมบัติเฉพาะของ Chute iOS
- ฟังก์ชันทั้งหมดทำงานบนเครือข่ายเซลลูลาร์
- ดักจับทราฟฟิก HTTP/HTTPS/TCP/UDP ทั้งหมดจากแอปใดๆ บนอุปกรณ์ของคุณ และเปลี่ยนเส้นทางไปยังเซิร์ฟเวอร์พร็อกซี HTTP/HTTPS/SOCKS5/SOCKS5-TLS/Shadowsocks/ShadowsocksR/Trojan/VMess/VLESS/AnyTLS/TUIC/Hysteria2/WireGuard/ShadowTLS/SSH ตามกฎที่กำหนดค่าได้สูง แม้ว่าแอปจะไม่ปฏิบัติตามการตั้งค่าพร็อกซีของระบบ
- เขียนทับการตั้งค่า DNS ของระบบแม้บนเครือข่ายเซลลูลาร์ และเพิ่มประสิทธิภาพโดยการสอบถามเซิร์ฟเวอร์ DNS ทั้งหมดพร้อมกัน
- ตรวจสอบและวิเคราะห์คำขอเครือข่ายบนอุปกรณ์ iOS โดยเชื่อมต่อ Chute Dashboard กับ Chute iOS ผ่าน Wi-Fi หรือสาย USB คุณสามารถตรวจสอบคำขอเครือข่ายเซลลูลาร์เมื่อเชื่อมต่อผ่านสาย USB ได้อีกด้วย