октомври 12, 2023

Да си направим собствен личен уеб сайт в смартфона

Статиите за това как да стартирате уеб сървър на стар смартфон не са рядкост в уеб пространството. По принцип тук няма нищо сложно, още повече че съвременните мобилни телефони са мощни компютри с многоядрени процесори и гигабайти оперативна памет. Дори и най-старият смартфон има повече памет (вградена флаш памет) от индустриален сървър отпреди 20 години, който е поставен на професионален хостинг.

Можете да създадете уеб сървър на всеки съвременен (дори стар) смартфон, ако извършите някои манипулации, т.е. да руутнете телефона или да инсталирате Termux.

Разбира се, подобни приложения за смартфони могат да се намерят, но тук ще стане дума за нещо по-друго.

Можете да отидете по-далеч и да използвате сайта като универсална мобилна платформа за peer-to-peer приложения, включително месинджър и съхранение на файлове. Сайтът като визитна картичка просто ви идентифицира в peer-to-peer мрежата, която работи без интернет.

Защо това не се предлага

Проблемът e, че разработчиците на операционни системи (Apple и Google) не предлагат тази функционалност. За тях е по-изгодно те самите да разпространяват мобилните си приложения и да предоставят услуги от централизираните си центрове Google Account и Apple ID, обвързвайки потребителя с техните услуги, което генерира постоянен паричен поток за корпорациите. Това вероятно е първата причина, поради която хората нямат лични уебсайтове на телефоните си.

Този проблем се решава чрез руутване и инсталиране на безплатна операционна система като например LineageOS. След това много от техническите трудности с инсталирането и пускането на уеб сървър (включително на порт 80) напълно отпадат.

Втората причина е, че повечето смартфони са отделени от големия интернет чрез операторски системи от типа на CG-NAT (Carrier Grade Network Address Translation). Това са динамични системи за преобразуване на IP адреси на ниво оператор, при които действителният адрес на всяко устройство постоянно се променя. Тези мерки са необходими, защото няма достатъчно IPv4 адреси за всички, а IPv6 адресирането не се поддържа изцяло от голяма част от операторите и устройствата.

От техническа гледна точка един съвременен телефон ще се справи отлично с хостването на малък личен уеб сайт. За милиони обикновени потребители това ще бъде голяма радост и облекчение, защото сега за тях е много скъпо да регистрират име на домейн, хостинг и да настроят DNS записите, да не говорим за генерирането на HTML-страници за техния малък статичен сайт. Разбира се, най-евтините домейни струват по един долар на година, но хората искат нещо по-красиво и по-хубаво, а това е постоянен разход за години и десетилетия напред. Забравили сте да платите – и нямате домейн. Затова е по-добре да потърсите нещо по-надеждно и за предпочитане безплатно.

Ако функцията за лични уеб сайтове беше вградена в телефона (както беше в зашеметяващия Nokia S60/N70 от 2008 г., много проблеми щяха да се решат от само себе си.

Всичко, от което се нуждаем, е повсеместна IPv6 свързаност и телефонни операционни системи, оптимизирани за уеб сървъри.

Ако двата технически проблема бъдат решени, на смартфона може да бъде вдигнат не само личен мини сайт. Много други услуги могат да работят децентрализирано, в мрежа от заобикалящи ги устройства от типа „peer-to-peer“. Например децентрализирани месинджъри, които ще запазят функционалността си дори след спиране на целия интернет. И децентрализирани файлови системи като IPFS, които ще запазят функционалността на даден уебсайт 24 часа в денонощието, 7 дни в седмицата, ако поне един възел в P2P мрежата разполага с негово актуално копие. В такъв случай няма значение дали „източникът на истината“, т.е. основното устройство, на което се намира еталонното копие на уебсайта, е онлайн.

Разбира се, това ще бъдат изключително ненадеждни сървъри (които често изтощават батерията си или губят връзка със сигнала), но със своите предимства. Да, и всички технически проблеми могат да бъдат решени с течение на времето. Като най-прост начин, за да се осигури надеждност, смартфонът може да бъде поставен стационарно и свързан с проводник към източник на захранване.

Личен мини сайт

Разбира се, няма смисъл да слагаме в смартфона си сложно динамично мегаприложение. Колкото по-олекотен е вариантът, толкова по-добре.

Вероятно един опростен статичен уебсайт е идеален за подобна концепция. Ако броят на страниците се е увеличил (изведнъж сте публикували блог), има смисъл да поставите малка локална търсачка като Pagefind.

P2P хостинг с криптиране

За такава инфраструктура е възможно да се използва някакъв вид технология за разпределен хостинг. Peergos предлага нещо подобно: peer-to-peer хостинг с криптиране плюс социална мрежа и хостинг на приложения.

На пръв поглед Peergos изглежда като обикновено централизирано хранилище с папки, ограничение на дисковото пространство и платени тарифи, но в действителност е разпределена мрежа с файлова система IPFS, към която може да се свърже всеки сървър.

Физическата инфраструктура на Peergos (базирана на IPFS)

Разработчиците вече получиха няколко гранта и награди от Protocol Labs (създателите на IPFS), от Oxford Foundry и от програмата на Европейския съюз Next Generation Internet за интернет услуги от следващо поколение.

Идеята за услугата хрумва на създателите ѝ след 2013 г., когато от разкритията на Сноудън става ясно, че сегашният интернет има фундаментални недостатъци. Със своите централизирани възли той сякаш е специално проектиран за масово подслушване. Нещо трябваше да се промени. В продължение на пет години разработчиците пишеха кода в свободното си време, а някои от тях дори трябваше да напуснат работата си, за да се занимават с това. Сега това е много добре работещ продукт.

Съществуват и други децентрализирани хостинг услуги като Filecoin. Подобен хостинг, базиран на IPFS, е много по-евтин от обичайния хостинг (около двадесет пъти по-евтин в локалната криптовалута FIL). И не е необходимо да плащате за услугата с пари (т.е. с FIL). Можете просто да предоставите част от свободното пространство на вашите дискове.

На теория тя може да се използва като по-удобна и сигурна алтернатива на съхранението в електронен облак. Включително за поместване на архив от лични снимки, документи, резервни копия и т.н.

Контролът на личните данни

За работата на собствен сървър/смартфон/децентрализиран хостинг са идеални приложения като LibrePhotos – алтернатива на Google Photos на собствен хостинг (подобно на Photoprism и Pixelfed – също за самостоятелно хостване на снимки). Същите алтернативи съществуват и за редица други облачни услуги, просто трябва да ги адаптирате към децентрализираната файлова система, тъй като по подразбиране всички са проектирани да работят от страната на сървъра.

Съществуват приложения за личен хостинг на лични данни, архивиране на снимки и видеоклипове от телефона и много други.

IMMICH: софтуер с отворен код за архивиране на снимки и видеоклипове от телефоните на собствен сървър

От по-новото можем да споменем месинджъра Databag – малък самостоятелно хостван комбиниран месинджър за децентрализирани мрежи. Той се вписва идеално в тази концепция за бъдещето.

Мобилната версия на Databag. Предлага се и десктоп вариант

Бъдещето. Сървъри в телефоните

Има поне една основателна причина смартфоните да се използват като сървъри – това е един чудесен начин за рециклиране на старите устройства. Или ще ги изхвърлите, или ще ги рециклирате, или ще бъдат оставени да ръждясват с години някъде в шкафа. Някои специалисти имат дузина стари телефони в чекмеджетата на бюрата си.

Всички тези неща могат добре да бъдат използвани. Сървърите също са различни: някои могат да разпространяват файлове, други извършват архивиране. А заедно с тях – и уеб сървър с елементарен личен уебсайт, който играе ролята на визитна картичка в интернет и информира другите за текущото ви състояние. Най-малкото, че сте жив и на свобода. Ако сървърът излезе от строя, подобна система на трета страна изпраща предупреждения на заинтересованите страни по предварително определен алгоритъм. Това е само като пример за това защо ви е необходим личен уеб сайт.

Може би днес много хора просто не искат да хостват нищо сами, но в началото на 2000 г. повечето хора също така не искаха да купуват смартфони, докато не се появи удобна реализация и те не се превърнаха в масова тенденция. А тази удобна реализация на личен сървър почти сигурно ще бъде на телефон.

Някои смятат, че сървърът (личният уеб сайт) на смартфона ще бъде следващата голяма революция в ИТ. Тогава начинът, по който се използват телефоните, драстично ще се промени в сравнение със сегашния модел на потребление на информация от централизираните социални мрежи.

Вместо това всеки човек със своя личен уеб сайт ще се превърне в център за обмен на информация в съответствие с идеологията POSSE (Publish (on your) Own Site, Syndicate Elsewhere).

Идеята е в това, че публикуваме цялото съдържание (снимки, текстове, кратки съобщения) на собствения си уеб сайт – и след това го дублираме навсякъде, където искаме, в Twitter, Insta, reddit и т.н. Всяка година се появява по някоя нова социална мрежа, но личният уеб сайт остава завинаги.


source

Сподели: