Inventaris VPN: akses yang dimaksud, konfigurasi yang dihasilkan, sesi langsung
Nama terowongan adalah pengamatan, bukan catatan layanan. Satukan penyewa, konfigurasi yang diterapkan, dan bukti akuntansi sebelum Anda menghentikan apa pun.
Setiap nama terowongan tampak seperti baris inventaris sampai Anda bertanya siapa pemiliknya. Sebuah nama memberi tahu bahwa ada sesuatu yang terhubung saat ini; nama itu tidak dapat memberi tahu milik siapa layanan tersebut, apa yang boleh mereka jangkau, atau apakah konfigurasi yang menghasilkan terowongan itu adalah yang Anda setujui. Pada skala armada, ketiga pertanyaan itulah inventarisnya, dan terowongan hanyalah pengamatan terbaru.
Satu layanan, tiga catatan
Layanan yang dimaksud adalah apa yang menjadi hak penyewa: identitas, prefiks, sumber daya, dan status siklus hidup. Konfigurasi yang diterapkan adalah kebijakan yang dihasilkan yang seharusnya mewujudkannya. Sesi yang diamati adalah bukti waktu jalan bahwa ada sesuatu yang terhubung. Memperlakukan semuanya sebagai satu tabel memadatkan tiga jenis kebenaran yang berbeda ke dalam satu baris yang salah dengan tiga cara sekaligus.
| Record | Answers | Goes stale when |
|---|---|---|
| Intended service | Who may reach what | A contract changes and nobody edits the record |
| Deployed configuration | What the gateway was told | A device is edited by hand |
| Observed session | What is running now | Telemetry stops or a session ends |
Uji praktisnya adalah pertanyaan yang dapat dijawab setiap catatan sendiri. Tanyakan siapa pemilik prefiks ini dan catatan layanan yang dimaksud menjawab. Tanyakan kebijakan apa yang dipegang gateway dan catatan yang diterapkan menjawab. Tanyakan apakah ada yang memakainya pekan ini dan catatan sesi menjawab. Kolom yang tidak dapat menjawab pertanyaannya sendiri adalah yang harus diperbaiki lebih dulu.
Catat penyewanya, bukan antarmukanya
Beri setiap layanan pengenal yang bertahan saat koneksi ulang. Antarmuka terowongan sementara atau nomor sesi berubah karena alasan yang tidak ada hubungannya dengan pelanggan, dan inventaris yang dikunci pada salah satunya mendapat baris baru setiap kali tautan berkedip. Kuncikan pada penyewa dan layanan saja, lalu lampirkan pengamatan pada kunci itu.
Catatan membutuhkan penyewa dan operator yang bertanggung jawab, identitas rekan atau pengguna yang diterima, rujukan ke kredensial alih-alih salinannya, prefiks yang dilindungi, konteks perutean, sumber daya yang diizinkan, dan status siklus hidup yang dimaksud. Materi kredensial berada di penyimpanan rahasia yang didukung; inventaris yang membawa kunci privat telah menjadi salinan kedua lingkungan yang perlindungannya lebih buruk.
Konfigurasi yang dihasilkan punya pemilik dan versi
Otomasi membuatnya lebih mudah dan menyembunyikannya lebih baik. Generator yang berjalan berhasil membuktikan templat telah dirender, bukan bahwa setiap perangkat cocok dengan keluarannya. Seseorang akhirnya akan mengubah gateway dengan tangan saat insiden, dan perubahan itu adalah hal paling berharga untuk ditangkap, karena itulah satu-satunya yang tidak akan direproduksi oleh proses berikutnya.
Catat revisi mana yang menghasilkan kebijakan yang diterapkan, dan pertahankan suntingan langsung sebagai perbedaan yang harus direkonsiliasi alih-alih menimpanya diam-diam. Rekonsiliasi adalah produknya di sini: keberhasilan generator dan keadaan perangkat yang sebenarnya adalah dua fakta yang harus dibandingkan, bukan diasumsikan sama.
Sesi adalah bukti, bukan izin
Ketika penerapan memakai akuntansi RADIUS, RFC 2866 memberi bidang konkret untuk dikerjakan. Acct-Status-Type membedakan awal dari henti, dan catatan milik satu sesi berbagi Acct-Session-Id. Bidang itu memungkinkan Anda merekonstruksi kapan sesi dimulai dan berakhir tanpa memercayai ringkasan dasbor.
Pengenal akuntansi adalah bukti waktu jalan. Ia tidak menentukan penyewa mana yang memiliki sebuah subnet, dan tidak memberi akses ke apa pun. Korelasikan dengan gateway dan identitas layanan, lalu simpan waktu pengumpulan di samping pengamatan. Laporan yang hilang bisa jadi kegagalan telemetri dan bukan ketiadaan penggunaan, dan catatan lama bukan bukti bahwa akses masih aktif sekarang.
Pensiun memakai sambungan yang sama
Menghapus layanan berarti menghapus akses yang dimaksud, kredensial, dan sesi langsung, dalam urutan itu, melalui pemilik masing-masing. Lalu pastikan konfigurasi usang sudah hilang dari perangkat dan jalur yang diizinkannya tidak lagi diresolusi. Pelanggan yang pergi kuartal lalu seharusnya tidak masih muncul di daftar prefiks karena nama terowongan dihapus tetapi rutenya tidak.
Tidak satu pun dari ini menuntut satu peralatan per fungsi atau produk otomasi tertentu. Kebutuhan operasionalnya lebih sempit dan lebih sulit: pelanggan, akses yang dimaksudnya, kebijakan yang diterapkan, dan bukti waktu jalan terkini harus dapat digabungkan tanpa bergantung pada ingatan seseorang tentang nama terowongan. Bangun ketiga catatan lebih dulu, lalu pilih alat yang memeliharanya.