Amri ya VPN inaendesha kama mtumiaji wako, nenosiri halionekani, na handaki huinuka. Mfululizo huo unahisi kama operesheni isiyo na upendeleo, na kwa kawaida haiko hivyo. Huduma tofauti hufanya mabadiliko ya mtandao, na swali la kuvutia ni kile huduma hiyo itakachofanya kwa mwombaji ambaye haijamthibitisha. Kuhesabu maombi ya nenosiri hakukuambii chochote kuhusu mpaka huo.

Kiolesura, utaratibu na ukaguzi

Kiolesura kinakubali maombi: unganisha, tenganisha, chagua wasifu. Utaratibu unamiliki shughuli za mtandao: kuunda violezo, kubadilisha njia, kutumia vichujio. Ukaguzi wa idhini huamua kama mwombaji huyu anaweza kuomba kitendo hiki. Hivi vitatu vinaweza kutawanywa kati ya faili binary, msaidizi na huduma ya mfumo, na mtumiaji anaona cha kwanza tu.

Majukumu yanaweza kuishi katika binary moja, katika michakato miwili, au katika mteja na huduma ya mfumo, na amri anayoiona mtumiaji mara chache hufichua ipi. Aikoni ya trei na daemon ya mfumo vinaweza kuonekana kama programu moja huku vikifanya kazi kwa mamlaka tofauti sana. Upendeleo wa wakati wa usanidi na upendeleo wa wakati wa ombi pia ni mambo tofauti. Kisanidi kilichofanya kazi kama root kinaweza kuacha huduma inayosikiliza maombi ya baadaye, muda mrefu baada ya msimamizi wa vifurushi kumaliza. Huduma hiyo ndiyo inayomiliki mamlaka, sio amri uliyoandika.

Kukabidhi ni muundo wa kawaida

Kukabidhi kazi ya mtandao yenye upendeleo kwa huduma ni usanifu unaofaa. Inaweka programu za kawaida bila upendeleo, na inaweka katikati shughuli zinazohitaji uangalifu. Usanifu huo unalipa tu wakati huduma pia inakagua nani anauliza na kwa nini. Bila ukaguzi huo ni mlango mpana tu.

NetworkManager ni mfano dhahiri kwenye Linux. Mwongozo wa usanidi wake unaeleza jinsi PolicyKit inavyoidhinisha maombi yasiyo ya root katika mpangilio wa kawaida. Hilo linaonyesha idhini iliyokabidhiwa katika bidhaa halisi. Hailathibitishi kuwa kila mteja wa kibiashara anatumia NetworkManager, na haielezi njia ya soketi au sera ya msambazaji yeyote mahususi.

Mfano ni ukabidhishaji ulio na sera nyuma yake. Mfano huu ni utekelezaji mmoja wa mfano huo, sio wa jumla.

Soma mpaka, sio ombi

Tafuta huduma, mmiliki wa usanidi wake na kiolesura cha ndani kinachotumiwa na sehemu ya mbele. Kisha uliza ni watumiaji gani wanaweza kuomba shughuli zipi. Kuweza kuinua na kushusha wasifu mmoja uliohifadhiwa sio idhini sawa na kupakia usanidi ambao mwendeshaji hakuwahi kuukagua. Tofauti ni swali lote la usalama.

Anza na msimamizi wa huduma na kwa mtazamo wa mteja mwenyewe kuhusu idhini zake. Amri zilizo hapa chini zinaonyesha kama daemon inaendesha, mwombaji anaweza kuomba nini kutoka kwake, na daemon inaweka wazi nini chini ya saraka yake ya utekelezaji.

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

Uliza pia kitendo kinaathiri nini. Kipengee cha menyu kinachoonekana cha kibinafsi kinaweza kubadilisha njia na DNS kwa mashine yote, ambayo inamaanisha kinaweza kuvuruga vipindi vya watumiaji wengine. Eneo la athari ni sehemu ya mapitio yale yale ya idhini, na kwa kawaida ndilo huamua kama huduma inahitaji jukumu jembamba zaidi.

Rekebisha idhini kwa njia inayoungwa mkono

Kufanya soketi ya udhibiti iliyolindwa iweze kuandikwa na kila mtu, au kuongeza akaunti kwenye kikundi kipana cha usimamizi, huondoa hitilafu ya idhini na huunda kubwa zaidi. Hitilafu ilikuwa kitu pekee kilichokuambia kuwa mpaka huo upo. Tumia mchakato ulioandikwa wa uanachama au idhini, ukiwemo usasishaji wa kipindi unaohitaji. Uanachama wa kikundi mara nyingi hutumika kwa vipindi vipya vya kuingia tu, ndiyo sababu mabadiliko yanaweza kuonekana hayafanyi chochote hadi kuingia ijayo.

Ikiwa bidhaa inaweka wazi jukumu jembamba kwa shughuli, ipendelee badala ya idhini ya jumla. Andika jukumu lililochaguliwa na mmiliki wake kando ya jina la huduma.

Mgawanyiko mzuri unaonekanaje

Programu za kawaida zinabaki bila upendeleo, huduma inafanya usanidi tu ambao imeundwa kwa ajili yake, na kila mwombaji hukaguliwa dhidi ya sera ambayo mtu anamiliki. Huo ni usanifu unaoweza kutetewa. Pia unaweza kukaguliwa, kwa sababu sera ina jina lililounganishwa nayo. Kitu chochote kikubwa zaidi kinastahili msamaha ulioandikwa badala ya mabadiliko ya idhini ya kimya.

Hali ya kushindwa ni huduma inayotekeleza ombi lolote la mtumiaji yeyote wa ndani kwa sababu kiolesura ni rahisi. Kwa upande wa mtumiaji inaonekana sawa, na inabeba mamlaka kubwa zaidi. Jaribu ombi moja lililokataliwa, sio lile lililofanikiwa tu. Kukataliwa kunakotoka kwenye sera ni ushahidi kwamba sera ipo.

Makala zinazohusiana