Cara memisahkan sokongan protokol VPN daripada kepercayaan kepada pengendali
Protokol memperakui mekanik terowong, bukan syarikat di belakangnya. Nilai pengekalan, data akaun dan audit berdasarkan apa yang diterbitkan oleh pengendali.
Dua tab pembekal terbuka, kedua-duanya mengiklankan WireGuard, dan perbandingan terhenti pada satu ayat: terowong itu kukuh, jadi perkhidmatannya mesti baik. Itu inferens yang salah. Protokol mentakrifkan bagaimana dua rakan setara menyulitkan dan mengesahkan, tetapi ia tidak berkata apa-apa tentang siapa yang mengendalikan titik akhir, apa yang disimpan oleh sistem akaun, atau bagaimana syarikat menjawab permintaan undang-undang. Anda perlu memisahkan soalan-soalan itu sebelum lencana menjawabnya untuk anda.
Apa yang boleh dan tidak boleh diperakui oleh label protokol
WireGuard menentukan jabat tangan yang dibina atas Noise, satu set primitif moden yang tetap, dan model penghalaan di mana AllowedIPs menentukan apa yang masuk ke dalam terowong. Itu adalah jaminan sebenar tentang format mesej dan pertukaran kunci, dan ia berbaloi dimiliki. Ia juga jaminan tentang kod, bukan tentang mesin tempat kod itu berjalan.
Pelaksanaannya masih meninggalkan pilihan. Pembekal boleh memuatkan modul kernel atau menghantar binaan ruang pengguna, menolak DNS melalui terowong atau membiarkannya pada penyelesai tempatan, dan memutar kunci mengikut jadualnya sendiri. Tiada satu pun pilihan itu muncul pada label protokol, dan setiap satunya mengubah apa yang dapat diperhatikan oleh perkhidmatan.
OpenVPN menjadikan jurang itu lebih mudah dilihat. Jabat tangan TLS dan model sijilnya boleh dikonfigurasikan dengan baik atau buruk, dengan atau tanpa tls-auth, dengan sifer moden atau sandaran keserasian. Dua perkhidmatan boleh kedua-duanya berkata OpenVPN dan berakhir dengan pendedahan yang sangat berbeza. halaman protokol WireGuard adalah tepat tentang kriptografi dan senyap tentang pengendali, dan itulah tepatnya sempadan yang perlu diingat.
Apa yang hanya pengendali boleh jawab
Mulakan dengan pemilikan. Adakah titik akhir berada pada perkakasan yang dikawal pembekal, pada VPS yang disewa, atau pada mesin sukarela di flat seseorang? Jawapannya menentukan siapa boleh menyalin cakera, siapa menampal kernel, dan siapa perasan log masuk yang pelik. Perbandingan protokol tidak dapat mencapai mana-mana daripada itu.
Seterusnya datang rekod akaun dan pembayaran. Alamat e-mel, cap masa pembaharuan, cap jari kad dan tiket sokongan semuanya hidup di luar terowong. Begitu juga penyelesai: jika pembekal menjalankan DNS sendiri, ia melihat nama walaupun halamannya HTTPS. Tanya tentang pengekalan dalam hari, bukan perkataan minimum.
Susun jawapan dalam dua lajur, kerana ia membawa berat yang berbeza. Satu lajur menerangkan perisian; lajur yang lain ialah janji yang mesti ditunaikan oleh perkhidmatan.
| Question | Protocol tells you | Operator must document |
|---|---|---|
| Who holds the server private key? | How the key exchange works | Key generation, storage and rotation |
| Which addresses connected when? | Nothing | Whether handshake or session metadata is retained |
| What happens to a legal request? | Nothing | Disclosure policy, jurisdiction and response history |
| Who can read diagnostics? | Nothing | Support access rules and retention limits |
Janji hanya boleh diperiksa terhadap dokumen. Pembekal yang tidak dapat menyebut tempoh pengekalannya tidak mendedahkan kecacatan protokol; ia menunjukkan kepada anda kualiti rekodnya, dan itulah yang anda cuba nilai.
Periksa profil yang benar-benar digunakan oleh klien
Klien ialah tempat profil abstrak menjadi laluan. Di Linux dengan wg-quick, konfigurasi yang dikupas menunjukkan dengan tepat apa yang akan digunakan, termasuk baris DNS dan AllowedIPs yang mungkin disembunyikan oleh GUI di belakang suis.
sudo wg-quick strip wg0
sudo wg show wg0 latest-handshakes
resolvectl status wg0Baca output sebagai tiga fakta berasingan. AllowedIPs bernilai 0.0.0.0/0 bermaksud seluruh laluan lalai masuk ke terowong; baris DNS bermaksud nama pergi ke penyelesai yang dinamakan oleh profil; jabat tangan baru bermaksud sesi masih hidup. Keepalive berterusan memberitahu anda klien menahan pemetaan NAT terbuka, yang merupakan pilihan tingkah laku, bukan penarafan keselamatan.
Satu kaveat penting di sini. Arahan ini mengesahkan terowong yang anda ada, bukan dasar di belakangnya. Jabat tangan sempurna membuktikan kriptografi berfungsi; ia tidak membuktikan bahawa rekod sambungan bulan lalu telah dipadamkan, kerana peristiwa itu tidak meninggalkan kesan pada mesin anda.
Bukti yang bertahan daripada halaman pemasaran
Minta laporan audit bebas dan baca skopnya sebelum logonya. Laporan menyebut infrastruktur, tempoh dan pengecualian; banyak meliputi pelayan VPN tetapi meninggalkan portal akaun, pengebilan dan alat sokongan di luar semakan. Audit yang mengecualikan sistem yang memegang alamat e-mel anda menjawab soalan yang lebih sempit daripada yang disiratkan oleh halaman jualan.
Kemudian baca dasar privasi untuk kategori dan bukan kata sifat. Dasar yang berguna menyebut apa yang dikumpul, mengapa dan berapa lama, dan ia membezakan metadata sambungan daripada data akaun. Laporan ketelusan, jika ada, menunjukkan sama ada pembekal mempunyai proses untuk permintaan, walaupun angkanya hanya sebaik entiti yang menerbitkannya.
Sumber terbuka membantu pada lapisan klien dan berhenti di situ. Klien yang boleh dibaca membuktikan apa yang dihantar oleh peranti anda; ia tidak membuktikan apa yang disimpan oleh pelayan. Binaan yang boleh dihasilkan semula menyempitkan jurang antara kod yang diterbitkan dan kod yang dihantar, tetapi ia masih menerangkan perisian, bukan operasi.
Ujian pendek tiga dokumen menapis kebanyakan dakwaan: dasar dengan kategori bernama dan pengekalan, audit semasa dengan skop yang dinyatakan, dan jawapan bertulis daripada sokongan tentang satu senario konkrit. Jika mana-mana satu daripada tiga itu tiada, anggap dakwaan khusus itu sebagai belum disahkan, bukan palsu.
Di mana garis itu terletak dalam praktik
Dengan titik akhir sukarela, nilai hos individu itu. Reputasi projek perisian tidak berpindah ke setiap mesin yang menjalankannya, dan orang yang mengendalikan mesin itu mungkin tidak mempunyai sebarang hubungan dengan projek itu. Rangkaian komersial menyusun tanggungjawab secara berbeza, tetapi ia masih memusatkannya dalam satu entiti.
Pengehosan sendiri membalikkan soalan itu. Anda menjadi pengendali, jadi sokongan protokol sudah selesai dan kepercayaan menjadi penampalannya sendiri, pengendalian kunci dan pengekalan log anda. Itu jawapan yang sah bagi sesetengah pembaca, bukan jalan pintas.
Bagi perkhidmatan berbayar, kontrak dan bidang kuasa adalah sebahagian daripada produk. Perubahan pemilikan, pengambilalihan dan peraturan pendedahan tempatan boleh mengubah kewajipan pengendali tanpa menyentuh protokol, dan itulah sebabnya perbandingan yang berhenti pada helaian spesifikasi menjadi lapuk.
Tuliskan tiga fakta yang tidak dapat anda sahkan daripada laman web. Hantarkannya kepada sokongan dan simpan jawapannya. Jawapan yang khusus memindahkan perkhidmatan itu ke kategori lain, dan kesenyapan juga merupakan jawapan yang wajar dimasukkan dalam perbandingan anda.