Op Ubuntu Touch word twee vrae as een gevra: sal hierdie lessenaarpakket werk, en sal die foon ’n VPN kry. Die houer beantwoord die eerste. Niks daarin beantwoord die tweede nie, want ’n houer het sy eie lêerstelsel-aansig, terwyl die netwerkstapel en sy beleid aan die foon behoort. Spoor na waar elke stuk woon voordat jy ’n werkvloei belowe.

Twee vrae wat soos een lyk

Om ’n lessenaartoepassing in ’n houer te laat loop, is ’n verpakkingsprestasie. Om die foon se verbindingsbestuurder ’n tonnel te laat vestig, dit deur slaap te laat hou en te besluit wat gebeur as dit val, is platformwerk. ’n Installeerder wat binne die houer voltooi, bewys net dat afhanklikhede daar opgelos is. Dit sê niks oor of die foon ’n goedgekeurde VPN-inprop het, of die tonnel ’n herlaai oorleef, of watter toepassings dit gebruik nie.

Hou die twee in aparte sinne in enige evaluering. Om hulle saam te voeg, is hoe ’n laboratoriumdemonstrasie ’n ondersteuningsverpligting word wat niemand kan nakom nie.

Wat die houergrens werklik lewer

’n Libertine-houer is ’n skryfbare omgewing bo-op ’n foon met ’n lees-alleen-basisstelsel. Dis hoekom die installering van ’n pakket daar enigsins werk, en hoekom dieselfde installering op die basisstelsel nie werk nie. Dit laat toepassings ook op die voorgrond loop, geïntegreer met die foon se skerm, en dit is uitdruklik nie ’n manier om bedienerprogrammatuur te loop of ’n proses in die agtergrond lewendig te hou nie. Daardie beperkings maak saak vir ’n VPN-kliënt, wat veronderstel is om aan te bly.

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

Die lys wys watter houers bestaan, en die info-opdrag rapporteer die verspreiding en geïnstalleerde toestand. Die launch-opdrag gee jou ’n dop binne, wat die regte plek is om te inspekteer wat die pakket werklik geïnstalleer het. Wat dit jou nie gee nie, is gesag oor die foon se netwerk. ’n Program binne die houer wat ’n tonnel wil skep, het ’n bevoorregte koppelvlak nodig, en daardie koppelvlak behoort aan die platform, nie aan die houer nie.

Waar die foon se netwerktoestand woon

Name, roetes en verbindingsprofiele word deur die foon se netwerkdiens bestuur, buite enige houer. ’n Tonnelinskrywing verskyn daar net wanneer die platform daardie VPN-tipe ondersteun en die operateur die ooreenstemmende inprop geïnstalleer het.

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

Die verbindingslys is die gesaghebbende antwoord op die vraag of daar ’n VPN-profiel op hierdie foon is. As jou tonnel nie op daardie lys is nie, sal geen hoeveelheid werk binne die houer dit laat verskyn nie. Die roetesoektog beantwoord ’n smaller vraag: watter koppelvlak hierdie foon vir een bestemming sou gebruik. Dit is die kontrole om na enige verandering te herhaal, want ’n profiel kan bestaan en tog nie die pad wees wat ’n gegewe toepassing neem nie.

Lees een werkvloei van begin tot end

Kies die werklike taak, soos om ’n privaat databasis met ’n lessenaarkliënt te bereik. Volg dan die vloei: die toepassing begin in die houer, los die gasheernaam op deur watter oplosser die foon ook al gebruik, maak ’n sok oop, en die foon se roetering besluit watter koppelvlak dit dra. Elke stap het ’n eienaar. Die houer besit die toepassing, die platform besit die oplosser en roetering, en die VPN-eindpunt besit verifikasie. ’n Fout by enige stap is ’n fout van daardie stap, nie van die hele idee nie.

Toets die privaat gasheernaam en die privaat adres afsonderlik. ’n Naam wat na ’n publieke adres oplos en ’n adres wat in ’n tonnel inroeteer, is verskillende waarnemings, en om hulle te verwar lewer ’n verslag op wat nie herhaal kan word nie.

Wat om aan te teken wanneer die antwoord nee is

Soms is die eerlike gevolgtrekking dat hierdie foon, op hierdie weergawe, nie die werkvloei kan dra nie. Skryf dit neer met die bewyse: watter verbindingstipes die platform bied, watter kliënte probeer is, en watter stap gefaal het.

Noem dan die alternatief wat aanvaar is, of dit ’n ander toestel, ’n ander toegangsmetode of ’n smaller taak is wat binne die houer bly sonder om privaat netwerke aan te raak.

Weerstaan die versoeking om die basisstelsel weer te monteer of onverklaarde regte toe te ken om ’n ou resep te herproduseer. ’n Foon wat begin, is nie dieselfde as ’n foon oor wie se netwerkbeleid jy ses maande later nog kan redeneer nie.

Verwante artikels