Akun ada di grup yang benar, login berhasil, namun koneksi tetap ditolak atau tersambung tanpa mencapai apa pun. Menambah grup sampai ada yang longgar membuat organisasi memberi jauh lebih banyak dari yang diminta tiket. Keanggotaan grup hanya satu masukan otorisasi, bukan keputusannya: gateway mengumpulkan fakta sesi, mencocokkannya dengan kebijakan berurutan, lalu memutuskan. Bila syarat lain gagal, mengubah grup hanya mengubah paparan.

Keanggotaan grup adalah syarat, bukan izin

Di RADIUS grup adalah atribut otorisasi, dan atribut menggambarkan sesi, bukan mengizinkannya. Server menjawab Access-Accept atau Access-Reject; saat menerima ia dapat melampirkan Filter-Id, Class, atau atribut terowongan RFC 2868, dan perangkat seberang menafsirkannya menurut vendornya. Tidak ada pemetaan grup ke akses penuh; itu ditulis oleh penyusun kebijakan di gateway atau server akses jaringan.

Karena itu nama grup yang sama berperilaku berbeda di dua sistem. Microsoft NPS menyusun kebijakan dari syarat, batasan, dan pengaturan lalu menilainya berurutan. OpenVPN Access Server punya model grup dan aturan sendiri, sedangkan server OpenVPN komunitas sering menyerahkan semuanya ke skrip client-connect atau berkas client-config-dir.

Aturan yang cocok yang menentukan, bukan grup yang diharapkan

Sebagian besar mesin berhenti pada kebijakan pertama yang cocok atau yang paling spesifik. Bila kebijakan 3 menolak dan kebijakan 7 mengizinkan, sesi bisa gagal sebelum mencapai aturan yang meloloskannya. Urutan adalah pengaturan nyata di NPS dan bergeser seiring tahun.

Syarat yang menyertai grup adalah separuh lainnya: postur perangkat, metode autentikasi, MFA selesai, jaringan sumber, subjek sertifikat, atau jendela waktu. Bila satu tidak terpenuhi, kebijakan tidak cocok, mesin jatuh, dan penolakan bawaan berlaku. Dari sisi pengguna grup tampak diabaikan; dari sisi mesin grup tak pernah ditanya.

Detail direktori menciptakan ilusi sama. Kebijakan atas keanggotaan grup Windows membaca SID di token, dan hanya grup keamanan terdaftar; grup distribusi tak pernah muncul. Grup utama ada di bidangnya sendiri, bukan daftar, sehingga kebijakan yang dipatok ke sana bisa gagal diam-diam.

Baca catatan terima atau tolak sebelum menyentuh grup

Tanyakan dulu: apakah permintaan sampai ke tahap otorisasi? Di NPS jawabannya di log peristiwa, tempat 6272 mencatat akses diberikan, 6273 penolakan, dan 6274 permintaan yang dibuang sebelum kebijakan dinilai. Tiga angka itu membagi masalah menjadi tiga penyelidikan, dan hanya satu soal grup.

What the record showsWhat it meansWhere to look next
6272, access grantedAuthentication and authorization both succeededRoutes, split tunnel, DNS, per-resource rules
6273, access deniedA policy matched and denied, or nothing matched and the default deniedThe conditions of the policy that fired, in order
6274, request discardedThe request never reached authorizationShared secret, NAS client entry, proxy chain, malformed attributes

Bila log tak terjangkau, tanyakan langsung ke server. Balasan tanpa Filter-Id dan tanpa atribut terowongan berarti server menganggap sesi biasa dan gateway memakai aturannya sendiri. Balasan dengan atribut yang tak diterapkan titik penegakan adalah kesalahan lain: otorisasi lolos dan perangkat mengabaikan hasilnya.

radtest alice 'password' 10.0.0.5 0 testing123

Bandingkan atribut yang dikembalikan dengan yang didokumentasikan gateway, bukan dengan yang disiratkan nama grup. Itu biasanya memisahkan masalah kebijakan dari masalah penegakan.

Perubahan grup tidak berlaku surut

Atribut otorisasi dikembalikan sekali, saat sesi diautentikasi. Gateway menyimpannya dan tidak membaca ulang direktori tiap paket, karena itu sesi lama tetap berjalan setelah seseorang dikeluarkan dari grup, dan sesi baru bisa gagal.

Agar perubahan berlaku perlu keputusan otorisasi baru, bukan hanya kunci baru. Bila server mendukung RFC 5176, Disconnect-Request atau CoA-Request ke UDP 3799 memaksa penilaian ulang; jika tidak, putuskan klien dan biarkan menyambung lagi. Negosiasi ulang hanya menyegarkan kunci terowongan.

Perbaiki syaratnya, bukan grupnya

Setelah tahu kebijakan mana yang aktif, perbaikan biasanya kecil: urutkan ulang penolakan yang menutupi izin, tambahkan syarat perangkat atau MFA yang hilang, atau tulis aturan sempit untuk satu sumber daya alih-alih menaikkan pengguna ke grup berisi sepuluh lainnya.

Lingkar singkat menjaga perubahan jujur:

  • Reproduksi penolakan dengan akun asli dan catat ID peristiwa sebelum mengubah apa pun.
  • Ubah satu objek, urutan kebijakan, satu syarat, atau satu grup, dan catat yang mana.
  • Buka sesi baru, pastikan izin muncul di log dan sumber daya benar-benar terbuka.
  • Uji pengguna yang seharusnya masih ditolak, agar perbaikan tidak melebarkan kebijakan.

Jika izin benar dan sumber daya tetap tertutup, masalah pindah ke perutean atau resolusi nama saat otorisasi lolos. Pisahkan kedua kegagalan itu dan tiket berikutnya butuh menit, bukan sore.

Artikel terkait