Kuingia moja kwa VPN kwenye kompyuta inayoshirikiwa: nani mwingine anapata njia?
Kuingia kwa VPN kunathibitisha mtu mmoja; njia inayowekwa ni wigo tofauti. Linganisha vichuguu vya mwenyeji mzima, kwa mtumiaji na kwa programu kwenye mashine inayoshirikiwa.
Kushiriki kituo cha kazi kunazua swali ambalo kompyuta ya kubebea ya mtumiaji mmoja hailazimiki kujibu kamwe: mara mtu mmoja anapothibitisha kichuguu, nani mwingine anaweza kukitumia? Kuingia kunatambua kiima, na njia inayowekwa inaeleza wigo, na mambo haya mawili si kitu kimoja. Kati yao kuna mfumo wa uendeshaji, usanidi wa mteja na kile ambacho huduma ya kibinafsi inadai yenyewe. Kulinganisha sehemu za utekelezaji ndiyo njia pekee ya kujibu swali bila kukisia.
Kuingia kumoja, wigo kadhaa
Uthibitishaji unajibu nani aliruhusiwa. Njia inajibu pakiti zipi zinaweza kutoka kupitia kichuguu. Idhini inajibu huduma ipi itakubali muunganisho unaotokana, na hakuna hata moja ya hizo tatu inayodokeza inayofuata.
Kichuguu cha mwenyeji mzima ni chaguo-msingi la kawaida, na kinafanya pengo liwe wazi. Njia iko kwenye jedwali la kerneli, kwa hivyo kila mchakato unaotumia jedwali hilo unaweza kufikia mtandao wa kibinafsi, ikiwa ni pamoja na ule ulioanzishwa na mtumiaji ambaye hakuwahi kuona kidirisha cha VPN. Hii si kasoro ya kichuguu; hii ndiyo maana ya njia ya mfumo mzima. Huduma ya kibinafsi bado inaweza kukataa muunganisho, ndiyo sababu ufikivu na ruhusa vinahitaji majibu tofauti.
Kuandika maswali manne kabla ya jaribio kunazuia mapitio yasianguke kwenye moja yao.
Mpaka uko wapi kwa kweli
Mipangilio minne inashughulikia mashine nyingi: kichuguu cha mwenyeji mzima, muunganisho kwa mtumiaji, orodha ya ruhusa kwa programu na nafasi ya jina la mtandao au mashine pepe tofauti.
Kila mmoja unaweka sehemu ya utekelezaji mahali pengine, na tofauti ni muhimu kuliko lebo. Muunganisho kwa mtumiaji unatekelezwa na ruhusa za wasifu, si skrini ya kuingia ya dawati. Orodha ya ruhusa kwa programu inatekelezwa ndani ya mteja, ambaye huamua atakachobeba. Nafasi ya jina au VM inatekeleza kwenye ukingo wa kiolesura, kwa hivyo mchakato wa ndani hauwezi kuona njia ya mwenyeji kabisa. Idadi ya skrini za kuingia kwenye mashine haisemi chochote kuhusu yeyote wao.
| Arrangement | Enforced by | Who can use the path |
|---|---|---|
| Host-wide tunnel | The routing table | Any local process using that table |
| Per-user connection | Profile permission list | Only the listed accounts |
| Per-app allowlist | The VPN client itself | Only the selected applications |
| Namespace or VM | The interface boundary | Only processes inside it |
Kusoma jedwali mstari kwa mstari kunaonyesha kwamba swali la kweli si kama kuna utengano, bali ni wapi umetekelezwa.
Linganisha sehemu nne za utekelezaji
Kwenye Linux jedwali la njia ndilo la kwanza kukaguliwa, kwa sababu kichuguu cha mwenyeji mzima kinaonekana hapo na nafasi ya jina haionekani. Kuendesha utafutaji kama mtumiaji wa pili ni hatua ambayo watu huiruka; jibu linatofautiana na lile walilopata wakiwa wao wenyewe, na hilo linaeleza ripoti.
Ukaguzi mbili zinazofuata zinaangalia sera badala ya uelekezaji. Sheria ya firewall inayolingana na UID inatumika kwa trafiki inayozalishwa ndani, kwa hivyo inaweza kutenganisha watumiaji wawili kwenye mwenyeji mmoja hata wakati wote wawili wanashiriki njia. Wasifu wa muunganisho wenye orodha bayana ya ruhusa unatekelezwa na msimamizi wa mtandao wakati wa kuwezesha. Hakuna ukaguzi unaohitaji kichuguu kubadilishwa, ndiyo sababu inafaa kuzifanya kabla ya kubuni upya kitu chochote.
ip route get 10.40.2.10
sudo -u bob ip route get 10.40.2.10
nmcli connection show vpn-work | grep -i permission
sudo nft list ruleset | grep -n skuid
Ikiwa utafutaji wa pili unaonyesha njia ya kichuguu, mpaka hauko mahali ambapo muundo ulidhani.
Kanuni za vipindi vya wakati mmoja ni udhibiti tofauti
Milango mara nyingi hupunguza idadi ya vipindi ambavyo akaunti moja inaweza kushikilia, na kikomo hicho hakihusiani na watumiaji wa ndani. Kinazuia akaunti, kwa hivyo mtu wa pili anayeingia na vitambulisho sawa anaweza kumaliza kichuguu cha mtu wa kwanza.
Soma kushindwa kabla ya kudhani tatizo la utengano wa ndani. Kikomo cha kipindi kinazalisha kukatika kwenye lango, wakati tatizo la wigo linazalisha kichuguu kinachofanya kazi lakini kisichobeba trafiki ya mtumiaji mwingine. Dalili hizi mbili zinaongoza kwenye marekebisho tofauti kabisa. Hifadhi ujumbe kamili wa mteja, kwa sababu kawaida hutaja kanuni. Mwombe mmiliki wa wasifu mtiririko wa kazi ulioidhinishwa badala ya kukwepa kikomo.
Mashine pepe haimsamehe mtu yeyote kutoka kwa kanuni hiyo, na inaongeza muundo wake wa mtandao na vitambulisho.
Jaribu muktadha unaokujali
Jaribu mtumiaji na programu waliokusudiwa, kisha jaribu muktadha ambao unapaswa kukataliwa. Mapitio yanayothibitisha tu kwamba neno la siri la awali linafanya kazi yamejaribu uthibitishaji na si kingine chochote.
sudo -u bob curl -sS -m 5 https://intranet.internal/health
wg show
ss -tnp | grep -E ':443|:51820'
Andika sehemu ya utekelezaji kando ya kila matokeo: jedwali la njia, sheria ya UID, ruhusa ya wasifu au sera ya vipindi ya lango. Rekodi hiyo inafanya mabadiliko yajayo yaweze kukaguliwa. Pia inazuia swali lile lile kufunguliwa tena kila mtu anapogundua skrini ya pili ya kuingia. Ufikivu si idhini, na hakuna hata moja ya hizo mbili ni utengano.