Titik akhir VPN kedua: apa yang dilindunginya dan apa yang tidak
Titik akhir sandaran hanya menghapuskan kegagalan yang tidak dikongsinya. Bandingkan kebergantungan, tentukan cara klien beralih dan jalankan satu ujian gangguan sebenar.
Dua titik akhir di atas kertas kelihatan seperti lebihan. Dalam amalan alamat kedua hanya membantu apabila klien dapat mencapainya dan apabila ia mengelakkan kegagalan yang anda sediakan. Dua pelayan di belakang sambungan akses yang sama, akaun yang sama atau rangkaian sasaran yang sama gagal bersama. Soalan yang berguna ialah kegagalan tunggal mana yang dihapuskan oleh titik akhir kedua.
Bandingkan apa yang dikongsi kedua-dua titik akhir
Senaraikan apa yang sama pada kedua-dua titik akhir sebelum mengira apa yang diduplikasi. Lokasi pengehosan, akaun pembekal, transit huluan, pengehosan DNS, sumber identiti dan sumber peribadi di belakang terowong masing-masing mewakili kebergantungan yang dikongsi atau bebas. Dua mesin maya dalam satu wilayah berkongsi gangguan pembekal. Dua wilayah di bawah satu akaun masih berkongsi hubungan pengebilan dan satah kawalan yang menciptanya.
Rangkaian sasaran layak mendapat layanan yang sama. Get laluan sandaran yang sihat tidak dapat memulihkan NAS yang luar talian, dan tidak dapat mencapai rangkaian pejabat yang pautan huluannya terputus. Jika kedua-dua titik akhir berakhir dalam subnet peribadi yang sama, yang kedua hanya menambah laluan ke destinasi yang sudah menjadi satu-satunya titik kegagalan.
Identiti ialah kebergantungan yang orang lupakan. Mengklon sijil dan konfigurasi ke hos kedua mencipta dua tempat kredensial yang sama boleh disalin, dan tidak menjelaskan bagaimana pembatalan sampai kepada kedua-duanya.
Tentukan cara klien beralih
Titik akhir kedua hanya berguna jika klien mengetahuinya dan boleh memilihnya tanpa panggilan sokongan. Profil sambungan OpenVPN boleh membawa beberapa baris remote dengan dasar pemilihan, dan kebanyakan klien menawarkan profil alternatif dalam menu. Apa pun mekanismenya, catat mana yang dimiliki pengguna anda, kerana profil yang tidak dapat mereka temui bukan failover.
Baca dokumentasi klien tentang perubahan alamat semasa sesi. Sesetengah pelaksanaan mengekalkan rakan asal sepanjang hayat terowong dan hanya merujuk alternatif semasa menyambung semula. Perbezaan itu menentukan sama ada titik akhir mati menghasilkan gangguan singkat atau sesi yang tidak pernah pulih. Uji laluan sambung semula dan jangan menganggap ia berlaku.
Alamat keluar yang berubah juga merosakkan keadaan aplikasi. Failover ialah pemulihan, dan menggambarkannya sebagai kesinambungan tanpa gangguan menetapkan jangkaan yang tidak dapat dipenuhi oleh pengangkutan.
Uji satu kegagalan sebenar
Pilih satu gangguan terkawal dan jalankannya dari awal hingga akhir, bukannya mempercayai dokumen reka bentuk. Hentikan titik akhir utama, kemudian pastikan klien yang dibenarkan mencapai aplikasi yang dimaksudkan melalui alternatif sementara klien tanpa kebenaran masih tidak dapat. Catat berapa lama peralihan mengambil masa dan apa yang dilihat oleh aplikasi.
dig +short vpn2.example.net
ip route get 10.20.30.41
journalctl -u openvpn@backup --since '-10 min'
Perintah pertama mengesahkan bahawa nama sandaran diselesaikan kepada sesuatu yang boleh dihalakan sebelum anda memerlukannya, dan itulah ujian paling murah di sini. Yang kedua menunjukkan antara muka mana yang akan digunakan oleh kernel untuk destinasi peribadi sebaik sahaja alternatif naik. Yang ketiga memberikan log klien yang menamakan rakan yang benar-benar disambungkan, dan itulah satu-satunya bukti bahawa peralihan berlaku. Perhatikan juga tingkah laku penyekatan semasa jurang, kerana dasar yang membocorkan trafik semasa beralih lebih buruk daripada gangguan singkat.
Kemudian kembalikan yang asal dan pastikan sama ada klien kembali. Pengembalian yang berlaku secara tidak sengaja ialah tingkah laku yang tidak dirancang oleh sesiapa.
Tulis apa yang diberikan oleh alamat kedua
Ringkaskan liputan dalam satu perenggan: kegagalan mana yang dihapuskan oleh titik akhir kedua, kegagalan mana yang dikongsinya dengan yang pertama, dan andaian apa yang menjadi sandaran peralihan. Namakan mekanisme di sebelah klien serta laluan peribadi dan tingkah laku DNS yang mesti wujud di kedua-dua lokasi. Keluar internet awam bukan pengganti get laluan peribadi, dan dokumen yang menganggapnya boleh ditukar akan dipercayai. Tambahkan ujian pemulihan yang anda jalankan, dengan tarikh dan hasilnya.
Kebebasan daripada satu pelayan bukan kebebasan daripada akaun yang dikongsi atau rangkaian sasaran. Perenggan yang menyatakannya dengan lantang itulah yang menghalang alamat kedua dijual secara dalaman sebagai ketersediaan tinggi. Ia juga memberitahu pengendali seterusnya apa yang perlu diperiksa dahulu apabila pasangan itu gagal bersama.