На 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 ви дава школка внатре и тоа е вистинското место да проверите што пакетот навистина инсталирал. Она што не ви го дава е власт над мрежата на телефонот. Бинарен файл во контејнерот што сака да создаде тунел бара привилегиран интерфејс, а тој интерфејс и припаѓа на платформата, не на контејнерот.

Каде живее мрежната состојба на телефонот

Имињата, рутите и профилите за поврзување ги управува мрежната служба на телефонот, надвор од секој контејнер. Запис за тунел се појавува таму само кога платформата го поддржува тој тип VPN и операторот го инсталирал соодветниот приклучок.

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

Списокот на врски е авторитетниот одговор на прашањето дали има VPN профил на овој телефон. Ако вашиот тунел го нема на тој список, никаква работа во контејнерот нема да го направи видлив. Барањето рута одговара на потесно прашање: кој интерфејс овој телефон би го користел за едно одредиште. Тоа е проверката што се повторува по секоја промена, бидејќи профилот може да постои, а сепак да не биде патеката по која оди дадена апликација.

Прочитајте еден работен тек од почеток до крај

Изберете ја вистинската задача, на пример пристап до приватна база на податоци со десктоп клиент. Потоа следете го текот: апликацијата стартува во контејнерот, го решава името на домаќинот преку кој и да е резолвер што го користи телефонот, отвора сокет и рутирањето на телефонот одлучува кој интерфејс ќе го носи. Секој чекор има сопственик. Контејнерот ја поседува апликацијата, платформата ги поседува резолверот и рутирањето, а крајната точка на VPN ја поседува автентикацијата. Неуспех на кој и да е чекор е неуспех на тој чекор, не на целата идеја.

Тестирајте го приватното име на домаќинот и приватната адреса одделно. Име што се решава во јавна адреса и адреса што се рутира во тунел се различни набљудувања, а нивното мешање дава извештај што не може да се повтори.

Што да се запише кога одговорот е не

Понекогаш чесниот заклучок е дека овој телефон, на ова издание, не може да го носи работниот тек. Запишете го тоа со доказите: кои типови врски ги нуди платформата, кои клиенти се обиделе и на кој чекор не успеа.

Потоа наведете ја прифатената алтернатива, било тоа да е друг уред, друг метод на пристап или потесна задача што останува во контејнерот без да ги допира приватните мрежи.

Спротиставете се на искушението повторно да го монтирате основниот систем или да дадете необјаснети привилегии за да репродуцирате стар рецепт. Телефон што се подига не е исто што и телефон за чија мрежна политика сѐ уште можете да размислувате шест месеци подоцна.

Поврзани статии