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

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

เริ่มจากการวาดการเชื่อมต่อจากกระเป๋าเงินไปยังโหนด

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

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

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

ต่อไป ให้ติดตามทราฟฟิกเพียร์ของดีมอน

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

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

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

จากนั้นแยกเส้นทางส่งต่อธุรกรรมออกมา

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

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

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

เพิ่ม VPN หลังจากติดป้ายทั้งสามเส้นทางแล้วเท่านั้น

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

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

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

ตรวจสอบเส้นทางที่คุณคิดว่าตั้งค่าไว้

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

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

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

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