Ubuntu Touch'та эки суроо бир суроо катары берилет: бул иш такта пакети иштейби, жана телефон VPN алабы. Контейнер биринчисине жооп берет. Анын ичинде эч нерсе экинчисине жооп бербейт, анткени контейнердин файлдык системага өз көз карашы бар, ал эми тармактык стек жана анын саясаты телефонго таандык. Иш агымын убада кылганга чейин ар бир бөлүк кайда жашаарын көзөмөлдөңүз.

Бирдей көрүнгөн эки суроо

Контейнердин ичинде иш такта колдонмосун иштетүү таңгактоо жетишкендиги. Телефондун туташуу менеджерин туннель курууга, аны уйку учурунда кармап турууга жана үзүлгөндө эмне болорун чечүүгө мажбурлоо платформанын иши. Контейнердин ичинде бүткөн орноткуч көз карандылыктар ошол жерде чечилгенин гана далилдейт. Ал телефондо бекитилген VPN плагини барбы, туннель кайра жүктөөдөн кийин калабы, же кайсы колдонмолор аны колдонору жөнүндө эч нерсе айтпайт.

Ар кандай баалоодо экөөнү өзүнчө сүйлөмдөрдө кармаңыз. Аларды бириктирүү лабораториялык демонстрацияны эч ким аткара албаган колдоо милдеттенмесине айландыруу жолу.

Контейнердин чеги эмнени чындыгында берет

Libertine контейнери базалык системасы окууга гана арналган телефондун үстүнө катмарланган жазууга боло турган чөйрө. Ошондуктан ал жерде пакет орнотуу такыр иштейт, жана ошондуктан базалык системадагы ошол эле орнотуу иштебейт. Ал колдонмолорду алдыңкы планда, телефондун экраны менен интеграцияланган түрдө иштетет, жана сервердик программалык камсыздоону иштетүү же процессти фондо тирүү кармоо ыкмасы эмес экени ачык. Бул чектөөлөр VPN кардары үчүн маанилүү, анткени ал күйүк турушу керек.

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

Тизме кайсы контейнерлер бар экенин көрсөтөт, ал эми info буйругу дистрибутивди жана орнотуу абалын билдирет. launch буйругу сизге ичинде shell берет, жана пакет чындыгында эмнени орнотконун текшерүүнүн туура жери ошол. Ал бербеген нерсе телефондун тармагына бийлик. Туннель түзүүнү каалаган контейнер ичиндеги бинардык файлга өзгөчө укуктуу интерфейс керек, жана ал интерфейс платформага таандык, контейнерге эмес.

Телефондун тармак абалы кайда жашайт

Аталыштар, маршруттар жана туташуу профилдери кандайдыр бир контейнерден тышкары, телефондун тармак кызматы тарабынан башкарылат. Туннель жазуусу ал жерде платформа ошол VPN түрүн колдогондо жана оператор тиешелүү плагинди орноткондо гана пайда болот.

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

Туташуулар тизмеси бул телефондо VPN профили барбы деген суроого ыйгарымдуу жооп. Эгер сиздин туннелиңиз ошол тизмеде жок болсо, контейнердин ичиндеги эч кандай иш аны көрсөтө албайт. Маршрут издөө тар суроого жооп берет: бул телефон бир багыт үчүн кайсы интерфейсти колдонот. Ар бир өзгөрүүдөн кийин кайталануучу текшерүү ушул, анткени профиль болушу мүмкүн, бирок белгилүү бир колдонмо жүргөн жол болбошу мүмкүн.

Бир иш агымын башынан аягына чейин окуңуз

Чыныгы тапшырманы тандаңыз, мисалы иш такта кардары менен жеке маалымат базасына жетүү. Анан агымды көзөмөлдөңүз: колдонмо контейнерде башталат, хост атын телефон колдонгон кайсы резолвер аркылуу чечет, сокет ачат, жана телефондун маршруттоосу аны кайсы интерфейс алып жүрөрүн чечет. Ар бир кадамдын ээси бар. Контейнер колдонмого ээ, платформа резолверге жана маршруттоого ээ, ал эми VPN акыркы чекити аутентификацияга ээ. Кайсы кадамдагы ката ошол кадамдын катасы, бүт идеяныкы эмес.

Жеке хост атын жана жеке даректи өзүнчө текшериңиз. Жалпы дарекке чечилген ат жана туннелге маршрутталган дарек ар башка байкоолор, жана аларды аралаштыруу кайталанбай турган отчет жаратат.

Жооп жок болгондо эмнени жазуу керек

Кээде акыйкат тыянак бул телефон, бул чыгарылышта, иш агымын көтөрө албайт дегендик. Муну далилдер менен жазыңыз: платформа кандай туташуу түрлөрүн сунуштайт, кайсы кардарлар сыналды жана кайсы кадамда ката кетти.

Анан кабыл алынган альтернативаны атаңыз: башка түзмөк, башка кирүү ыкмасы же жеке тармактарды тийбестен контейнердин ичинде калган тар тапшырма.

Эски рецептти кайра жаратуу үчүн базалык системаны кайра туташтырууга же түшүндүрүлбөгөн укуктарды берүүгө азгырыкка каршы тур. Жүктөлгөн телефон жарым жылдан кийин да тармак саясаты жөнүндө ойлонуп көрө алган телефон менен бирдей эмес.

Тектеш макалалар