คู่มือ
วิธีทดสอบคิลสวิตช์ของ VPN
สามวิธีตัดอุโมงค์โดยไม่สั่งผ่านไคลเอ็นต์ สิ่งที่ต้องหยุดเมื่อทำเช่นนั้น และวิธีทดสอบกรณีที่คิลสวิตช์ส่วนใหญ่มักข้ามไป นั่นคือช่องว่างระหว่างการเริ่มทำงานของเครื่องกับการเชื่อมต่อของไคลเอ็นต์ เขียนขึ้นโดยอิงจากไคลเอ็นต์ในช่วงปลายปี 2026
สิ่งที่บทความนี้ยืนยัน
คิลสวิตช์คือคำมั่นว่า เมื่ออุโมงค์ล้มเหลว จะไม่มีสิ่งใดเปลี่ยนกลับไปใช้เครือข่ายปกติ หน้าการตั้งค่าของไคลเอ็นต์บอกว่ามีการให้คำมั่นนี้หรือไม่ ส่วนการทดสอบด้านล่างจะบอกว่าคำมั่นนั้นได้รับการทำตามหรือไม่ และภายใต้ความล้มเหลวแบบใด ให้ทดสอบครั้งหนึ่งกับอุปกรณ์ทุกเครื่องที่นำออกนอกบ้าน และทดสอบอีกครั้งหลังอัปเดตไคลเอ็นต์ รายละเอียดว่าคิลสวิตช์มีไว้ทำอะไรอยู่ในหน้าคิลสวิตช์
การตัดการเชื่อมต่อสามแบบ เรียงตามความถี่ที่เกิดขึ้น คิลสวิตช์ที่ผ่านแบบแรกแต่ไม่ผ่านแบบที่สองพบได้ทั่วไป และคิลสวิตช์ที่ผ่านทั้งสามแบบแต่ไม่ผ่านช่องว่างตอนเริ่มระบบยิ่งพบได้บ่อยกว่า
ก่อนเริ่ม
- เปิดคิลสวิตช์ ในไคลเอ็นต์ และหากมีโหมดที่เข้มงวดกว่าอีกแบบ — ถาวร เปิดตลอด หรือเริ่มทำงานพร้อมระบบ — ให้จดว่าเลือกแบบใดไว้ ทั้งสองแบบจะได้รับการทดสอบแยกกันด้านล่าง
- เริ่มสิ่งที่ทำงานต่อเนื่องและแสดงความคืบหน้าของตัวเอง เช่น การดาวน์โหลดไฟล์ขนาดใหญ่ วิดีโอขนาดยาว หรือ ping ต่อเนื่องในเทอร์มินัล หน้าที่โหลดเสร็จแล้วไม่ยืนยันอะไร เพราะไม่มีข้อมูลเหลือให้ดึงอีก
- เปิดหน้าตรวจสอบที่อยู่ในหน้าต่างที่สอง และจดที่อยู่ของทางออกขณะเชื่อมต่ออยู่ คุณจะโหลดหน้านี้ใหม่หลังการตัดการเชื่อมต่อแต่ละครั้ง
การตัดการเชื่อมต่อสามแบบ
1. ตัดเครือข่ายออก
ปิด Wi-Fi หรือดึงสายออก รอสองสามวินาที แล้วเปิดหรือเสียบกลับ อุโมงค์จะหลุดเพราะเส้นทางของมันหลุด และคำถามคือไคลเอ็นต์จะทำอะไรในช่วงไม่กี่วินาทีหลังเครือข่ายกลับมา แต่ก่อนอุโมงค์จะกลับมา การถ่ายโอนต้องหยุดค้างไว้จนกว่าไคลเอ็นต์จะแสดงสถานะเชื่อมต่ออีกครั้ง หากการถ่ายโอนกลับมาก่อนหน้าไคลเอ็นต์ แสดงว่ากำลังทำงานบนเครือข่ายโดยตรง
2. ปิดอุโมงค์โดยไม่สั่งผ่านไคลเอ็นต์
จบกระบวนการเบื้องหลังของไคลเอ็นต์โดยตรง เช่น จบบริการใน Task Manager บน Windows จบกระบวนการใน Activity Monitor บน macOS ใช้ force stop จากการตั้งค่าของแอปพลิเคชันบน Android หรือจบกระบวนการจากเทอร์มินัลบน Linux ไคลเอ็นต์ไม่ได้รับคำสั่งให้ตัดการเชื่อมต่อ ดังนั้นคิลสวิตช์ที่ทำงานเฉพาะเมื่อมีการตัดการเชื่อมต่ออย่างสุภาพจึงไม่เกี่ยวข้อง การถ่ายโอนต้องหยุดทันทีและค้างอยู่เช่นนั้นจนกว่าคุณจะเริ่มไคลเอ็นต์ใหม่
3. เปลี่ยนเครือข่ายที่ใช้งานอยู่
บนโทรศัพท์ ให้ปิด Wi-Fi ขณะที่เปิดข้อมูลมือถือไว้ เพื่อให้อุปกรณ์เปลี่ยนจากเครือข่ายหนึ่งไปอีกเครือข่ายหนึ่ง ส่วนบนแล็ปท็อป ให้เชื่อมต่อกับเครือข่าย Wi-Fi ที่สองหรือฮอตสปอตของโทรศัพท์ ระบบปฏิบัติการมือถือจะสร้างอุโมงค์ใหม่บนเครือข่ายใหม่ และช่วงที่กำลังสร้างใหม่นี้คือจุดที่คิลสวิตช์อ่อนแอทำให้ข้อมูลรั่ว โหลดหน้าตรวจสอบที่อยู่อีกครั้งทันทีที่เครือข่ายใหม่พร้อมใช้งาน หากแสดงที่อยู่ของทางออกหรือไม่แสดงอะไรเลยถือว่าผ่าน หากแสดงที่อยู่ของคุณเองถือว่าไม่ผ่าน
ช่องว่างตอนเริ่มระบบ
คิลสวิตช์ที่ไคลเอ็นต์ส่วนใหญ่ติดตั้งมาให้ทำงานขณะที่ไคลเอ็นต์กำลังทำงาน ระหว่างการเริ่มทำงานของเครื่องกับการเชื่อมต่อของไคลเอ็นต์จะไม่มีอะไรคุ้มครอง และบนแล็ปท็อปที่กลับมาทำงานต่อบนเครือข่ายโรงแรม ช่องว่างนี้นานพอให้ทุกแอปพลิเคชันที่เริ่มพร้อมระบบติดต่อกลับผ่านการเชื่อมต่อแบบเปิด
- ตั้งค่าให้ไคลเอ็นต์เริ่มพร้อมระบบและเชื่อมต่อเมื่อเปิดใช้งาน โดยปกติทั้งสองอย่างเป็นสวิตช์แยกกัน และอย่างที่สองจะปิดไว้เป็นค่าเริ่มต้น
- รีสตาร์ตเครื่อง และก่อนที่ไคลเอ็นต์จะแสดงสถานะเชื่อมต่อ ให้โหลดหน้าตรวจสอบที่อยู่ที่คุณเปิดค้างไว้ใหม่ หากหน้าโหลดแล้วแสดงที่อยู่ของคุณเอง นั่นคือช่องว่าง หากแสดงข้อผิดพลาด หรือเป็นหน้าที่รอจนกว่าไคลเอ็นต์จะเชื่อมต่อแล้วจึงแสดงทางออก แสดงว่าปิดช่องว่างได้แล้ว
- หากหน้าโหลดได้ ให้มองหาโหมดคิลสวิตช์ที่เข้มงวดกว่า — โหมดที่ระบุว่าเป็นแบบถาวรหรือใช้ตั้งแต่เริ่มระบบ — แล้วทดสอบซ้ำ บน Android การตั้งค่าของระบบเองครอบคลุมกรณีนี้โดยไม่ขึ้นกับไคลเอ็นต์ ตามที่อธิบายด้านล่าง
คิลสวิตช์ของระบบเองบน Android
Android มีคิลสวิตช์ของตัวเองอยู่ในการตั้งค่าระบบสำหรับ VPN ไม่ใช่ในการตั้งค่าของไคลเอ็นต์ ได้แก่ Always-on VPN และมี Block connections without VPN อยู่ภายใต้ตัวเลือกนี้ ระบบปฏิบัติการเป็นผู้บังคับใช้ จึงครอบคลุมทั้งกรณีที่ไคลเอ็นต์ถูกปิด กระบวนการเปลี่ยนเครือข่าย และช่องว่างตอนเริ่มระบบ ซึ่งครอบคลุมมากกว่าคิลสวิตช์ของไคลเอ็นต์ส่วนใหญ่ เปิดทั้งสองตัวเลือก แล้วทดสอบการตัดการเชื่อมต่อสามแบบและการรีสตาร์ตอีกครั้ง คิลสวิตช์ของไคลเอ็นต์จะเปิดไว้ด้วยก็ได้ ทั้งสองไม่ขัดแย้งกัน และคิลสวิตช์ของระบบคือสิ่งที่ยังทำงานเมื่อแอปไม่ทำงาน
ความหมายของการผ่านการทดสอบ
สิ่งที่การตรวจสอบเหล่านี้ยืนยัน
+ไม่ว่าอุโมงค์จะล้มเหลวด้วยวิธีใด การเชื่อมต่อจะกลายเป็นการเชื่อมต่อที่หยุดทำงาน แทนที่จะเป็นการเชื่อมต่อแบบเปิด
+ช่วงไม่กี่วินาทีระหว่างเครือข่ายกลับมากับอุโมงค์กลับมาไม่มีข้อมูลใดส่งผ่าน
+บนอุปกรณ์ที่เริ่มทำงานบนเครือข่ายที่ไม่คุ้นเคย ช่องว่างก่อนที่ไคลเอ็นต์จะเชื่อมต่อถูกปิดไว้
สิ่งที่การตรวจสอบเหล่านี้ไม่ได้ยืนยัน
−ไม่ได้บอกอะไรเกี่ยวกับสิ่งที่ผู้ให้บริการเก็บไว้ขณะที่อุโมงค์ทำงานอยู่ — เรื่องนั้นมีคำตอบอยู่ในหน้าการเก็บข้อมูล
−คิลสวิตช์ที่ทำงานอยู่ไม่สามารถแก้ไขอุโมงค์ที่รั่วได้: DNS และ IPv6 ต้องตรวจสอบแยกกันในวิธีตรวจสอบว่า VPN ทำงานอยู่
−การผ่านการทดสอบเป็นข้อสรุปเกี่ยวกับไคลเอ็นต์เวอร์ชันนี้ การอัปเดตอาจย้ายหรือรีเซ็ตคิลสวิตช์
เมื่อผลการทดสอบไม่ชัดเจน
การดาวน์โหลดหยุดไปสองสามวินาทีแล้วจึงดำเนินต่อ
ตรวจดูไคลเอ็นต์ก่อนตัดสินว่าเกิดอะไรขึ้น หากไคลเอ็นต์เชื่อมต่อใหม่และการดาวน์โหลดกลับมาผ่านอุโมงค์ แสดงว่าคิลสวิตช์ทำงาน และช่วงหยุดคือเวลาที่ใช้เชื่อมต่อใหม่ หากไคลเอ็นต์ยังแสดงสถานะตัดการเชื่อมต่อ แต่การดาวน์โหลดกำลังดำเนินอยู่ แสดงว่าคิลสวิตช์เปิดเครือข่ายหลังหมดเวลา และคิลสวิตช์นั้นไม่สามารถคงการป้องกันไว้ได้
การตรวจสอบที่อยู่ระหว่างการดาวน์โหลดที่กลับมาดำเนินต่อจะยืนยันผลได้ หากเป็นที่อยู่ของทางออก แสดงว่าอุโมงค์กลับมาแล้ว หากเป็นที่อยู่ของคุณเอง แสดงว่ายังไม่กลับมา
ไม่มีอะไรหยุด แต่ไคลเอ็นต์บอกว่าเปิดคิลสวิตช์อยู่
แสดงว่าขอบเขตการทำงานของคิลสวิตช์แคบกว่าที่คุณเข้าใจ ไคลเอ็นต์จำนวนมากบังคับใช้คิลสวิตช์เฉพาะขณะที่มองว่าตัวเองเชื่อมต่ออยู่ ดังนั้นอุโมงค์ที่ได้รับคำสั่งให้ปิด หรืออุโมงค์ที่หยุดทำงานพร้อมกระบวนการ จึงไม่ทำให้คิลสวิตช์ทำงาน มองหาโหมดที่สองซึ่งมีชื่ออย่างถาวร เปิดตลอด หรือเริ่มทำงานพร้อมระบบ แล้วทดสอบซ้ำโดยเปิดโหมดนั้น
หากไม่มีโหมดดังกล่าว คิลสวิตช์ก็เป็นเพียงของตกแต่งเมื่อเจอการตัดการเชื่อมต่อที่สำคัญ และคิลสวิตช์ของระบบปฏิบัติการเอง หากแพลตฟอร์มนั้นมีให้ใช้ คือสิ่งที่ควรพึ่งพา
ทุกอย่างหยุดและไม่กลับมาอีก
นั่นคือคิลสวิตช์กำลังทำงาน คิลสวิตช์ที่คงการป้องกันไว้จะทำให้การเชื่อมต่อหยุดทำงานจนกว่าอุโมงค์จะกลับมา และไคลเอ็นต์ที่เชื่อมต่อใหม่ไม่ได้จะทำให้คุณออฟไลน์จนกว่าคุณจะสั่งให้ตัดการเชื่อมต่ออย่างถูกต้องหรือปิดคิลสวิตช์ บนแล็ปท็อป นั่นคือพฤติกรรมที่คุณสั่งไว้ เพียงดูเหมือนเป็นข้อผิดพลาดเพราะข้อผิดพลาดที่มันป้องกันนั้นเกิดขึ้นโดยไม่มีสัญญาณ
มีเพียงบางอย่างที่หยุด
มีบางอย่างได้รับการยกเว้น กฎ split tunnelling ส่วนขยายเบราว์เซอร์ที่มีพร็อกซีของตัวเอง หรือแอปพลิเคชันที่เปิดการเชื่อมต่อค้างไว้ตั้งแต่ก่อนอุโมงค์ทำงาน จะยังดำเนินต่อผ่านคิลสวิตช์ที่ทำงานอยู่ และแต่ละกรณีเป็นการตั้งค่า ไม่ใช่ความล้มเหลวของคิลสวิตช์ ตรวจสอบรายการยกเว้นในไคลเอ็นต์ แล้วตรวจสอบการตั้งค่าที่ควบคุมการเชื่อมต่อซึ่งเกิดขึ้นก่อนอุโมงค์ทำงาน เพราะไคลเอ็นต์บางตัวปล่อยการเชื่อมต่อเหล่านี้ไว้ตามค่าเริ่มต้น
ขั้นตอนเดียวกัน เครื่องอื่น
แพลตฟอร์มที่เหลือ
ทุกแพลตฟอร์มมีคู่มือของตัวเอง แทนที่จะเป็นแท็บในคู่มือนี้ ขั้นตอนต่างกันทันทีที่ตัวติดตั้งเปิดขึ้นมา และหน้าเดียวที่ตอบสามแพลตฟอร์มพร้อมกันก็จะตอบไม่ได้ดีสักแพลตฟอร์มเดียว