Nalog je u pravoj grupi, prijava je uspela, a veza se odbija. Dodavanje grupa daje više nego što tiket traži. Članstvo je jedan ulaz, ne odluka: gateway uparuje činjenice sa politikom i tek onda odlučuje. Ako je pao drugi uslov, grupa menja samo izloženost.

Članstvo u grupi je uslov, a ne dozvola

U RADIUS-u grupa je atribut autorizacije i opisuje sesiju, ne odobrava je. Server odgovara Access-Accept ili Access-Reject i može dodati Filter-Id, Class ili atribute tunela iz RFC 2868; oprema ih tumači kako proizvođač odredi. Ništa ne preslikava grupu u puni pristup; to piše onaj koji je postavio politiku.

Zato se isto ime grupe ponaša različito na dva sistema. Microsoft NPS sastavlja politike od uslova, ograničenja i postavki i ocenjuje ih zadatim redom. OpenVPN Access Server ima svoj model, a zajednički server često sve prepušta client-connect skripti ili client-config-dir datoteci.

Odluku donosi pravilo koje se uparilo, ne grupa koju ste očekivali

Većina motora staje na prvoj politici koja se upari ili na najkonkretnijoj. Ako politika 3 odbija a politika 7 dozvoljava, sesija može pasti pre nego što stigne do pravila koje bi je propustilo. Red je stvarna postavka i pomera se godinama.

Uslovi uz grupu su druga polovina: stanje uređaja, metod autentifikacije, završen MFA, izvorna mreža, subjekt sertifikata ili vremenski prozor. Kad jedan izostane, politika se ne upari i važi podrazumevano odbijanje.

Detalji imenika stvaraju istu iluziju. Politika po članstvu u Windows grupama čita SID-ove u tokenu, gde su samo bezbednosne grupe; distribuciona grupa se nikad ne pojavi. Primarna grupa je u svom polju, pa politika vezana za nju može tiho pasti.

Pročitajte zapis o prihvatanju ili odbijanju pre nego što dirnete grupu

Prvo pitanje: je li zahtev stigao do faze autorizacije? Na NPS-u 6272 beleži odobren pristup, 6273 odbijanje, a 6274 zahtev odbačen pre ocene politike. Ta tri broja dele problem na tri istrage, a samo jedna je o grupama.

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

Kad dnevnik nije dostupan, pitajte server i pročitajte odgovor. Bez Filter-Id i atributa tunela, server sesiju smatra običnom a gateway primenjuje svoja pravila. Atributi koje tačka primene ne implementira su druga greška.

radtest alice 'password' 10.0.0.5 0 testing123

Uporedite atribute sa onima koje gateway dokumentuje, ne sa onim što ime grupe sugeriše. To razdvaja problem politike od problema primene.

Promena grupe ne deluje unazad

Atributi se vraćaju jednom, pri autentifikaciji. Gateway ih čuva na sesiji i ne čita imenik po paketu, zato uspostavljena sesija radi i posle uklanjanja iz grupe.

Za promenu treba nova odluka o autorizaciji, ne samo novi ključevi. Uz RFC 5176, Disconnect-Request ili CoA-Request na UDP 3799 prisiljava ponovnu ocenu; inače odspojite klijenta i pustite ga da se vrati.

Popravite uslov, ne grupu

Kad znate koja je politika proradila, popravka je mala: preuredite odbijanje koje zasenjuje željeno dopuštenje, dodajte uslov uređaja ili MFA, ili napišite usko pravilo za jedan resurs umesto podizanja u grupu sa još deset.

Kratak ciklus čuva promenu iskrenom:

  • Reprodukujte odbijanje s izvornim nalogom i zapišite ID događaja pre izmene.
  • Promenite jedan objekat, red politika, jedan uslov ili jednu grupu, i zabeležite koji.
  • Otvorite novu sesiju, potvrdite da se odobrenje vidi u dnevniku i da se resurs otvara.
  • Testirajte korisnika koji i dalje treba da bude odbijen, da popravka nije proširila politiku.

Ako je odobrenje ispravno a resurs se ne otvara, problem se preselio na rutiranje ili razrešavanje imena kad je autorizacija prošla. Držite greške odvojeno i sledeći tiket traje minute.

Povezani članci