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

การจัดการเรื่องนี้พูดถึงตัวตนเป็นหลัก: กฎชี้ไปที่อะไรในตอนนี้ และใครเป็นเจ้าของรายการ

อาการ: การยกเว้นที่ไม่ตรงกับอะไรเลย

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

เริ่มจากการอ่านกฎ ไม่ใช่การลบมัน

ค้นหาว่ากฎระบุอะไร

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

ชื่อที่แสดงเป็นส่วนที่เชื่อถือได้น้อยที่สุดของรายการ และเป็นส่วนที่ผู้คนอ่าน

กฎพาธและกฎแพ็กเกจทำงานต่างกัน

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

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

ลบมันผ่านเจ้าของ

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

รายการว่างไม่ใช่เป้าหมาย เป้าหมายคือรายการที่รายการย่อยยังตรงกับความต้องการจริง

หลังจากนั้นทดสอบทั้งสองทิศทาง

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

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

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