VPN komandoa zure erabiltzaile gisa exekutatzen da, pasahitzik ez da agertzen, eta tunela altxatzen da. Segida horrek pribilegiorik gabeko eragiketa bat ematen du, eta normalean ez da hala. Zerbitzu bereizi batek egiten ditu sare-aldaketak, eta galdera interesgarria da zer egingo duen zerbitzu horrek egiaztatu ez duen deitzaile batentzat. Pasahitz-eskaerak zenbatzeak ez dizu ezer esaten muga horri buruz.

Interfazea, mekanismoa eta egiaztapena

Interfazeak eskaerak onartzen ditu: konektatu, deskonektatu, profila aukeratu. Mekanismoak sare-eragiketak ditu: interfazeak sortu, bideak aldatu, iragazkiak aplikatu. Baimen-egiaztapenak erabakitzen du deitzaile honek ekintza hau eska dezakeen. Hiru horiek bitar batean, laguntzaile batean eta sistema-zerbitzu batean banatuta egon daitezke, eta erabiltzaileak lehenengoa baino ez du ikusten.

Rolek bitar bakarrean, bi prozesutan edo bezero eta sistema-zerbitzu batean bizi daitezke, eta erabiltzaileak ikusten duen komandoak gutxitan agertzen du zein. Erretiluko ikono batek eta sistema-dei batek aplikazio bakarra dirudite, baina oso autoritate desberdinarekin exekutatzen dira. Instalatzeko uneko pribilegioa eta eskaeraren uneko pribilegioa ere gauza desberdinak dira. Root gisa exekutatu zen instalatzaile batek geroko eskaerak entzuten dituen zerbitzu bat utz dezake, pakete-kudeatzailea amaitu eta askoz geroago. Zerbitzu horrek du autoritatea, ez zuk idatzitako komandoak.

Delegatzea da diseinu arrunta

Sare-lan pribilegiatua zerbitzu bati delegatzea da arkitektura zentzuzkoa. Aplikazio arruntak pribilegiorik gabe mantentzen ditu, eta arreta behar duten eragiketak zentralizatzen ditu. Diseinuak bakarrik ordaintzen du zerbitzuak nor galdetzen duen eta zertarako ere egiaztatzen duenean. Egiaztapen hori gabe ate zabalago bat baino ez da.

NetworkManager da Linuxeko adibide zehatza. Bere konfigurazio-gidak azaltzen du nola PolicyKitek root ez den eskaerak baimendu ohi dituen ezarpen lehenetsian. Horrek baimen delegatua erakusten du benetako produktu batean. Ez du frogatzen bezero komertzial guztiek NetworkManager erabiltzen dutenik, eta ez du hornitzaile jakin baten socket-bidea edo politika deskribatzen.

Patroia atzean politika duen delegazioa da. Adibidea patroi horren inplementazio bat da, ez unibertsala.

Irakurri muga, ez eskaera

Aurkitu zerbitzua, haren konfigurazioaren jabea eta frontendak erabiltzen duen tokiko interfazea. Gero galdetu zein erabiltzailek zein eragiketa eska ditzaketen. Gordetako profil bat altxatu eta jaistea ez da operadoreak inoiz berrikusi ez duen konfigurazioa kargatzearen baimen bera. Aldea da segurtasun-galdera osoa.

Hasi zerbitzu-kudeatzailearekin eta bezeroak bere baimenei buruz duen ikuspegiarekin. Beheko komandoek erakusten dute deia exekutatzen ari den, deitzaileak zer eska diezaiokeen eta deiak bere exekuzio-direktorioan zer erakusten duen.

systemctl status NetworkManager
nmcli general permissions
ls -l /run/NetworkManager

Galdetu ere zeri eragiten dion eragiketak. Pertsonala dirudien menu-elementu batek makina osoaren bideak eta DNS alda ditzake, eta horrek esan nahi du beste erabiltzaileen saioak galaraz ditzakeela. Eragin-erradioa baimenarekin batera berrikusi behar da, eta normalean hark erabakitzen du zerbitzuak rol estuagoa behar duen.

Konpondu baimenak onartutako moduan

Kontrol-socket babestu bat guztientzat idazgarri egiteak, edo kontu bat administrazio-talde zabal batera gehitzeak, baimen-errore bat kentzen du eta handiago bat sortzen. Errorea zen muga hori bazela esaten zizun gauza bakarra. Erabili dokumentatutako kidetasun edo baimen prozesua, behar duen saio-berritzea barne. Talde-kidetasunak sarritan saio berriei baino ez die eragiten, eta horregatik aldaketa batek ezer egiten ez duela dirudi hurrengo saioa arte.

Produktuak eragiketarako rol estuagoa erakusten badu, hobetsi baimen orokor bati. Idatzi aukeratutako rola eta haren jabea zerbitzuaren izenaren ondoan.

Nola ikusten den banaketa ona

Aplikazio arruntak pribilegiorik gabe geratzen dira, zerbitzuak diseinatu zen ezarpena baino ez du egiten, eta deitzaile bakoitza norbaitek duen politika baten aurka egiaztatzen da. Diseinu defendagarria da. Gainera, auditatzailea da, politikak izen bat baitakar. Hortik gorako edozerek salbuespen idatzia merezi du, ez isilpeko baimen-aldaketak.

Hutsegite-modua da edozein erabiltzaile lokalek edozein eskaera exekutatzen duen zerbitzua, interfazea erosoa delako. Erabiltzailearen aldetik berdina dirudi, eta autoritate askoz handiagoa du. Probatu ukatu egindako eskaera bat, ez soilik arrakastatsua. Politikatik datorren uko bat politikaren existentziaren froga da.

Erlazionatutako artikuluak