Mengapa direktori VPN tidak boleh menjamin nod di belakangnya
Satu entri menerangkan sambungan dan direktori yang menerbitkannya. Pengumpulan dan penyimpanan milik pengendali, yang mungkin pihak lain.
Entri direktori yang menyenaraikan nama hos, negara dan satu set protokol ialah bukti tentang ketersambungan, bukan tentang apa yang direkodkan oleh mesin di hujung sana. Keputusan yang penting di sini bukanlah sama ada perlu mempercayai senarai secara umum. Tetapi pihak mana yang berada dalam kedudukan untuk menjawab soalan yang sebenarnya anda tanyakan.
Empat pihak di sebalik satu entri
Asingkan peranan sebelum membaca apa-apa janji. Direktori menerbitkan entri, projek perisian menyediakan pelaksanaan protokol, penyedia pengehosan menyediakan mesin dan rangkaian, dan pengendali nod mengkonfigurasi perkhidmatan. Mana-mana daripada empat itu boleh menjadi organisasi berbeza, dan setiap satu hanya boleh bercakap bagi pihaknya sendiri.
Pemisahan itu menjelaskan mengapa sesuatu kenyataan boleh benar dan masih tidak berguna. Pembangun yang mendokumenkan bahawa protokol tidak merekodkan muatan tidak berkata apa-apa tentang pengendali yang mengaktifkan log sambungan terperinci pada relai. Kedua-dua kenyataan boleh wujud bersama tanpa percanggahan. Itulah sebabnya soalan itu harus ditujukan kepada pihak yang dinamakan.
Sesetengah perkhidmatan mengendalikan titik akhir mereka sendiri, dan ketika itu entri serta dasar datang daripada pihak yang sama. Itu kedudukan yang lebih kukuh, tetapi ia masih perlu dibuktikan dan bukan diandaikan daripada format halaman. Mintalah pernyataan itu, dan semak sama ada ia menamakan perkhidmatan yang dituju oleh entri tersebut.
Mintalah rekod yang sepadan dengan dakwaan
Dakwaan tentang pengumpulan memerlukan dokumen yang menamakan sistem, kategori data dan tempohnya. Dakwaan tentang penyimpanan memerlukan nombor dan skop. Dakwaan tentang kebebasan memerlukan keterangan tentang siapa memiliki apa, bukan kata sifat.
| 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 |
Projek sukarela selalunya contoh yang paling jelas, kerana sesetengahnya menerbitkan keperluan pengelogan yang nyata untuk nod yang mereka terima. Dokumen itu ialah bukti utama tentang peraturan projek, dan ia masih bukan bukti tentang pengendali individu yang mengabaikannya.
Audit mengikut logik yang sama pada skala berbeza. Laporan yang meneliti penggunaan tertentu dalam tempoh tertentu berguna dalam sempadan itu. Jika direntangkan merentasi setiap contoh bebas perisian yang sama, ia menjadi jaminan yang tiada siapa keluarkan. Bacalah perenggan skop sebelum membaca kesimpulannya.
Apabila pernyataan privasi vendor meliputi perkhidmatannya sendiri, bacalah sebagai pernyataan vendor itu tentang sistemnya sendiri. Menggunakannya semula untuk menerangkan relai pihak ketiga ialah kesilapan kategori, walaupun protokolnya sama.
Tentukan apa yang anda beli dengan setiap pilihan
Nod awam membeli ketercapaian dan kepelbagaian pada kos kebertanggungjawaban. Pengendali yang tidak berhutang apa-apa kepada anda boleh hilang, menukar konfigurasi atau menyimpan rekod tanpa pemberitahuan, dan jalan keluar anda terhad kepada menukar titik akhir. Pertukaran itu boleh diterima untuk sesetengah tugas dan tidak untuk yang lain.
Perkhidmatan berbayar membeli pihak lawan dengan dasar yang diterbitkan dan sesuatu untuk kerugian. Ia tidak membeli jaminan teknikal dan tidak menghapuskan keperluan membaca dasar, tetapi organisasi bernama dengan pernyataan penyimpanan lebih mudah dinilai daripada relai tanpa nama.
Peraturan keputusan yang bertahan dalam kedua-dua kes ialah memadankan bukti dengan risiko. Jika tugas itu mentoleransi titik akhir yang berubah-ubah, direktori ialah alat yang cekap. Jika ia bergantung pada janji pengendalian data yang tertentu, hanya pihak yang boleh membuat janji itu yang relevan, dan direktori hanyalah kemudahan penghalaan, bukan jaminan.
curl -s --interface tun0 https://example.net/ -o /dev/null -w '%{remote_ip}
'
Satu arahan di atas wajar dijalankan kerana ia memisahkan dua soalan dengan bersih. Ia menunjukkan alamat yang sebenarnya digunakan oleh trafik anda, iaitu fakta ketersambungan, dan ia tidak berkata apa-apa tentang apa yang dilakukan oleh pengendali alamat itu dengan metadata sambungan.
Asingkan soalan di sebelah klien
Dasar pengendali ialah satu lapisan, dan keselamatan apa yang anda lakukan melalui terowong ialah lapisan lain. HTTPS di destinasi, pengendalian sesi dalam pelayar dan kekuatan akaun yang anda log masuk kekal sebagai kawalan anda, dan relai yang longgar tidak melemahkannya manakala yang sangat baik tidak menguatkannya.
Pemisahan itu menghalang dua kesilapan lazim. Menganggap dasar pengendali yang ketat sebagai alasan untuk melangkau HTTPS ialah satu, dan menganggap sambungan HTTPS yang berfungsi sebagai alasan untuk mengabaikan siapa yang mengendalikan relai ialah yang lain. Kedua-dua kesilapan meleburkan dua lapisan menjadi satu dan kemudian berbahas tentang yang salah.
Penilaian bertulis yang ringkas menangani kedua-duanya. Namakan pihak yang membuat setiap janji, lampirkan dokumen yang menyokongnya, dan catat tarikhnya. Kemudian tentukan sama ada tugas itu memerlukan dakwaan yang lebih kukuh atau hanya laluan yang berfungsi.
Entri itu telah menjalankan tugasnya apabila ia memberitahu anda di mana anda boleh bersambung. Selebihnya soalan itu milik sesiapa yang mengendalikan titik akhir itu, dan jawapan jujurnya selalunya ialah anda tidak dapat mengetahuinya dan patut memilih dengan sewajarnya.