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

สามฝ่าย ไม่ใช่ฝ่ายเดียว

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

PartyWhat they controlWhat changes when it changes
Directory operatorLists endpoints and distributes profilesWhich relays you can find at all
Software developerThe client and its protocol implementationHow you connect, not who receives the traffic
Server operatorThe machine your traffic exits fromRecords, abuse handling and upstream network

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

ปลายทางหายไปได้อย่างไร

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

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

นโยบายครอบคลุมอะไรจริง ๆ

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

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

ตัดสินด้วยบันทึก ไม่ใช่ด้วยป้าย

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

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

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

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