Anda membuka konsol, menukar satu peraturan tembok api, dan terowong yang anda sambung melaluinya hilang. Perubahan itu betul, muat semula tidak, dan kini satu-satunya laluan kembali ke mesin ialah yang baru anda rosakkan. Jalan masuk kedua ialah keputusan reka bentuk, dan ia mesti wujud sebelum gangguan, bukan semasanya.

Telusuri apa yang masih anda ada

Mulakan dari skrin konsol di hadapan anda dan senaraikan laluan yang tidak bergantung pada terowong. Konsol web penyedia dengan sesi bersiri atau VNC ialah satu. Antara muka pengurusan pada rangkaian berasingan ialah satu lagi. Akses fizikal ialah yang ketiga, dan itulah yang orang dapati tiada pada saat paling teruk.

PathDepends onUsually fails when
Provider consoleAccount access and the provider's own APICredentials live in a wiki only reachable over the tunnel
Management subnetA second interface and its own routingThe bad change was a global route or firewall policy
Second tunnelA different listener, port and credentialsBoth listeners were changed in the same edit
Physical or local consoleBeing in the buildingNobody has been in the building for a year

Baca lajur ketiga sebagai senarai kegagalan dan bukan sebagai abstraksi. Dua daripada laluan itu biasanya gagal atas sebab yang sama. Jadual itulah cara anda menyedarinya sebelum gangguan menjelaskannya kepada anda.

Kebebasan ialah persoalan kebergantungan

Akaun pemulihan tidak bebas jika kata lalunya disimpan dalam perkhidmatan yang anda capai melalui terowong. VPN kedua pada hos, port dan dasar tembok api yang sama juga tidak bebas, kerana perubahan yang merosakkan yang pertama merosakkan kedua-duanya.

Turuni rantaian itu dan namakan apa yang diperlukan oleh setiap langkah. Ketercapaian rangkaian, penyelesaian nama, sumber pengesahan dan perkhidmatan pengurusan itu sendiri ialah empat kebergantungan berasingan, dan laluan yang berkongsi mana-mana daripadanya mewarisi kegagalan itu.

Laluan yang tidak pernah diuji wajar disyaki tersendiri. Konsol yang tidak dibuka berbulan-bulan mungkin memerlukan set semula kata laluan melalui e-mel, dan peti mel itu mungkin dihoskan pada mesin yang anda tidak dapat capai. Uji laluan itu semasa semuanya berfungsi dan anda akan menemuinya pada suatu petang yang tenang.

Gunakan laluan kedua untuk satu perubahan terkawal

Dari konsol, ambil syot kilat atau salin konfigurasi yang anda akan sunting. Tukar satu perkara. Muat semula perkhidmatan dan baca hasilnya sebelum menyentuh apa-apa lagi, kerana dua perubahan sekali gus menjadikan pemulihan satu eksperimen.

Kekalkan sesi pemulihan terbuka semasa anda melakukannya. Seluruh nilai laluan kedua ialah ia bertahan terhadap perkara yang anda ubah, jadi menutupnya dahulu menghapuskan satu-satunya sifat yang menjadikannya berguna.

Sahkan dari laluan pemulihan, bukan dari ingatan

Pemeriksaan yang penting ialah sama ada laluan biasa kembali, dan sesi pemulihan ialah tempat anda mengesahkannya mengikut urutan:

systemctl status openvpn-server@server --no-pager
ss -lntup | grep -E ':(1194|443)\b'
nft list ruleset | sed -n '1,40p'
journalctl -u openvpn-server@server --since '-10 min' --no-pager | tail -n 30

Baca keadaan perkhidmatan dahulu, kemudian pendengar, kemudian peraturan, kemudian jurnal. Perkhidmatan yang berjalan tanpa pendengar menunjuk kepada konfigurasi perkhidmatan, manakala pendengar tanpa peraturan yang boleh dicapai menunjuk kepada penapisan. Urutan itu penting kerana setiap langkah menyempitkan langkah seterusnya, dan melompat ke jurnal biasanya bermakna membaca ralat yang menggambarkan gejala dan bukan puncanya.

Dokumentasi systemctl merangkumi tingkah laku status dan mula semula yang digunakan di sini, termasuk bagaimana muat semula yang gagal membiarkan proses sebelumnya terus berjalan. Memulihkan semakan yang koheren lebih baik daripada menyambung semula berulang kali dari klien yang tidak dapat membaiki pelayan. Jika syarat pengunduran yang anda tetapkan sebelum perubahan telah dipenuhi, pulihkan dan berhenti.

Kekalkan inventori terkini

Semak senarai akses apabila orang atau infrastruktur berubah. Uji laluan pemulihan semasa semuanya berfungsi. Bersarakan akaun yang tiada siapa gunakan sejak penyusunan semula terakhir. Dua akaun lapuk dan satu sijil tamat tempoh ialah pembersihan kecil pada hari Selasa dan gangguan pada hari Ahad.

Catat siapa yang boleh menggunakan setiap laluan, apa yang dibenarkannya dan bagaimana kelayakan diputar. Laluan pemulihan tanpa pemilik menjadi pintu masuk yang dilupakan, iaitu jenis kegagalan yang berbeza daripada terkunci di luar.

Artikel berkaitan