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

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

ทำไมการข้ามที่ไม่ได้บันทึกจึงไม่ถูกเลิกใช้

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

บันทึกต้องสั้นพอที่คนจะเขียนมันจริงในหน้าต่างการเปลี่ยนแปลง หนึ่งบรรทัดสำหรับทราฟฟิก หนึ่งบรรทัดสำหรับข้อกำหนดที่มันรับใช้

เขียนขอบเขตเป็นทราฟฟิก

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

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

ข้อยกเว้นสี่ชนิด ความเสี่ยงในการลบสี่อย่าง

ข้อยกเว้นไม่ใช่หมวดเดียว และการลบมันมีผลที่แตกต่างกัน การแบ่งปันบรรทัดเดียวระหว่างสองชนิดคือวิธีที่การเลิกใช้เครื่องพิมพ์เลิกใช้ความสามารถในการเชื่อมต่อด้วย

KindTypical exampleRemoval risk
Endpoint bootstrapreaching the gateway before the tunnel existshigh: nothing comes up without it
Captive portalhotel or airport sign-in pagemedium: only matters on untrusted networks
Local deviceprinter, casting target, test instrumentlow: one service at one address
Excluded applicationan app that must not use the tunnelmedium: depends on the app's own behaviour

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

การข้ามทำอะไรเมื่ออุโมงค์ล่ม

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

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

ทดสอบ ทดสอบซ้ำ และเขียนขั้นตอนการลบ

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

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

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