Стар телефон како VPN порта: три услови за проверка
Стариот телефон е уред само ако улогата е поддржана, мрежата може да го достигне и некој презема одговорност за обновување. Три услови, една одлука.
Телефон од фиока има процесор, флеш меморија, Wi-Fi и батерија, што е повеќе хардвер отколку кај повеќето компјутери на една плоча што луѓето со задоволство ги поставуваат. Има и екран, стареечка батерија и оперативен систем што престанува да добива закрпи кога производителот оди понатаму. Ништо од тоа не одлучува дали треба да стане VPN порта или NAS.
Дали треба да стане VPN порта или NAS не го решава таа споредба, бидејќи споредбата е за способноста, а одлуката е за работењето.
Три услови го решаваат тоа. Ако некој од нив не успее, проектот е викенд-експеримент, а не уред, и подобро е да се знае кој услов не успеал пред да се префрлат податоци на него.
Прв услов: улогата навистина е поддржана
Три поставки се нарекуваат исто. VPN клиент го штити сообраќајот на апликациите на телефонот. VPN сервер прима дојдовни врски. Порта го препраќа сообраќајот на другите уреди во тунел. Тоа се различни проекти, и работен клиентски тунел не докажува ништо за другите два.
Апликација на стандарден Android подлежи на правилата за извршување во позадина, а терминал оставен отворен не е демон. Сопствениот водич за Doze и App Standby на платформата објаснува зошто позадински процес може да изгуби пристап до мрежата кога уредот ќе реши да мирува, и тоа е токму однесувањето што не може да го имате во порта.
Корисничкиот простор на Linux во Android наследува повеќе ограничувања отколку што отстранува. chroot го менува коренот на датотечниот систем, но сѐ уште работи на кернелот на Android, неговите драјвери и неговата безбедносна политика, па root во chroot не е root над платформата. Заменувањето на оперативниот систем пак ја прави поддршката за модем, меморија и напојување за тој конкретен апарат дел од вашиот проект, а поддршката за апарати обично е делот што никој не го одржува.
Втор услов: адресата е достапна
Портата треба да биде достапна за клиентите што зависат од неа. Телефон на Wi-Fi во домашен рутер е достапен од таа LAN и од секаде каде што рутерот препраќа, но не од интернет, освен ако не го уредите тоа.
Мобилната мрежа го прави ова потешко, а не полесно. Многу мобилни мрежи ги ставаат претплатниците зад NAT на ниво на оператор, па воопшто нема дојдовна адреса за препраќање, и додавањето модем не создава јавен слушач. Ако барањето е далечински пристап однадвор, дизајнот мора да вклучува реле или оверлеј мрежа кон која двата краја се поврзуваат нанадвор, и тоа е втор подвижен дел што треба да се одржува.
Мрежното поврзување исто така варира по уред. Некои телефони прифаќаат USB Ethernet адаптери, некои не, а Wi-Fi додава сопствена латентност и однесување при роаминг. Порта што спие кога екранот е исклучен или го испушта тунелот при предавање е полоша од никаква порта.
Трет услов: некој презема ажурирања и обновување
Ова е условот што луѓето го прескокнуваат, и тој одлучува дали работата ќе преживее една година. Секоја компонента треба сопственик: градбата на оперативниот систем, кернелот ако сте го замениле, серверскиот пакет, сертификатите и акредитивите што сте ги издале.
Обновувањето е потешката половина. Како влегувате по рестарт без екран, со скршен допир-панел или надуена батерија? Како отповикувате изгубен клиентски идентитет? Како ја враќате меморијата на заменски уред кога оригиналот е модел што повеќе не се произведува?
Напојувањето исто така спаѓа овде. Постојаното оптоварување значи постојана топлина, а стареечката батерија не е автоматски UPS. Следете ги упатствата на производителот и третирајте секое надувување или оштетување како сигнал за запирање, а не како нешто што треба да се заобиколи.
Кога одговорот е не
Применете ги трите услови на она што навистина ви треба, и бидете конкретни за задачата, а не за категоријата.
| Task | Phone is reasonable when |
|---|---|
| Protecting the phone's own traffic | The client is a supported Android app; no forwarding involved |
| Small lab tunnel inside one LAN | Downtime is acceptable and you can reach the device to fix it |
| Household NAS holding the only copy | Never; that is a backup problem, not a hardware problem |
| Unattended remote access for others | You already own patching, revocation and replacement |
Ни посветен Linux домаќин не ја избегнува листата. Има појасен менаџер на услуги и појасна патека за администрација на меморија и мрежа кога хардверот и дистрибуцијата се поддржани, но сѐ уште му требаат напојување, ажурирања и резервни копии. Самата плоча не е уред.
Затоа изберете го телефонот кога неговите поддржани способности одговараат на скромна задача и експерименталниот прекин е навистина прифатлив. Изберете нешто друго кога барањето е домашна меморија што не смее да се изгуби, или далечински пристап од кој други луѓе ќе зависат. Во двата случаи одлучувачки фактор е повторливо поставување и постапка за обновување што навистина сте ја тестирале, и ниту едно количество бесплатен хардвер не заменува ниту едно од двете.