ทำไมไดเรกทอรี VPN จึงรับประกันโหนดที่อยู่เบื้องหลังไม่ได้
รายการหนึ่งอธิบายการเชื่อมต่อและไดเรกทอรีที่เผยแพร่รายการนั้น การเก็บรวบรวมและการเก็บรักษาเป็นของโอเปอเรเตอร์ ซึ่งอาจเป็นอีกฝ่ายหนึ่ง
รายการในไดเรกทอรีที่ระบุ ชื่อโฮสต์ ประเทศ และชุดโปรโตคอล เป็นหลักฐานเกี่ยวกับการเชื่อมต่อ ไม่ใช่เกี่ยวกับสิ่งที่เครื่องที่อยู่อีกด้านบันทึก การตัดสินใจที่สำคัญตรงนี้ไม่ใช่เรื่องควรเชื่อถือรายการโดยทั่วไปหรือไม่ แต่เป็นเรื่องฝ่ายใดอยู่ในฐานะที่จะตอบคำถามที่คุณกำลังถามจริง ๆ
สี่ฝ่ายเบื้องหลังหนึ่งรายการ
แยกบทบาทออกจากกันก่อนอ่านคำสัญญาใด ๆ ไดเรกทอรีเผยแพร่รายการ โครงการซอฟต์แวร์จัดหาการใช้งานโปรโตคอล ผู้ให้บริการโฮสติ้งจัดหาเครื่องและเครือข่าย และผู้ดูแลโหนดกำหนดค่าบริการ ฝ่ายใดในสี่ฝ่ายนี้อาจเป็นองค์กรอื่น และแต่ละฝ่ายพูดได้เพียงส่วนของตนเท่านั้น
การแยกส่วนนี้อธิบายว่าทำไมข้อความหนึ่งจึงเป็นความจริงแต่ยังคงไม่มีประโยชน์ นักพัฒนาที่บันทึกว่าโปรโตคอลไม่บันทึกเนื้อหาไม่ได้พูดอะไรเกี่ยวกับผู้ดูแลที่เปิดการบันทึกการเชื่อมต่ออย่างละเอียดบนรีเลย์ ข้อความทั้งสองอยู่ร่วมกันได้โดยไม่ขัดแย้ง นี่คือเหตุผลที่ต้องถามฝ่ายที่ระบุชื่อได้
บางบริการดูแลจุดปลายทางของตนเอง ในกรณีนั้นรายการและนโยบายมาจากฝ่ายเดียวกัน นั่นเป็นฐานะที่แข็งกว่า แต่ยังต้องพิสูจน์ ไม่ใช่สันนิษฐานจากรูปแบบของหน้าเว็บ ขอคำแถลงและตรวจสอบว่าคำแถลงระบุชื่อบริการที่รายการชี้ไปหรือไม่
ขอเอกสารที่ตรงกับข้อกล่าวอ้าง
ข้อกล่าวอ้างเรื่องการเก็บรวบรวมต้องมีเอกสารที่ระบุระบบ ประเภทข้อมูล และช่วงเวลา ข้อกล่าวอ้างเรื่องการเก็บรักษาต้องมีตัวเลขและขอบเขต ข้อกล่าวอ้างเรื่องความเป็นอิสระต้องมีคำอธิบายว่าใครเป็นเจ้าของอะไร ไม่ใช่คำคุณศัพท์
| Field in a listing | What it evidences | What it cannot evidence |
|---|---|---|
| Hostname or address | A reachable endpoint existed when the entry was published | Who runs it, or what it stores |
| Protocols offered | Which client configurations should interoperate | Whether logging was disabled on that deployment |
| Country | Where the endpoint claims to be located | Which legal process could reach the operator |
| Availability score | How often the entry answered a probe | Anything about data handling |
โครงการอาสาสมัครมักเป็นตัวอย่างที่ชัดที่สุด เพราะบางโครงการเผยแพร่ข้อกำหนดการบันทึกที่ชัดเจนสำหรับโหนดที่รับ เอกสารนั้นเป็นหลักฐานปฐมภูมิเกี่ยวกับกฎของโครงการ และยังไม่ใช่หลักฐานเกี่ยวกับผู้ดูแลรายบุคคลที่เพิกเฉยต่อกฎเหล่านั้น
การตรวจสอบปฏิบัติตามตรรกะเดียวกันในอีกระดับ รายงานที่ตรวจสอบการติดตั้งเฉพาะในช่วงเวลาเฉพาะมีประโยชน์ภายในขอบเขตนั้น เมื่อขยายไปยังทุกอินสแตนซ์อิสระของซอฟต์แวร์เดียวกัน มันกลายเป็นการรับประกันที่ไม่มีใครออกให้ อ่านย่อหน้าเรื่องขอบเขตก่อนอ่านข้อสรุป
เมื่อคำแถลงความเป็นส่วนตัวของผู้ขายครอบคลุมบริการของตนเอง ให้อ่านเป็นคำแถลงของผู้ขายรายนั้นเกี่ยวกับระบบของตนเอง การนำไปใช้ซ้ำเพื่ออธิบายรีเลย์ของบุคคลที่สามเป็นความผิดพลาดเชิงประเภท แม้โปรโตคอลจะเหมือนกัน
ตัดสินใจว่าคุณซื้ออะไรกับแต่ละทางเลือก
โหนดสาธารณะซื้อการเข้าถึงและความหลากหลายด้วยราคาของความรับผิดชอบ ผู้ดูแลที่ไม่ติดค้างอะไรกับคุณอาจหายไป เปลี่ยนการกำหนดค่า หรือเก็บบันทึกโดยไม่แจ้ง และทางออกของคุณจำกัดอยู่ที่ การสลับจุดปลายทาง การแลกเปลี่ยนนั้นยอมรับได้สำหรับงานบางประเภทและไม่ใช่สำหรับบางประเภท
บริการแบบชำระเงินซื้อคู่สัญญาที่มีนโยบายเผยแพร่และมีสิ่งที่จะเสียไป มันไม่ได้ซื้อการรับประกันทางเทคนิคและไม่ได้ขจัดความจำเป็นในการอ่านนโยบาย แต่บองค์กรที่ระบุชื่อได้และมีคำแถลงเรื่องการเก็บรักษานั้นประเมินได้ง่ายกว่ารีเลย์นิรนาม
กฎการตัดสินใจที่อยู่รอดทั้งสองกรณีคือการจับคู่หลักฐานกับความเสี่ยง หากงานทนต่อจุดปลายทางที่หมุนเวียนได้ ไดเรกทอรีก็เป็นเครื่องมือที่มีประสิทธิภาพ หากงานขึ้นอยู่กับคำสัญญาเฉพาะเรื่องการจัดการข้อมูล ฝ่ายที่ให้คำสัญญานั้นได้เท่านั้นที่เกี่ยวข้อง และไดเรกทอรีเป็นเพียงความสะดวกในการกำหนดเส้นทาง ไม่ใช่การรับประกัน
curl -s --interface tun0 https://example.net/ -o /dev/null -w '%{remote_ip}
'
คำสั่งเดียวข้างบนคุ้มค่าที่จะรัน เพราะมันแยกคำถามสองข้อออกจากกันอย่างชัดเจน มันแสดงที่อยู่ที่ทราฟฟิกของคุณใช้จริง ซึ่งเป็นข้อเท็จจริงเรื่องการเชื่อมต่อ และไม่บอกอะไรเกี่ยวกับสิ่งที่ผู้ดูแลที่อยู่นั้นทำกับเมทาดาทาของการเชื่อมต่อ
แยกคำถามฝั่งไคลเอนต์ออกจากกัน
นโยบายของผู้ดูแลเป็นชั้นหนึ่ง และความปลอดภัยของสิ่งที่คุณทำผ่านอุโมงค์เป็นอีกชั้นหนึ่ง HTTPS ที่ปลายทาง การจัดการเซสชันในเบราว์เซอร์ และความแข็งแรงของบัญชีที่คุณเข้าสู่ระบบยังคงเป็นมาตรการควบคุมของคุณ และรีเลย์ที่ผ่อนปรนไม่ได้ทำให้อ่อนลง ขณะที่รีเลย์ที่ดีเยี่ยมก็ไม่ได้ทำให้แข็งขึ้น
การแยกส่วนนี้ป้องกันความผิดพลาดทั่วไปสองอย่าง การมองนโยบายผู้ดูแลที่เข้มงวดเป็นเหตุผลให้ข้าม HTTPS เป็นอย่างหนึ่ง และการมองการเชื่อมต่อ HTTPS ที่ใช้งานได้เป็นเหตุผลให้เพิกเฉยต่อว่าใครดูแลรีเลย์เป็นอีกอย่าง ความผิดพลาดทั้งสองหลอมชั้นสองชั้นเป็นหนึ่งเดียวแล้วโต้เถียงกันเรื่องชั้นที่ผิด
การประเมินเป็นลายลักษณ์อักษรสั้น ๆ จัดการทั้งสองเรื่องได้ ระบุชื่อฝ่ายที่ให้คำสัญญาแต่ละข้อ แนบเอกสารที่สนับสนุน และบันทึกวันที่ จากนั้นตัดสินใจว่างานต้องการข้อกล่าวอ้างที่แข็งกว่า หรือเพียงเส้นทางที่ใช้งานได้
รายการทำหน้าที่ของมันแล้วเมื่อบอกคุณว่าคุณเชื่อมต่อได้ที่ไหน ส่วนที่เหลือของคำถามเป็นของใครก็ตามที่ดูแลจุดปลายทางนั้น และคำตอบที่ซื่อสัตย์มักคือคุณไม่อาจรู้ได้และควรเลือกตามนั้น