กฎการจับคู่ขั้นสูง
Chute รองรับกฎการจับคู่ขั้นสูงหลายตัวสำหรับการควบคุมทราฟฟิกอย่างละเอียด
หมายเหตุ: SUBNET จับคู่กับเครือข่ายที่อุปกรณ์เชื่อมต่ออยู่ในขณะนั้น และ HOSTNAME-TYPE จับคู่กับตระกูลที่อยู่หรือชื่อโฮสต์ของคำขอ Apple TV ไม่มีข้อมูลระบุเครือข่าย จึงไม่มีวันจับคู่ SUBNET ได้ IN-TYPE และ IN-USER ก็จับคู่กับทราฟฟิกจริงเช่นกัน: IN-TYPE ระบุขาเข้าที่การเชื่อมต่อเข้ามา (
HTTP,SOCKS5หรือTUN) ส่วน IN-USER ระบุชื่อผู้ใช้ที่ขาเข้านั้นตรวจสอบแล้วกับhttp-auth— หากไม่ได้ตั้งข้อมูลรับรองไว้ก็ไม่มีอะไรให้ตรวจสอบ IN-USER จึงไม่จับคู่กับสิ่งใด ส่วน IN-NAME รับไว้เพื่อให้โปรไฟล์ Surge โหลดได้ แต่ Chute รันตัวรับฟัง HTTP หนึ่งตัวและตัวรับฟัง SOCKS5 หนึ่งตัวซึ่งไม่มีชื่อ จึงไม่มีชื่อขาเข้าให้จับคู่และกฎนี้ไม่มีวันทำงาน ให้ใช้ IN-TYPE หรือ IN-PORT แทน
SUBNET
กฎจับคู่ตามคุณลักษณะของเครือข่ายย่อย ใช้ไวยากรณ์ KEY:VALUE
SUBNET,TYPE:WIFI,Proxy
SUBNET,SSID:MyWiFi,DIRECT
SUBNET,BSSID:00:11:22:33:44:55,Proxy
SUBNET,ROUTER:192.168.1.1,DIRECT
คีย์ที่รองรับ:
| คีย์ | คำอธิบาย |
|---|---|
TYPE |
ประเภทเครือข่าย (เช่น WIFI, CELLULAR, WIRED) |
SSID |
ชื่อ Wi-Fi SSID |
BSSID |
BSSID ของจุดเชื่อมต่อ Wi-Fi (ที่อยู่ MAC) |
ROUTER |
ที่อยู่ IP ของเราเตอร์/เกตเวย์ |
MCCMNC |
รหัสผู้ให้บริการเครือข่าย — ยอมรับเพื่อให้โหลดโปรไฟล์ Surge ได้ บันทึกเป็นหมายเหตุ และไม่มีวันจับคู่ |
HOSTNAME-TYPE
HOSTNAME-TYPE,AAAA,Proxy
กฎจับคู่ตามประเภทระเบียน DNS ของคำขอ ซึ่งก็คือตระกูลที่อยู่ที่ไคลเอนต์เชื่อมต่อจริง: A สำหรับปลายทาง IPv4 (จากการแปลงชื่อหรือระบุเป็นที่อยู่ตัวเลขโดยตรง) และ AAAA สำหรับ IPv6 บนขาเข้าแบบพร็อกซี HTTP และ SOCKS5 ชื่อโฮสต์ที่ยังไม่ได้แปลงชื่อจะไม่มีประเภทระเบียนและไม่จับคู่ ส่วนบนขาเข้าแบบ TUN ประเภทระเบียนถูกอ่านจากตระกูลที่อยู่ของปลายทางในแพ็กเก็ต รวมถึง IP ปลอมด้วย เซสชันที่เป็นโดเมนจึงจับคู่ A หรือ AAAA ได้ตั้งแต่รอบแรกแล้ว มีประโยชน์สำหรับการจัดเส้นทางทราฟฟิก IPv4 และ IPv6 แตกต่างกัน DOMAIN จับคู่คำขอที่ระบุชื่อโฮสต์แทนที่อยู่ IP และ SIMPLE จับคู่คำขอที่ชื่อโฮสต์เป็นป้ายชื่อเดียวไม่มีจุด (เช่น printer) ทั้งสองแบบไม่ต้องใช้ที่อยู่ที่แปลงชื่อแล้ว
ค่าที่ใช้ได้: A หรือ IPv4, AAAA หรือ IPv6, DOMAIN, SIMPLE ค่าอื่นเป็นข้อผิดพลาดในการกำหนดค่า
IN-TYPE
IN-TYPE,SOCKS5,Proxy
กฎจับคู่ตามประเภทการเชื่อมต่อขาเข้า ค่าที่รองรับ:
| ค่า | คำอธิบาย |
|---|---|
HTTP |
พร็อกซี HTTP ขาเข้า |
SOCKS5 |
พร็อกซี SOCKS5 ขาเข้า |
TUN |
อินเทอร์เฟซ TUN/VIF ขาเข้า |
คั่นตัวเลือกหลายค่าด้วย / ดังนั้น IN-TYPE,HTTP/SOCKS5,Proxy จะรับทั้งสองขาเข้าแบบพร็อกซี และปล่อยทราฟฟิก TUN ให้กฎที่อยู่ถัดไป ค่าจะถูกเปรียบเทียบโดยไม่คำนึงถึงตัวพิมพ์เล็ก-ใหญ่
IN-USER
IN-USER,user1,Proxy
กฎจับคู่ตามชื่อผู้ใช้การยืนยันตัวตนขาเข้า มีประโยชน์เมื่อ Chute ถูกกำหนดค่าด้วยพร็อกซีขาเข้าหลายตัวที่มีข้อมูลรับรองที่แตกต่างกัน
IN-NAME
IN-NAME,my-proxy,Proxy
กฎจับคู่ตามการกำหนดค่าพร็อกซีขาเข้าที่มีชื่อ มีประโยชน์เมื่อรันอินสแตนซ์เซิร์ฟเวอร์พร็อกซีหลายตัวด้วยชื่อที่แตกต่างกัน
หน้านี้เป็นฉบับแปลจากเวอร์ชันภาษาอังกฤษ หากเนื้อหาไม่ตรงกัน ให้ยึดเวอร์ชันภาษาอังกฤษเป็นหลัก