Senarai VPN awam kata dalam talian; klien anda kata tidak
Direktori menunjukkan pemeriksaan dari beberapa minit lalu, bukan janji untuk percubaan seterusnya. Lalui peringkat sambungan mengikut urutan dan lihat di mana nod benar-benar gagal.
Anda membuka direktori, menyusun mengikut kelajuan, memilih nod yang ditanda dalam talian, dan klien menyerah sebelum selesai menyambung. Senarai itu tidak berbohong, tepatnya. Ia melaporkan hasil pemeriksaan orang lain, dari rangkaian lain, pada saat yang lebih awal, terhadap perkhidmatan yang boleh dimatikan oleh sukarelawan pada bila-bila masa. Memahami jurang itu mengubah pemburuan yang meletihkan menjadi urutan pemeriksaan pendek yang boleh anda jalankan pada mana-mana calon.
Apa yang sebenarnya diukur oleh senarai itu
Direktori awam menyimpan medan seperti masa pemeriksaan terakhir, angka masa pergi balik yang diperhatikan, bilangan sesi dan kadangkala senarai protokol. Setiap satunya menerangkan pemerhatian berjaya terakhir dari sudut pandangan projek itu sendiri, bukan keadaan nod apabila paket anda tiba.
Kesegaran lebih penting daripada angka. Nod yang diperiksa empat minit lalu dan nod yang diperiksa empat jam lalu boleh memaparkan penanda hijau yang sama, dan hanya satu daripadanya masih menyerupai keadaan yang direkodkan. Cari cap masa, bukan warna.
Operasi sukarela menambah sumber perubahan kedua yang tidak dapat diperbaiki oleh mana-mana pemantau. Pengendali mungkin sedang memulakan semula komputer riba, kehabisan lebar jalur, menukar penyedia atau hanya menutup penutupnya. Entri senarai ialah calon, dan memperlakukannya sebagai perjanjian tahap perkhidmatan ialah kesilapan kategori.
Perhatikan peringkat klien, bukan pemutar
Setiap klien VPN melalui urutan luas yang sama: selesaikan nama, buka sambungan pengangkutan, rundingkan keselamatan, sahkan identiti, kemudian konfigurasikan terowong dan hantar data. Kegagalan pada setiap peringkat meninggalkan bukti berbeza, dan pemutar tidak menunjukkan satu pun.
Mulakan dengan penyelesaian nama. Jika nama hos tidak dapat diselesaikan, tiada apa-apa tentang ketersediaan nod telah diuji, kerana sambungan itu tidak pernah meninggalkan mesin anda. Seterusnya pengangkutan: pertukaran TCP atau UDP yang ditolak atau tamat masa memberitahu anda bahawa titik akhir tidak menjawab pada port itu, yang merupakan penemuan sebenar tentang nod. Kemudian rundingan dan pengesahan identiti, di mana sijil yang salah, profil yang tamat tempoh atau penyulitan yang tidak sepadan gagal sementara nod sihat sepenuhnya. Hanya selepas terowong dikonfigurasikan, kesalahan penghalaan atau DNS boleh menjelaskan langkah terakhir.
Baca log klien pada aras perincian tertinggi yang masih muat di skrin, dan catat baris terakhir yang berjaya. Baris itulah tempat diagnosis bermula, dan ia biasanya lebih bermaklumat daripada apa pun yang dipaparkan oleh direktori.
Satu pemboleh ubah setiap percubaan
Bandingkan calon dengan klien yang sama, rangkaian akses yang sama dan format profil yang sama, dengan menukar hanya titik akhir. Jika tidak, kegagalan mungkin milik anda dan anda akan menyalahkan nod.
Dua percubaan cukup untuk menetapkan corak, dan yang ketiga mengesahkannya. Jika nod A gagal pada peringkat pengangkutan dan nod B gagal pada pengesahan identiti, anda mempunyai dua masalah tidak berkaitan, bukan satu senarai lapuk.
Apabila setiap nod gagal dengan cara yang sama
Kegagalan menyeluruh pada peringkat pertama menunjuk ke arah anda: penyelesai yang tidak dapat menjawab, tembok api tempatan yang menyekat protokol, atau rangkaian yang hanya membenarkan trafik web. Direktori tidak dapat melaporkannya, kerana pemeriksaannya tidak berjalan dari tempat duduk anda.
Uji kes rangkaian berprofil secara sengaja. Sesetengah rangkaian akses membenarkan HTTPS ke web dan menggugurkan protokol lain, menyebabkan setiap calon kelihatan mati sedangkan senarai itu tepat. Membandingkan pemuatan halaman dalam pelayar dengan percubaan sambungan mentah memisahkan kedua-dua keadaan itu dalam masa kurang seminit.
Baca kegagalan pada peringkat ia berlaku
Hasilkan semula percubaan dari terminal supaya peringkat kelihatan. Tiga arahan di bawah menyelesaikan nama, menguji sama ada port menjawab, dan mencetak baris rundingan daripada profil OpenVPN:
dig +short node.example.net
curl -s --max-time 5 telnet://node.example.net:443
openvpn --config node.ovpn --verb 4 2>&1 | grep -iE "TLS|AUTH|PUSH"Jika port menjawab dan baris rundingan melaporkan masalah sijil, nod hidup dan profil anda sudah usang. Jika port tidak menjawab langsung, entri itu calon yang gagal, dan beralih ke yang seterusnya ialah tindak balas yang betul daripada menyahpepijat klien anda. Catat peringkat dalam satu baris pendek, dan percubaan seterusnya bermula dengan pengetahuan, bukan harapan.