V Ubuntu Touch se dve vprašanji postavljata kot eno: bo ta paket za namizje tekel in bo telefon dobil VPN. Vsebnik odgovarja na prvo. Nič v njem ne odgovarja na drugo, ker ima vsebnik svoj pogled na datotečni sistem, medtem ko omrežni sklad in njegova politika pripadata telefonu. Sledite, kje živi vsak del, preden obljubite delovni tok.

Dve vprašanji, ki izgledata kot eno

Izvajanje namizne aplikacije v vsebniku je dosežek pakiranja. Prisiliti upravitelja povezav telefona, da vzpostavi tunel, ga ohrani skozi spanje in odloči, kaj se zgodi ob prekinitvi, je delo platforme. Namestitveni program, ki se konča v vsebniku, dokazuje le, da so bile odvisnosti tam razrešene. Ne pove nič o tem, ali ima telefon odobren vtičnik VPN, ali tunel preživi ponovni zagon, ali katere aplikacije ga uporabljajo.

V vsaki oceni držite oboje v ločenih stavkih. Njuno zlitje je način, kako laboratorijska predstavitev postane obveznost podpore, ki je nihče ne more izpolniti.

Kaj meja vsebnika v resnici zagotavlja

Vsebnik Libertine je pisalno okolje, slojeno na telefon, katerega osnovni sistem je samo za branje. Zato namestitev paketa tam sploh deluje in zato ista namestitev v osnovnem sistemu ne deluje. Poganja tudi aplikacije v ospredju, integrirane z zaslonom telefona, in izrecno ni način za poganjanje strežniške programske opreme ali ohranjanje procesa živega v ozadju. Te omejitve štejejo za odjemalca VPN, ki naj bi ostal vklopljen.

libertine-container-manager list
libertine-container-manager info -i <container-id>
libertine-launch -i <container-id> bash

Seznam prikazuje, kateri vsebniki obstajajo, ukaz info pa poroča o distribuciji in stanju namestitve. Ukaz launch vam da lupino znotraj, in to je pravo mesto za pregled, kaj je paket dejansko namestil. Česa ne da, je oblast nad omrežjem telefona. Binarna datoteka v vsebniku, ki želi ustvariti tunel, potrebuje privilegiran vmesnik, in ta vmesnik pripada platformi, ne vsebniku.

Kje živi omrežno stanje telefona

Imena, poti in profili povezav so upravljani s strani omrežne storitve telefona, zunaj vsakega vsebnika. Vnos tunela se tam pojavi le, ko platforma podpira to vrsto VPN in je operater namestil ustrezni vtičnik.

nmcli connection show
ip route get 10.42.0.10
ip -br addr show

Seznam povezav je verodostojen odgovor na vprašanje, ali je na tem telefonu profil VPN. Če vašega tunela ni na tem seznamu, ga nobeno delo v vsebniku ne bo prikazalo. Iskanje poti odgovarja na ožje vprašanje: kateri vmesnik bi ta telefon uporabil za en cilj. To je preverjanje, ki ga je treba ponoviti po vsaki spremembi, ker profil lahko obstaja in vendar ni pot, po kateri gre določena aplikacija.

Preberite en delovni tok od začetka do konca

Izberite resnično nalogo, na primer doseči zasebno bazo podatkov z namiznim odjemalcem. Nato sledite toku: aplikacija se zažene v vsebniku, razreši ime gostitelja prek katerega koli razreševalnika, ki ga telefon uporablja, odpre vtičnico, in usmerjanje telefona odloči, kateri vmesnik jo nosi. Vsak korak ima lastnika. Vsebnik ima aplikacijo, platforma ima razreševalnik in usmerjanje, končna točka VPN pa ima preverjanje pristnosti. Neuspeh na katerem koli koraku je neuspeh tega koraka, ne celotne zamisli.

Preizkusite zasebno ime gostitelja in zasebni naslov ločeno. Ime, ki se razreši v javni naslov, in naslov, ki se usmeri v tunel, sta različni opažanji, njuno mešanje pa ustvari poročilo, ki ga ni mogoče ponoviti.

Kaj zabeležiti, ko je odgovor ne

Včasih je pošten sklep ta, da ta telefon v tej izdaji ne more nositi delovnega toka. Zapišite to z dokazi: katere vrste povezav ponuja platforma, kateri odjemalci so bili preizkušeni in na katerem koraku je spodletelo.

Nato navedite sprejeto alternativo, naj bo to druga naprava, druga metoda dostopa ali ožja naloga, ki ostane v vsebniku, ne da bi se dotaknila zasebnih omrežij.

Upirajte se skušnjavi, da bi znova priklopili osnovni sistem ali podelili nerazložena dovoljenja, da bi ponovili star recept. Telefon, ki se zažene, ni isto kot telefon, o katerega omrežni politiki lahko še pol leta pozneje razmišljate.

Sorodni članki