Sebelum charm Juju menjadi VPN Anda: identitas, kontrak, port
Lima langkah memisahkan apa yang benar-benar dikirim charm dari apa yang Anda asumsikan: pin revisinya, baca konfigurasinya, lalu perlakukan eksposur sebagai tindakan firewall.
Seseorang menemukan charm yang mengklaim menjalankan VPN, menerapkannya, mengekspos aplikasi, dan menunggu klien terhubung. Penerapan berhasil, port terbuka, dan terowongan tetap tidak berfungsi, karena tiga janji yang tidak terkait digabung menjadi satu. Charm adalah implementasi penerapan dengan kontrak tertentu. Telusuri janji-janji itu secara terpisah, dan celahnya muncul sebelum peluncuran, bukan sesudahnya.
Langkah satu: pin artefak yang Anda baca
Baca metadata kandidat itu sendiri: penerbit, repositori sumber, kanal, revisi, basis, dan arsitektur. Lalu tentukan siapa yang memelihara perangkat lunak VPN di dalam beban kerja dan siapa yang mengirimkan pembaruan keamanannya, karena keduanya sering kali dua pihak berbeda. Upstream yang tidak terpelihara di dalam charm yang terpelihara baik adalah masalah dukungan yang menunggu minggu buruk.
juju info CHARM_NAME melaporkan kanal, basis, dan arsitektur di Juju 3.6, dan dokumentasi mencatat bahwa kueri revisi tertentu tidak dapat digabungkan dengan filter tersebut. Tanyakan revisinya secara terpisah daripada membangun kombinasi yang ditolak perintah. Baca juga basis dan arsitekturnya, karena satu kanal dapat mencakup lebih dari satu.
Catat kombinasi persis yang Anda tinjau di samping penerapan. Dengan begitu, penyegaran yang menggeser kanal adalah perubahan yang disengaja dengan sebelum dan sesudah, bukan kejutan pada hari Senin.
Langkah dua: baca konfigurasi sebagai kontrak
Tentukan peran yang dimainkan charm: mengakhiri akses jarak jauh, bergabung dengan VPN yang ada, atau sesuatu yang sama sekali lain. Lalu temukan bagaimana ia mendokumentasikan pendaftaran klien, penerbit tepercaya, rotasi kredensial, dan pencabutan. Keempatnya menentukan apakah Anda dapat mengoperasikannya, dan berkas klien yang dihasilkan adalah keluaran sensitif, bukan berkas untuk tiket.
Ikuti antarmuka dan tindakan yang benar-benar diekspos charm. Jangan menganggap tindakan pendaftaran ada hanya karena charm lain untuk perangkat lunak yang sama memilikinya.
Tanyakan apa yang dilakukan rekonsiliasi terhadap suntingan manual. Jika charm menimpa berkas konfigurasi pada pembaruan berikutnya, perbaikan manual memiliki masa pakai satu peningkatan. Tanyakan kepada pemelihara di mana perilaku itu didokumentasikan, dan perlakukan diam sebagai tidak diketahui.
Langkah tiga: pisahkan pendengar dari jalur yang diteruskan
Pendengar luar adalah soket yang menerima terowongan. Penerusan adalah apa yang terjadi pada lalu lintas di dalamnya, dan jalur balik adalah apa yang memungkinkan balasan kembali. Charm dapat menyediakan yang pertama dan menyerahkan dua lainnya kepada tim infrastruktur.
Egress adalah bagian ketiga. Jika klien terowongan harus mencapai internet melalui host ini, harus ada pengaturan pengalamatan atau penerjemahan, dan itu tidak dibuat dengan membuka port. Tetapkan pemilik untuk bagian itu sebelum klien pertama tiba.
Langkah empat: eksposur adalah tindakan firewall
Di Juju 3.6, mengekspos aplikasi menyesuaikan aturan firewall cloud, dan secara bawaan mengizinkan lalu lintas dari sumber mana pun ke port yang telah dibuka beban kerja. Pemilih endpoint dan CIDR pada perintah itu ada justru agar nilai bawaan tersebut dapat dipersempit.
Eksposur tidak membuat pengguna VPN, tidak memvalidasi kredensial mereka, dan tidak memasang kebijakan penerusan. Eksposur juga tidak membuktikan bahwa beban kerja mendengarkan pada alamat dan transportasi yang Anda harapkan, itulah sebabnya uji setelah eksposur lebih penting daripada pesan sukses. Periksa soket yang mendengarkan pada unit serta aturan cloud.
Langkah lima: terima dengan empat uji
Setelah penerapan yang disetujui, daftarkan klien baru dan pastikan layanan privat yang dimaksud. Lalu cabut identitas itu dan pastikan akses benar-benar berakhir, bukan hanya login berikutnya ditolak. Ulangi pemeriksaan dari jaringan yang tidak Anda kendalikan, lalu dari dalam kantor, karena kedua jalur itu menjawab pertanyaan yang berbeda.
Akhiri dengan peningkatan dan sambung ulang, karena di situlah rekonsiliasi, penanganan kredensial, dan mulai ulang layanan saling berinteraksi. Jika dokumentasi tidak dapat menjelaskan siapa yang memiliki salah satu operasi itu, tuliskan itu sebagai celah adopsi alih-alih mengisinya dengan resep yang tidak terpelihara di balik nama charm yang sama. Celah yang ditulis adalah keputusan; celah yang diisi diam-diam adalah gangguan di masa depan. Serahkan kepada siapa pun yang memiliki keputusan layanan, dengan tanggal Anda menemukannya.