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

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

ผู้สังเกตสองราย บันทึกสองแบบ

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

ยอดรวมไบต์ก็อยู่ในหมวดนี้เช่นกัน ตัวนับปริมาณบันทึกว่ามีการจราจรผ่านไปโดยไม่บันทึกว่ามันคืออะไร

ฟิลด์ใดทิ้งร่องรอยจริง

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

FieldHome gatewayUpstream observer
VPN endpoint addressYes, as a destinationYes
Local device mappingOnly where it assigns the addressNo
Byte and packet countsIf statistics are enabledUsually
Flow start and endIf connection logging is onUsually
DNS queriesIf the resolver is localOnly if the resolver is theirs
Payload contentsNoNo

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

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

เราเตอร์ที่สิ้นสุดอุโมงค์เห็นมากกว่า

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

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

ตรวจสอบว่าอุปกรณ์ของคุณเองบันทึกอะไร

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

nft list ruleset | grep -A2 counter
conntrack -L 2>/dev/null | grep 1194
logread | grep -iE 'vpn|1194' | tail -n 20
cat /proc/net/nf_conntrack | wc -l

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

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

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