VPN แบบอาสาสมัครและ VPN แบบพาณิชย์วางความไว้วางใจไว้คนละที่
รีเลย์แบบอาสาสมัครและบัญชีเชิงพาณิชย์เป็นข้อตกลงที่แตกต่างกัน ติดตามว่าใครดูแลปลายทาง นโยบายครอบคลุมอะไร และไคลเอนต์พิสูจน์อะไรได้
ป้ายบนบริการ VPN บอกได้น้อยกว่าข้อตกลงที่อยู่เบื้องหลัง เครือข่ายอาสาสมัครอาจรวมรีเลย์ที่ดูแลโดยผู้คนที่ไม่มีความเกี่ยวข้องกันเลย ขณะที่บริการเชิงพาณิชย์มักเสนอหนึ่งบัญชีและหนึ่งนโยบายที่เผยแพร่บนโครงสร้างพื้นฐานที่อาจเช่าบางส่วน รูปแบบทั้งสองไม่ได้เป็นส่วนตัวมากกว่ากันโดยอัตโนมัติ สิ่งที่ต่างกันคือใครควบคุมปลายทางที่คุณเชื่อมต่อ และดังนั้นใครจึงจะตอบคำถามเกี่ยวกับปลายทางนั้นได้
สามฝ่าย ไม่ใช่ฝ่ายเดียว
ทุกการเชื่อมต่อมีสามฝ่ายอยู่เบื้องหลัง และไม่ใช่หน่วยงานเดียวกันเสมอ ผู้ดำเนินการไดเรกทอรีตัดสินว่าคุณจะพบปลายทางใดได้บ้างและแจกจ่ายโปรไฟล์ ผู้พัฒนาซอฟต์แวร์ตัดสินว่าไคลเอนต์ของคุณพูดโปรโตคอลอย่างไร ผู้ดำเนินการเซิร์ฟเวอร์ดูแลเครื่องที่ทราฟฟิกของคุณออกไป มีเพียงฝ่ายสุดท้ายเท่านั้นที่อยู่ในฐานะจะบันทึกหรือเก็บอะไรได้ และในข้อตกลงแบบอาสาสมัครบุคคลนั้นอาจเป็นคนแปลกหน้าสำหรับอีกสองฝ่าย
| Party | What they control | What changes when it changes |
|---|---|---|
| Directory operator | Lists endpoints and distributes profiles | Which relays you can find at all |
| Software developer | The client and its protocol implementation | How you connect, not who receives the traffic |
| Server operator | The machine your traffic exits from | Records, abuse handling and upstream network |
ข้อตกลงเชิงพาณิชย์มักรวมทั้งสามฝ่ายไว้ในบริษัทเดียว แม้อาจเช่าเซิร์ฟเวอร์จากผู้ให้บริการโฮสติ้ง อ่านว่าผู้ให้บริการบอกว่าตนดำเนินการอะไร เพราะวลีเครือข่ายของเราและวลีนโยบายของเราอาจครอบคลุมระบบที่ต่างกัน เมื่อมีพันธมิตรเกี่ยวข้อง นโยบายต้องระบุชื่อพันธมิตรนั้น ไม่อย่างนั้นนโยบายก็ไปไม่ถึงทราฟฟิกของคุณ
ปลายทางหายไปได้อย่างไร
รีเลย์แบบอาสาสมัครดำรงอยู่ได้เพราะโฮสต์ของมันดูแลให้ทำงานอยู่ เมื่อบุคคลนั้นหยุด รายการก็ออกจากไดเรกทอรี และไม่มีอะไรในข้อตกลงนั้นรับปากว่ารีเลย์จะอยู่ที่นั่นในวันพรุ่งนี้
รายการในไดเรกทอรีเป็นทางเลือก ไม่ใช่การรับประกัน การเลือกรายการอื่นหมายถึงการเลือกผู้ดำเนินการรายอื่น ไม่ใช่การเชื่อมต่อกลับไปยังบริการเดิม บริการเชิงพาณิชย์ก็ล้มเหลวในลักษณะเดียวกันด้วยเหตุผลต่างกัน ไม่ว่าจะเป็นขีดความสามารถ ข้อจำกัดระดับภูมิภาค หรือเหตุขัดข้องของผู้ให้บริการโฮสติ้ง สิ่งที่เปลี่ยนไปคือคุณจะถามใครเกี่ยวกับเรื่องนั้นได้ ไม่มีข้อตกลงใดเป็นหนี้ความต่อเนื่องแก่คุณเพียงเพราะโปรไฟล์ยังโหลดได้
นโยบายครอบคลุมอะไรจริง ๆ
โครงการอาสาสมัครก็เผยแพร่กฎการบันทึกและกฎต่อต้านการใช้งานในทางที่ผิด และกฎเหล่านั้นคือส่วนที่น่าสนใจ คำว่าอาสาสมัครอธิบายว่าใครเป็นโฮสต์ของรีเลย์ ไม่ใช่คำสัญญาว่าจะไม่มีการบันทึกสิ่งใด และโครงการที่มีการจัดการการใช้งานในทางที่ผิดเผยแพร่กำลังบอกคุณว่ามีบันทึกอยู่ที่ใดที่หนึ่ง
นโยบายเชิงพาณิชย์มีปัญหาตรงกันข้าม คือมีรายละเอียดมาก และรายละเอียดนั้นคือสิ่งที่คุณต้องอ่าน นโยบายที่ครอบคลุมเซิร์ฟเวอร์ของผู้ให้บริการเองไม่ได้อธิบายโครงสร้างพื้นฐานของพันธมิตรโดยอัตโนมัติ คำแถลงเรื่องเขตอำนาจไม่ได้เป็นคำอธิบายการปฏิบัติ มองหาส่วนที่ระบุระบบในขอบเขต และถือว่านโยบายที่ยังคลุมเครือเรื่องขอบเขตเป็นการตลาด ไม่ใช่หลักฐาน
ตัดสินด้วยบันทึก ไม่ใช่ด้วยป้าย
ไคลเอนต์ที่เชื่อมต่อได้พิสูจน์ความเข้ากันได้ของโปรโตคอลและการเข้าถึง และไม่ได้พิสูจน์อะไรเกี่ยวกับบันทึก เพราะบันทึกเกิดขึ้นที่ปลายทางและเหนือขึ้นไป นั่นคือเหตุผลที่ไอคอนสถานะสีเขียวเป็นสัญญาณที่อ่อนมาก ไคลเอนต์เดียวกันที่ชี้ไปยังรีเลย์ที่รอบคอบและไปยังรีเลย์ที่ประมาทดูเหมือนกันทุกประการ บันทึกการตัดสินใจจึงต้องสร้างจากสิ่งที่คุณให้เหตุผลได้เกี่ยวกับผู้ดำเนินการรายนั้น ไม่ใช่จากอินเทอร์เฟซ เขียนความมองเห็นทางเทคนิคของเส้นทาง ประเภทข้อมูลที่เกี่ยวข้อง และความไว้วางใจที่ผู้ดำเนินการได้รับ หากสิ่งใดเป็นการคาดเดา การตัดสินใจนั้นยังไม่เสร็จ
หากคุณเพียงเปรียบเทียบการเชื่อมต่อ ให้บันทึกปลายทางและผลลัพธ์ที่คุณวัดได้แทน รีเลย์ในประเทศหนึ่ง ทรัพยากรที่เข้าถึงได้ และการตอบสนองที่วัดได้ อธิบายสิ่งที่คุณทดสอบโดยไม่เหมารวมพฤติกรรมของโฮสต์หนึ่งไปยังทั้งโครงการ
แยกความเข้ากันได้ของซอฟต์แวร์และโปรโตคอลออกจากการปฏิบัติของบริการตลอดเส้นทาง เพราะฝ่ายต่าง ๆ เป็นผู้ตัดสินสิ่งเหล่านี้และพวกเขาล้มเหลวต่างกัน เพิ่มสองฟิลด์ในบันทึกด้วยเหตุผลนั้น คือเวอร์ชันไคลเอนต์ที่คุณใช้งาน และโปรโตคอลที่เจรจาได้ แล้วการเปรียบเทียบครั้งต่อไปจะเริ่มจากหลักฐาน ไม่ใช่จากป้าย บันทึกที่ระบุปลายทาง ไคลเอนต์ และผลลัพธ์ คือส่วนเดียวของการตัดสินใจนี้ที่คุณปกป้องได้ในภายหลัง