Anayebebeka inaelezea kisakinishi, si kerneli. Mteja anaweza kuja kama faili moja inayotekelezeka kwenye USB na bado akahitaji kifaa cha handaki, ingizo katika jedwali la njia na uandishi kwenye kitatuzi kabla ya pakiti ya kwanza kusogea. Kipi kati ya hivyo vitatu mashine lengwa itakuruhusu kugusa huamua ikiwa muundo huo unafanya kazi hapo kabisa. Majaribio hapa chini yanajibu swali kwa mpangilio ambao mteja atakutana nayo.

Anayebebeka inashughulikia ahadi tatu tofauti, na moja tu ni bure

Kutokuwa na kisakinishi kunamaanisha kuwa msambazaji hakusajili huduma, hakukupelekea kiondoaji na hakuongeza ingizo la menyu. Kutokuwa na msimamizi kunamaanisha kuwa akaunti ya kawaida inaweza kuanzisha mteja na kukamilisha muunganisho. Kutokuwa na mabadiliko kwenye mwenyeji kunamaanisha kuwa mashine inaonekana sawa baada ya wewe kuondoka. Kurasa za upakuaji zinazosema anayebebeka kwa kawaida huahidi ya kwanza tu, na mbili zilizobaki ni mahali ambapo usanifu unashindwa. Muundo unaweza pia kubebeka kwa maana finyu: unaendeshwa kutoka vyombo vya kusoma tu bila uandishi wowote wa faili za nukta, jambo ambalo bado halisemi chochote kuhusu tabaka la mtandao.

Ahadi za bei ghali ni ya pili na ya tatu. Faili moja inayotekelezeka inayohitaji adapta, njia au uandishi kwenye kitatuzi inaomba mfumo wa uendeshaji mamlaka ambayo lebo ya anayebebeka haikuwahi kuifunika.

Pata msaidizi mwenye upendeleo ambaye mteja atampigia simu

Karibu hakuna mteja wa VPN anayehamisha pakiti peke yake. Kwenye Windows njia ya data inapita kwenye vichujio vya WFP na Base Filtering Engine, kwenye macOS kupitia mtoa huduma wa NetworkExtension ambaye mtumiaji anaidhinisha katika Mipangilio ya Mfumo, na kwenye Linux kupitia kifaa cha tun pamoja na tabaka la njia. Faili ya binary uliyoiga ni uso wa udhibiti wa vipengele hivyo, si mbadala wao. Uliza ni kipengele gani mteja anatarajia, kisha thibitisha kuwa kimesakinishwa, kinaendesha na akaunti yako inaweza kukitumia.

Linux ndio mahali rahisi zaidi kuthibitisha jambo hili, kwa sababu ukaguzi ni wito mmoja wa mfumo. Kufungua /dev/net/tun na kuomba kifaa kutoka kerneli kunahitaji CAP_NET_ADMIN, na nyaraka za kerneli kuhusu TUN/TAP zinasema kanuni ya umiliki na uwezo pia. Endesha jaribio kwa akaunti itakayoanzisha mteja, si kama root.

ls -l /dev/net/tun
ip tuntap add dev vpntest mode tun
ip link delete vpntest

Hitilafu ya ruhusa kwenye mstari wa kati ndilo jibu ulilokuwa unalitafuta: akaunti hii haiwezi kuunda kiolesura cha handaki, kwa hivyo mteja yeyote wa nafasi ya mtumiaji anayeuhitaji hushindwa wakati wa kuunganisha, si wakati wa kupakua. Mstari wa mwisho huondoa kifaa cha jaribio na hauchapishi chochote kinapofanya kazi. Ikiwa mistari yote miwili itafanikiwa, mwenyeji hakubadilisha chochote kwa kudumu.

Jaribu mabadiliko ya njia na kitatuzi kabla ya muunganisho wa kwanza

Handaki iliyogawanyika hugeuza muunganisho kuwa uamuzi wa njia, wakati handaki kamili huugeuza kuwa mbadala wa njia chaguo-msingi. Zote mbili ni uandishi kwenye tabaka la mtandao la mwenyeji, na zote mbili hushindwa kwa akaunti isiyo na upendeleo hata wakati mteja mwenyewe anaanza safi. Kitatuzi ni uandishi wa tatu, na kwenye wenyeji wa systemd kwa kawaida ndicho kinachovunjika mwisho. Mpangilio huo ni muhimu unapoamua wapi kutumia usakinishaji uliopandishwa.

Jaribio la njia linahitaji marudio ambayo kweli unayajali, kwa hivyo badilisha kishika nafasi kilicho chini na subnet kutoka wasifu wako mwenyewe. Jina la kifaa lazima liwepo ili njia iweze kushikamana na kitu.

ip route add 10.20.0.0/16 dev vpntest
ip route del 10.20.0.0/16
resolvectl query intranet.example.internal

Ikiwa mstari wa kwanza unarudisha RTNETLINK answers: Operation not permitted, akaunti haiwezi kusakinisha njia ya faragha inayohitajika na wasifu. Mstari wa pili unathibitisha haki hiyo hiyo kinyume chake, jambo ambalo ni muhimu kwa sababu mteja anayeweza kuongeza njia lakini si kuziondoa huacha jedwali lililovunjika nyuma yake. Kisha swali kwa kitatuzi linaonyesha ikiwa majina ya faragha yanatatuliwa kupitia handaki au yanavuja kwa kitatuzi ambacho mwenyeji tayari anakitumaini.

Endesha zote tatu wakati kifaa cha jaribio kikiwa bado kipo, kisha kifute. Njia inayoelekeza kwenye kifaa kilichotoweka ndio sababu ya kawaida zaidi ya kompyuta ya mkononi kupoteza muunganisho baada ya muunganisho ulioshindwa.

Amua ni kitu gani kinapaswa kunusurika kikao

Kufuta folda si mpango wa usafishaji. Adapta, njia, mipangilio ya kitatuzi, vyeti vinavyoaminika na stakabadhi zilizohifadhiwa kila kimoja kinaweza kuishi zaidi ya mchakato, na huduma ya wakati wa kuwasha inaweza kurejesha baadhi yao bila kuuliza. Andika kile mteja anaruhusiwa kuacha nyuma kabla ya kuendesha, si baada ya kukatika kwa kwanza kushindwa.

Kanuni ya vitendo ni kuchukua picha ya nyuso tatu utakazobadilisha kisha kuzilinganisha baadaye. Rekodi violesura, jedwali kuu la njia na hali ya kitatuzi kabla ya muunganisho wa kwanza, kisha rudia usomaji huo huo wa tatu baada ya mteja kuondoka.

ip -brief addr show
ip route show table main
resolvectl status

Kitu chochote kilichopo kwenye nakala ya pili na kisichopo kwenye ya kwanza kinahitaji mmiliki. Ama mteja anaondoa wakati wa kuondoka, au wewe unaondoa kwa amri zile zile zilizokiunda, na uondoaji huo ni wa maelezo ya usanifu, si wa kumbukumbu ya mtu kuhusu kilichotokea. Kwenye Windows usomaji sawa ni Get-NetAdapter, Get-NetRoute na Get-DnsClientServerAddress, ambao hauhitaji kupandishwa lakini unaonyesha mabaki yale yale.

Makala zinazohusiana