โหมดขั้นสูง
เฉพาะ Chute Mac รองรับคุณสมบัตินี้
บางแอปพลิเคชันอาจไม่ปฏิบัติตามการตั้งค่าพร็อกซีของระบบ โหมดขั้นสูงบังคับให้ทราฟฟิกเครือข่ายทั้งหมดผ่าน Chute โดยทำงานในระดับที่ต่ำกว่าพร็อกซีของระบบ Chute Mac มีการใช้งานโหมดขั้นสูงสองแบบ เลือกได้ใน Preferences > Misc > Enhanced Mode Type
การเปรียบเทียบโหมด
| คุณสมบัติ | โหมด VIF (ดั้งเดิม) | โหมด VPN (แนะนำ) |
|---|---|---|
| ประเภท | Virtual network interface | VPN |
| การดักจับทราฟฟิก | ตามเส้นทาง | ระดับระบบ |
| การกำหนดค่า DNS | ด้วยตนเอง | อัตโนมัติ |
| ข้อกำหนด macOS | ไม่มีข้อกำหนดเพิ่มเติม | macOS 10.15+ |
| ตำแหน่งแอป | ที่ใดก็ได้ | ต้องอยู่ใน /Applications |
พฤติกรรมทั่วไป
ทั้งสองโหมดมีลักษณะร่วมกันดังต่อไปนี้:
Chute สร้าง virtual network interface และลงทะเบียนเป็นเส้นทางเริ่มต้น เปลี่ยนเส้นทางทราฟฟิกผ่านพร็อกซีเพื่อการตรวจสอบและจัดเส้นทาง
สำหรับโดเมนที่ควรข้ามพร็อกซี Chute ส่งคืนที่อยู่ IP จริงแทน IP เสมือน
Chute โหมดขั้นสูงสามารถประมวลผลเฉพาะทราฟฟิก TCP, UDP และ ICMP เท่านั้น เปิดใช้งานคุณสมบัตินี้เมื่อจำเป็นเท่านั้น
ทราฟฟิก ICMP (ping) ไม่สามารถส่งผ่านพร็อกซีได้ — แพ็กเก็ตถูกส่งจากอุปกรณ์ในเครื่องและ Chute ส่งคืนการตอบกลับโดยตรง
ทราฟฟิก UDP ไม่สามารถส่งผ่านพร็อกซีได้ — มันส่งผ่านเหมือนอยู่หลัง NAT
ประเภท 1: โหมด VIF (ดั้งเดิม)
นี่คือการใช้งานโหมดขั้นสูงดั้งเดิมโดยใช้ virtual network interface
วิธีการทำงาน
Chute สร้าง virtual network interface และกำหนดค่าเส้นทางระบบเพื่อนำทราฟฟิกทั้งหมดผ่านมัน
เมื่อเปิดใช้งาน IPv6 (
ipv6-enabled = trueในการกำหนดค่า) ทราฟฟิก IPv6 ก็จะถูกจัดเส้นทางผ่าน virtual interface ด้วยเมื่อปิดการทำงาน เส้นทางทั้งหมดจะถูกลบและการกำหนดค่าเครือข่ายเดิมจะถูกคืนค่า
ข้อกำหนด
- คุณต้องกำหนดค่า DNS override ด้วยตนเองก่อนเปิดใช้งานโหมดขั้นสูง
- ต้องติดตั้งและรัน privileged helper component
ประเภท 2: โหมด VPN (แนะนำ)
นี่คือการใช้งานใหม่กว่าโดยใช้เฟรมเวิร์ก VPN ของระบบ
วิธีการทำงาน
Chute เริ่มอุโมงค์ VPN ที่ดักจับทราฟฟิกเครือข่ายทั้งหมดในระดับระบบ
เมื่อเปิดใช้งาน IPv6 ทราฟฟิก IPv6 ก็จะถูกจัดเส้นทางผ่านอุโมงค์ VPN ด้วย
เมื่อปิดการทำงาน อุโมงค์ VPN จะหยุดและการกำหนดค่าเครือข่ายเดิมจะถูกคืนค่า
ข้อกำหนด
- macOS 10.15 หรือใหม่กว่า
- แอปต้องอยู่ใน
/Applications - ในการใช้งานครั้งแรก คุณต้องอนุมัติ network extension ใน System Settings > General > Login Items & Extensions > Network Extensions
- ประเภทโหมดไม่สามารถเปลี่ยนได้ในขณะที่โหมดขั้นสูงกำลังทำงาน — ปิดก่อน จากนั้นจึงสลับ
หมายเหตุสำคัญ
- การตั้งค่าพร็อกซีระบบ HTTP/HTTPS จะไม่มีผลในขณะที่ VPN Mode TUN กำลังทำงาน พร็อกซีระบบจะกลับมาทำงานเมื่อปิดโหมดขั้นสูง
- การกำหนดค่า DNS เป็นอัตโนมัติ — ไม่ต้องกำหนด DNS override ด้วยตนเอง
- หาก VPN ถูกปิดด้วยตนเองใน System Settings Chute จะทำความสะอาดและตัดการเชื่อมต่ออย่างเรียบร้อย
การกำหนดค่าประเภทโหมดขั้นสูง
- เปิด Preferences (หน้าต่าง Settings)
- ไปที่แท็บ Misc
- เลือกโหมดที่ต้องการภายใต้ Enhanced Mode Type:
- VIF (Legacy) — โหมดแบบ virtual interface ดั้งเดิม
- VPN (Recommended) — โหมดแบบ VPN ที่ใหม่กว่า
- การเปลี่ยนแปลงจะมีผลในครั้งถัดไปที่คุณเปิดใช้งานโหมดขั้นสูง
หมายเหตุ: คุณไม่สามารถเปลี่ยนประเภทโหมดในขณะที่โหมดขั้นสูงกำลังทำงานอยู่ ปิดก่อน จากนั้นจึงสลับ
การแก้ไขปัญหา
- โหมด VPN ไม่เริ่มทำงาน: ตรวจสอบว่าแอปอยู่ใน
/Applicationsและคุณได้อนุมัติ network extension ใน System Settings แล้ว - ข้อความ "System Extension Blocked": ไปที่ System Settings > General > Login Items & Extensions > Network Extensions และเปิดใช้งาน Chute extension
- การกำหนดค่า VPN ค้าง: หาก VPN ติดค้าง ใช้ปุ่ม Reset VPN... ใน Preferences > Misc เพื่อลบและสร้างการกำหนดค่า VPN ใหม่
- DNS ไม่ทำงานในโหมด VIF: ตรวจสอบว่าคุณได้กำหนดค่า DNS override แล้ว Chute จะแสดงการแจ้งเตือนหากไม่ได้กำหนดค่า