คุณเพิ่มแอปเข้าในรายการยกเว้นของสปลิตทันเนลลิง แอปเข้าถึงอินเทอร์เน็ตโดยตรง แต่การอัปเดตก็ยังล้มเหลวหรือยังคลานผ่านอุโมงค์ การยกเว้นทำงานได้ผล มันเพียงครอบคลุมโปรเซสอื่นที่ไม่ใช่โปรเซสที่ดาวน์โหลด เพราะตัวอัปเดตสมัยใหม่แทบไม่เคยเป็นไฟล์เรียกทำงานเดียวกับหน้าต่างแอป

ความเชื่อผิด: การยกเว้นแอปคือการยกเว้นทราฟฟิกของมัน

สปลิตทันเนลลิงรายแอปจะจับคู่โปรเซส แพ็กเกจ หรือพาธของแอป ขึ้นอยู่กับแพลตฟอร์ม มันไม่ได้จับคู่แบรนด์ ฟีเจอร์ หรือเจตนาของผู้ใช้ เมื่อแอปส่งต่อการดาวน์โหลดให้ตัวช่วย บริการแพลตฟอร์มที่ใช้ร่วมกัน หรือคอมโพเนนต์ของเบราว์เซอร์ ตัวช่วยนั้นมีตัวตนของมันเองและเส้นทางของมันเองผ่านอุโมงค์ รายการยกเว้นไม่รู้เลยว่าโปรเซสทั้งสองเป็นของผลิตภัณฑ์เดียวกัน มันรู้เพียงว่าคุณเอ่ยชื่อตัวไหน

ดังนั้นกฎจึงทำตามที่ถูกสั่งอย่างถูกต้อง สมมติฐานเรื่องใครเป็นเจ้าของการถ่ายโอนนั้นผิด และการแก้ไขเริ่มจากการระบุตัวเจ้าของนั้นแทนการเพิ่มข้อยกเว้น

ค้นหาผู้เป็นเจ้าของการถ่ายโอน

บน Android การอัปเดตอาจถูกดึงโดยแพ็กเกจบริการที่ใช้ร่วมกันแทนแพ็กเกจแอปที่คุณยกเว้น และ กฎ VPN รายแอป ใช้กับแพ็กเกจที่เปิดซ็อกเก็ต บน Windows บริการอัปเดตอาจทำงานภายใต้พาธเรียกทำงานที่ต่างจากแอป กฎที่ตรงกับพาธของแอปจึงพลาดมัน บน macOS ตัวช่วยที่มีสิทธิ์พิเศษหรือดีมอนอัปเดตระบบอาจทำการถ่ายโอน ขณะที่แอปเพียงร้องขอ

ระบุตัวเจ้าของจากหลักฐาน ได้แก่ มุมมองกิจกรรมเครือข่ายของแพลตฟอร์ม การดักจับแพ็กเก็ตที่กรองตามโปรเซส หรือเอกสารของผู้จำหน่ายที่ระบุชื่อคอมโพเนนต์อัปเดต การเดาจากชื่อโปรเซสคือวิธีที่ไบนารีสองตัวที่คล้ายกันถูกสับสนและตัวที่ผิดถูกยกเว้น

ระบบอัปเดตมักแบ่งงานเช่นกัน คำขอเมทาดาทาขนาดเล็กตรวจสอบเวอร์ชัน และการดาวน์โหลดแพ็กเกจที่ใหญ่กว่ามากไปยังโฮสต์ส่งเนื้อหาหรือโดเมนอื่น การตรวจสอบเมทาดาทาอาจสำเร็จผ่านอุโมงค์ ขณะที่การถ่ายโอนแพ็กเกจติดอยู่บนโฮสต์ที่อุโมงค์กำหนดเส้นทางต่างออกไป การแบ่งส่วนนี้อธิบายรายงานที่สับสนซึ่งตรวจพบการอัปเดตแต่ไม่เคยติดตั้ง ทดสอบการดาวน์โหลดแพ็กเกจเอง จากอุปกรณ์เดียวกันและเครือข่ายเดียวกัน แทนการทดสอบว่าแอปเปิดได้หรือไม่

การตรวจสอบยังคงอยู่แม้เส้นทางเปลี่ยน

การเปลี่ยนเส้นทางไม่ได้แทนที่ TLS ตัวตนผู้เผยแพร่ หรือการตรวจสอบลายเซ็นแพ็กเกจ อย่าปิดการตรวจสอบเหล่านั้นเพียงเพราะการดาวน์โหลดสำเร็จหลังคุณข้ามคำเตือนใบรับรองที่ไม่ชัดเจน คำเตือนที่ปรากฏเฉพาะบนเส้นทางที่ยกเว้นคือสิ่งที่ค้นพบ ไม่ใช่อุปสรรค ตรวจสอบก่อนที่คุณจะขยายการข้าม

บนอุปกรณ์ที่จัดการ ขอข้อยกเว้นที่ได้รับการสนับสนุนแทนการเพิ่มกฎกว้างสำหรับทุกบริการระบบ กฎที่ยกเว้นบริการที่ใช้ร่วมกันทั้งหมดเพื่อซ่อมตัวอัปเดตตัวเดียวจะขยายการข้ามเกินคำขอเดิมไปมาก

ทดสอบการอัปเดต แล้วบันทึกผู้เป็นเจ้าของ

เชื่อมต่อใหม่หลังการเปลี่ยนแปลงและตรวจสอบกฎที่ใช้ซ้ำอีกครั้ง เพราะไคลเอนต์บางตัวสร้างเส้นทางใหม่เมื่ออุโมงค์เชื่อมต่อใหม่ ดำเนินรอบอัปเดตเต็มหนึ่งรอบ ตรวจสอบ ดาวน์โหลด ยืนยัน และติดตั้ง การตรวจสอบที่สำเร็จพิสูจน์เพียงส่วนที่เล็กที่สุดของเส้นทาง

บันทึกผู้เป็นเจ้าของการถ่ายโอน โฮสต์ปลายทาง และเส้นทางที่ตั้งใจไว้ในที่เดียวกับกฎสปลิตทันเนลลิง มิฉะนั้นการเปลี่ยนแปลงกลไกอัปเดตครั้งถัดไปจะทำให้ข้อยกเว้นเป็นโมฆะอย่างเงียบ ๆ และผู้ที่รับช่วงต่อจะไม่มีทางรู้ว่ากฎถูกเขียนขึ้นเพื่อโปรเซสใด

บทความที่เกี่ยวข้อง