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

เลือกคำกล่าวอ้างที่สังเกตได้หนึ่งข้อ

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

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

ข้อเท็จจริงของการตั้งค่าที่ผู้อ่านต้องใช้เพื่อทำการวัดซ้ำ

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

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

บอกว่าวัดอะไรและหมายความว่าอย่างไร

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

curl -s https://icanhazip.com
curl -s https://ipinfo.io/ip; echo
resolvectl status --no-pager | head -15

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

อะไรอยู่ในบันทึก และอะไรต้องถูกตัดออก

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

FieldWhat to write
ClaimOne testable sentence naming the profile, the network and the observation
Observer and scopeWho could see the traffic or the record, and under which conditions
SetupClient and server versions, profile name, access network, address families, split-tunnel rules, event under test
Raw resultTool output with a timestamp, exit addresses from both echo services, resolver answer
What it does not supportRetention, third-party access, correlation, untested address families

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

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

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