Tutorijal za implementaciju Linuxa: Kako hostovati web server na svom mobilnom telefonu

  • Iskoristite prednosti rootanog ili nerootanog Android uređaja za pokretanje kompletne Linux distribucije koristeći chroot ili PROot.
  • Koristite Linux Deploy, Termux, UserLAnd ili Andronix zajedno sa VNC ili XServer XSDL da biste imali web server i laganu radnu površinu.
  • Konfigurišite prilagođene skripte, blokiranje WiFi-ja i aplikacije za "ostanak budnim" kako bi vaš mobilni telefon funkcionisao kao stabilan server 24/7.
  • Odaberite lagane distribucije i desktop računare (Debian, Ubuntu, Alpine + LXDE/XFCE) za postavljanje prenosivog Linux laboratorija, korisnog za razvoj i sigurnost.

Linux Deploy

Pretvorite svoj Android telefon u mali džepni Linux server To je jedna od onih ideja koje na prvi pogled zvuče čudno... dok je ne probate. Moderni telefoni imaju više nego dovoljno snage za pokretanje kompletne distribucije s mrežnim uslugama, web serverom, pa čak i laganim grafičkim desktopom, bez žrtvovanja Androida ili ugrožavanja vaših podataka.

S nekoliko aplikacija poput Linux Deploy, Termux, UserLAND, Andronix, VNC ili XServer XSDLMožete prenamijeniti stari mobilni telefon ili tablet i dati mu drugi život kao mini kućni server, testno okruženje ili prenosivi sigurnosni laboratorij. Ovaj vodič će vam detaljno pokazati kako sve funkcioniše, šta vam je potrebno, kako da ga instalirate i šta možete učiniti sa Linuxom koji radi unutar Androida.

Zašto se isplati instalirati Linux na Android telefon?

Android je odličan za svakodnevnu upotrebu, ali kada želite... kompletno GNU/Linux okruženje Za programiranje, postavljanje servera ili petljanje s klasičnim desktop okruženjem, nije dovoljno. Ako imate telefon ili tablet koji gotovo više ne koristite, instaliranje Linux distribucije na njega odličan je način da ga iskoristite i spriječite da završi zaboravljen u ladici.

Najčešće motivacije uključuju izvršavanje Softver ekskluzivno za LinuxMožete testirati mrežne servise (Apache, Nginx, SSH, baze podataka), postaviti malu sigurnosnu laboratoriju ili imati razvojnu mašinu dostupnu putem SSH-a s bilo kojeg mjesta. U konačnici, kombinirate najbolje iz oba svijeta: Android kao glavni sistem i Linux kao gosta, koji rade paralelno.

Nadalje, učenje koje steknete postavljanjem i održavanjem distribucije na svom mobilnom uređaju je Čisto zlato ako proučavate sisteme, razvoj ili sajber sigurnostMožete pokvariti stvari unutar Linux okruženja bez straha od oštećenja Androida, budući da je sistem enkapsuliran u sliku ili zaseban chroot/PROot.

Još jedna ključna stvar je da mnoga rješenja funkcionišu. nema potrebe za root-omZahvaljujući tehnologijama poput PROoot-a, koje oponašaju ponašanje chroota, ali u korisničkom prostoru, možete simulirati prilično kompletno Linux stablo datoteka, instalirati pakete i raditi gotovo kao na normalnom serveru, bez otključavanja uređaja.

Samsung DeX i Linux se mogu koristiti zajedno
Vezani članak:
Samsung DeX i Linux: Da li je moguće koristiti ih zajedno?

Da li vaš Android uređaj može nesmetano pokretati Linux?

Gotovo svaki umjereno moderni Android uređaj može ga pokrenuti. neki oblik LinuxaMeđutim, iskustvo će uveliko zavisiti od RAM-a, slobodne memorije i od toga da li imate root pristup. Čak i stariji telefoni mogu pokretati lagane distribucije ako se odreknete teških desktop okruženja poput GNOME-a ili KDE-a.

Kao razumna referenca za mali web server bez grafičkog okruženjaPreporučuje se imati najmanje 2 GB RAM-a, oko 5 GB slobodnog prostora (interno ili na brzoj microSD kartici) i stabilnu Wi-Fi vezu za preuzimanje distribucijske slike i upravljanje sistemom preko mreže. Što više resursa vaš uređaj ima, to bolje.

Ako vam je ideja da koristite Linux desktop sa X11 ili WaylandVeoma je korisno imati tastaturu i miš (Bluetooth ili OTG) i, ako vaš telefon to dozvoljava, video izlaz za monitor ili TV. Nisu obavezni, ali znatno poboljšavaju iskustvo u poređenju sa korištenjem samo ekrana osjetljivog na dodir.

Također ćete morati odlučiti želite li root terminal Ili biste možda radije da ga zadržite bez roota. S rootom imate pravi chroot, Linux Deploy u svoj svojoj slavi i vrlo detaljnu kontrolu sistema. Bez roota, morat ćete se osloniti na Prooot s Andronixom, UserLAndom, AnLinuxom i sličnim alatima, koji su i dalje savršeno adekvatni za lagani server ili udaljenu radnu površinu.

Kao opšte pravilo, za osnovni web server potreban vam je samo jedan okruženje bez GUI-jašto će trošiti manje memorije i baterije i održavati telefon hladnijim. Ako želite eksperimentirati s desktop okruženjima poput LXDE ili XFCE, najbolje je koristiti nešto snažniji uređaj.

Kako Linux funkcioniše na Androidu: chroot, PROot i grafički serveri?

Kada govorimo o "instaliranju Linuxa na Android", mi zapravo ne zamjena Androidaali pokretanjem Linuxa unutar njega. Nema flešovanja ROM-ova ili mijenjanja bootloadera: ova rješenja kreiraju Linux datotečni sistem i montiraju ga kao gostujuće okruženje.

Ako je uređaj rootan, klasični alat je chrootPomoću chroota mijenjate korijenski direktorij koji vide proces i njegovi potomci, tako da oni vide samo stablo direktorija gostujuće distribucije. Ovo zahtijeva root pristup, zbog čega nije omogućeno prema zadanim postavkama na Androidu.

U scenarijima bez roota, protagonist je PROotOvaj uslužni program simulira dio ponašanja chroota iz korisničkog prostora, prevodeći sistemske pozive kako bi izgledalo kao da se proces izvršava unutar drugog korijenskog direktorija, iako ostaje normalan Android korisnik. Čini osnovu mnogih rješenja kao što su Andronix, AnLinux i UserLAnd.

Drugi veliki izazov je grafika. Linux desktop računaru je potreban... server X ili WaylandMeđutim, taj server ne može direktno komunicirati s Android grafičkim hardverom kao što bi to činio na PC-u. Stoga se koriste dvije široko korištene strategije: VNC i namjenski X serveri za Android.

Prva strategija je započeti VNC server unutar distribucije i povežite se iz Android VNC aplikacije za pregled (VNC Viewer, bVNC, itd.) na lokalni host. Ono što vidite na ekranu je udaljena radna površina koja zapravo radi na samom telefonu. Jednostavno i visoko kompatibilno, iako sa donekle ograničenim performansama.

Drugi način je korištenje X servera dizajniranog za Android, kao što je XServer XSDLU ovom slučaju, grafički server radi kao Android aplikacija, a Linux distribucija djeluje kao X klijent, povezujući se s njim. Obično nudi bolje performanse od čistog VNC-a, ali zahtijeva dodatnu konfiguraciju (DISPLAY varijable, portovi, itd.).

Opcije bez root-a: PROot u pomoć

Ako ne želite rootati uređaj ili se baviti otključavanjem bootloadera, postoji nekoliko aplikacija koje mogu pokrenuti kompletne distribucije. Proot u korisničkom prostoruAndroid sistem ostaje netaknut, a Linux je enkapsuliran kao da je ogromni kontejner.

Linux Deploy

Andronix + Termux + VNC Viewer

Veoma popularna kombinacija je miješanje Andronix, Termux i VNC preglednikTermux pruža napredni terminal i njegove repozitorije, dok Andronix vodi preuzimanje i instalaciju distribucije unutar PROot okruženja.

Tipičan tok je jednostavan: instalirate Andronix, Termux i VNC preglednikU Andronixu birate koju distribuciju želite (Ubuntu, Debian, Manjaro, Kali, itd.) i koje desktop okruženje (XFCE, LXDE…), kopirate naredbu koju aplikacija generira, zalijepite je u Termux i čekate da se datotečni sistem preuzme i raspakira.

Na kraju, konfigurirate VNC lozinka i rezolucijaPokrećete grafički server iz Linux sesije i povezujete se pomoću VNC Viewera na nešto poput localhost:1. Ono što se pojavljuje je prava Linux radna površina koja se kreće unutar mobilnog uređaja, dostupna putem terminala i GUI-ja bez dodirivanja root-a.

Druge alternative bez root-a: UserLAND, AnLinux, Debian Noroot…

Pored Andronixa, postoji čitav ekosistem aplikacija zasnovanih na Pro za kompletne distribucije bez administratorskih privilegija. Svaki ima svoje posebnosti, ali dijele istu opću ideju.

UserLand To je jedna od najprilagođenijih opcija otvorenog koda za korištenje. Omogućava vam implementaciju Debiana, Ubuntua, Archa, Kalija ili Alpinea i nudi i desktop sesije (LXDE, XFCE4) i instalacije pojedinačnih aplikacija, na primjer, samo Firefoxa ili LibreOfficea umjesto cijelog sistema.

Njegov interfejs je organizovan u dijelove Aplikacije, sesije i datotečni sistemiU Aplikacijama birate šta želite instalirati; u Sesijama upravljate aktivnim vezama (VNC, SSH, XSDL); a u Datotečnim sistemima vidite korijenski direktorij Linuxa koji ste kreirali. To vam omogućava da imate više sesija s istom instalacijom, koristeći različite metode pristupa.

anlinux Radi slično, uveliko se oslanjajući na Termux. Aplikacija generira skripte koje se pokreću u Termuxu za instalaciju Ubuntua, Debiana, Fedore, CentOS-a, openSUSE-a ili Kalija unutar Proot okruženja. Također nudi lagane desktopove poput XFCE4, MATE-a, LXQt-a ili LXDE-a, idealne za mobilne uređaje s ograničenom RAM memorijom.

Debian Noroot Praktičan je: pokreće lagani, nerootovani Debian sistem na Androidu 4.1 ili novijem. Manje je fleksibilan i performanse nisu spektakularne, ali instalacija je vrlo jednostavna ako samo želite isprobati Debian bez previše muke.

Instalirajte Linux s root-om koristeći Linux Deploy

Kada se uređaj roota, otvaraju se vrata moćnijim rješenjima, i tu je kraljica Linux DeployOva aplikacija koristi chroot zajedno s BusyBoxom za instaliranje Debiana, Ubuntua, Archa, Fedore i drugih distribucija direktno na memoriju telefona, sa značajnom kontrolom nad načinom na koji se montiraju i pokreću.

Vremenom, Linux Deploy je stekao na značaju. bolji interfejsi, profili i opcijeDanas vam omogućava da odaberete distribuciju, vrstu instalacije, datotečni sistem, omogućite ili onemogućite GUI, definišete prilagođene skripte za pokretanje i omogućite automatsko pokretanje kada se mobilni uređaj ponovo pokrene.

Osnovni zahtjevi za Linux Deployment

Prije svega, potreban vam je Android sa root pristupom i ažuriranim BusyBoxomBusyBox pruža mnoge Unix uslužne programe koje Linux Deploy koristi interno za upravljanje chroot okruženjem. Instalirajte ga iz pouzdanog izvora, dodijelite mu privilegije superkorisnika i provjerite da li je ispravno konfiguriran.

Također će vam trebati VNC preglednik za Androidkao što je VNC Viewer, koji je besplatan i odlično funkcionira za povezivanje s grafičkom radnom površinom instalirane distribucije. Iako Linux Deploy također nudi X11 način rada, VNC je obično najlakša ulazna točka.

Što se tiče kompatibilnosti s Androidom, Linux Deploy ukazuje na podršku od Android 2.3.3Međutim, na tako starom hardveru, iskustvo je obično prilično loše. Idealno bi bilo da imate relativno moderan uređaj sa najmanje 1 GB RAM-a, nekoliko gigabajta slobodnog prostora (bilo internog ili na brzoj microSD kartici) i pristojnom podatkovnom vezom, jer ćete morati preuzeti ARM slike veličine nekoliko stotina megabajta ili čak nekoliko gigabajta.

Konfigurišite distribuciju, skladištenje i GUI

3D logotipi za Android i Linux
Vezani članak:
Ultimativni vodič: Kako instalirati Linux na Android telefon ili tablet i pretvoriti ga u mini računar

Kada otvorite Linux Deploy, vidjet ćete glavni ekran s dugmadima za Start/Stop i ikona postavki Na dnu. Tamo pristupate svojstvima instalacije, gdje odlučujete koju Linux distribuciju želite instalirati i kako to učiniti.

U ovom odjeljku možete odabrati distribucije (Debian, Ubuntu, Arch, Fedora…)Arhitektura (arm, arm64, armhf, armel, itd.) i putanja datotečnog sistema su potrebni i za preuzimanje i za konačnu sliku. Važno je odabrati arhitekturu koju vaš procesor zapravo koristi kako biste izbjegli neuobičajene greške tokom instalacije.

Najčešći tip instalacije je "slikovna datotekaTo znači da će Linux biti smješten unutar jedne datoteke u EXT2, EXT4 ili nekom drugom formatu. Za većinu korisnika, ovo je najjednostavnija opcija u poređenju s korištenjem namjenskih particija, koje zahtijevaju više stručnosti.

Ispod možete odabrati tip datotečnog sistema (EXT2 obično dobro radi) i odlučite hoćete li sliku pohraniti u internu memoriju ili na microSD karticu. Ako je SD kartica dobrog kvaliteta, to je praktičan način da se izbjegne popunjavanje glavne memorije telefona.

U odjeljku GUI možete omogućite ili onemogućite grafički interfejsAko ga omogućite, Linux Deploy će pripremiti lagano desktop okruženje i konfigurirati VNC pristup. Tamo također birate koje okruženje želite instalirati (LXDE, XFCE, itd.), te korisničko ime i lozinku za grafičku sesiju.

Instalirajte i pokrenite distribuciju pomoću Linux Deploy-a

Kada podesite postavke po svojoj želji, vrijeme je za pokretanje distribucijska instalacijaU meniju u gornjem desnom uglu pronaći ćete opciju "Instaliraj", koja će pokrenuti preuzimanje i konfiguraciju slike.

Ovaj proces može trajati od nekoliko minuta do pola sata ili više, ovisno o vašoj internet konekciji i snazi ​​vašeg uređaja. Tokom ovog vremena, osnovni sistem se preuzima, raspakuje, chroot se konfiguriše i instaliraju se paketi koje ste odabrali.

Kada je proces završen, sve što preostaje je da pritisnete dalje Start za pokretanje sistemaLinux Deploy će montirati sliku, pokrenuti definirane servise i, ako ste omogućili GUI, pokrenuti VNC server unutar chroot okruženja. U VNC pregledniku kreirajte vezu s IP adresom i portom koje prikazuje Linux Deploy (na primjer, 127.0.0.1:5900), a nakon unosa lozinke, trebali biste vidjeti kompletnu Linux radnu površinu na vašem Android uređaju.

Koristite Linux Deploy sa X11 umjesto VNC-a

Jedno pitanje koje postavlja mnoga pitanja je kako Koristite Linux Deploy sa X11 Direct Umjesto VNC-a, kako bi se izbjeglo stalno oslanjanje na VNC server unutar distribucije. Sasvim je uobičajeno da se SSH i desktop okruženje instaliraju i rade, ali da startx ne uspije ili da se "ništa ne pokreće".

Opšta ideja je da se kombinuje X server za Android (XServer XSDL tip) Sa Linux Deploy konfigurisanim u X11 modu, distribucija bi trebala pokrenuti svoju radnu površinu pokazujući na taj eksterni X server umjesto Xvnc-a. Problem obično leži u detaljima kao što su varijabla DISPLAY, IP adresa i port na kojem XSDL sluša ili tačna naredba za pokretanje desktop okruženja.

U mnogim slučajevima, pokretanje startx-a putem SSH-a bez dostupnog X servera neće funkcionirati, čak i ako se čini da je radna površina ispravno instalirana. Morate provjeriti da li je Android X server je pokrenutLinux Deploy je konfigurisan da ga koristi, a grafičko okruženje (XFCE, LXDE, MATE, itd.) se pokreće direktno na X11. Ovo je delikatniji scenario od VNC-a i može zahtijevati pregled i dokumentacije za Linux Deploy i dokumentacije za specifični X server koji koristite.

Postavljanje web servera i ostalih usluga na mobilnom uređaju

Sada kada je distribucija pokrenuta i radi, možete Instaliranje servisa je isto kao i na bilo kojem Linux sistemu.Koristeći apt, pacman ili upravitelj paketa vašeg sistema, dodajete Apache, Nginx, MySQL/MariaDB, FTP, Sambu, SSH i sve ostalo što vam je potrebno.

Na primjer, u Debianu ili Ubuntuu, osnovni web server se instalira s paketima kao što su Apache2 ili NginxZatim kontrolišete demone pomoću `service` ili `systemctl`, u zavisnosti od toga kako je konfigurisano vaše chroot okruženje. Komande poput `service apache2 start` i `service apache2 stop` obično obavljaju posao bez ikakvih daljnjih komplikacija.

Jedina kvaka je što se nalazi unutar chroota kojim upravlja Linux Deploy. automatsko pokretanje usluga Prilikom pokretanja okruženja, ono se ne ponaša uvijek kao tradicionalni server. Možete imati Apache omogućen u rcconf-u ili u ispravnim nivoima pokretanja, a ipak se neće pokrenuti kada se chroot pokrene.

Skripte za automatsko pokretanje u Linux Deploy-u

Da bi se riješilo ovo ponašanje, Linux Deploy nudi opciju za „Prilagođene skripte“ u svojstvimaAktiviranjem ove opcije omogućava se lista na kojoj možete dodati putanje do skripti koje će se pokretati svaki put kada se pokrene Linux okruženje.

Ideja je dodati rute u startup skripte tamo. Apache, MySQL, cron i ostale usluge koje želite imati lako dostupne. Svaka stavka na listi ukazuje na stvarnu skriptu unutar datotečnog sistema distribucije, koja će se izvršavati prikazanim redoslijedom.

Na ovaj način ne zavisite isključivo od rcconf-a ili linkova u /etc/rc*.d, koji se u chroot okruženju možda neće pokrenuti kao što se to dešava pri tradicionalnom pokretanju mašine. Sa prilagođenim skriptama, osiguravate da vaš web server se automatski pokreće kada se pokrene Linux Deploy, što je neophodno ako želite da ostavite svoj mobilni telefon skriven po kući i da djeluje kao server koji je uvijek dostupan.

Linux Deploy i Android postavke za korištenje mobilnog telefona kao servera

Ako želite da se telefon ponaša kao Linux server dostupan 24/7Samo instaliranje distribucije nije dovoljno: potrebno je prilagoditi neke parametre Linux Deploy-a i Androida kako biste spriječili da sistem prebrzo uđe u stanje mirovanja ili da se WiFi signal prekine kada isključite ekran.

Na ekranu općih postavki Linux Deploy-a (odvojeno od svojstava distribucije) možete promijeniti jezik, vizualna tema I, što je najvažnije, ponašanje ekrana i Wi-Fi mreže. Aplikacija obično ima odabranu opciju poput "zaključavanje ekrana", koja ekran drži uključenim dok Linux radi.

Ostavljanje ekrana trajno uključenim nije dobra ideja ako ćete telefon koristiti kao server za neprekidni rad: Troši mnogo energije baterije i stvara toplotu. i ubrzava habanje panela. Razumno je isključiti tu opciju kako bi se ekran automatski isključio, a zatim pronaći drugi način da se spriječi prelazak procesora u stanje dubokog spavanja.

Još jedna važna opcija je kutija za "Blokiraj Wi-Fi" ili slično, što bi trebalo biti omogućeno kako Android ne bi prekinuo bežičnu vezu nakon nekog vremena s isključenim ekranom. Ako Wi-Fi padne, vaš server nestaje s mreže bez upozorenja.

Konačno, toplo se preporučuje aktiviranje Implementacija "Automatskog pokretanja" u LinuxuDakle, svaki put kada ponovo pokrenete telefon, aplikacija će automatski pokrenuti distribuciju i pokrenuti prilagođene skripte. Na ovaj način, ne morate se sjećati ručnog pokretanja okruženja nakon svakog ponovnog pokretanja.

Održavanje procesora budnim s isključenim ekranom

Budući da Android stavlja procesor u "spavanje" kada se ekran isključi, performanse Linuxa u chrootu mogu postati... bolno sporo ako ništa ne uradišNe želite da ekran bude stalno uključen, ali također ne želite da procesor potpuno uspava.

Tipično rješenje je korištenje aplikacije poput "Ostani budan" koji održava procesor aktivnim čak i kada je ekran isključen. Jedan od onih koji se spominju u nekim vodičima je "RedEye Stay Awake", s besplatnom verzijom podržanom oglasima koja sprječava da CPU uđe u stanje dubokog sna dok je aplikacija aktivna.

Kombiniranjem te aplikacije (ili slične) s blokiranjem WiFi-ja u Linux Deployu, dobivate... mobilni i dalje brzo reagira Može obraditi web zahtjeve ili SSH veze, čak i kada je ekran isključen. Ovo je bitan trik ako želite da vaš telefon funkcionira kao stabilan server bez potrebe da ga stalno držite uključenim poput baterijske lampe.

Preporučeni rasporedi i desktop računari za mobilne uređaje

Izbor distribucije uveliko utiče na stabilnost i potrošnja resursaAlati o kojima se raspravlja obično podržavaju Ubuntu, Debian, Arch, Fedoru, Kali, Alpine, Manjaro i neke varijante.

Ubuntu i Debian Ovo su najpopularnije i najjednostavnije opcije za korištenje. Nude ogromne repozitorije, bezbroj tutorijala i odličnu integraciju sa web serverima (Apache, Nginx), bazama podataka (MariaDB, PostgreSQL) i jezicima (PHP, Python, Node.js, itd.). Za kućni server ili testno okruženje, više su nego dovoljne.

Kali Linux Fokusiran je na sigurnost i testiranje penetracije, tako da je odličan izbor ako želite "Pwn Phone" sa spremnim alatima za reviziju. Međutim, zahtijeva malo više iskustva i pažljivo upravljanje.

Arch Linux i Manjaro Ciljaju naprednije korisnike koji traže visoko prilagodljiv sistem postepenog izdavanja s najnovijim paketima. Fedora također spada u kategoriju modernih distribucija, iako se ne pojavljuje uvijek u svim aplikacijama koje nisu root.

Za uređaje sa ograničenim resursima, Alpine Linux To je ultra-lagana alternativa dizajnirana za kontejnere i minimalna okruženja. Uz pravu kombinaciju paketa, možete postaviti visoko efikasan web server koristeći vrlo malo memorije.

Što se tiče okruženja radne površine, preporučuje se odabir opcija lagani poput LXDE, XFCE, LXQt ili MATETeška desktop okruženja (GNOME, KDE Plasma) imaju tendenciju da troše previše RAM-a i CPU-a, što je vrlo primjetno na mobilnim uređajima, a još više ako radite preko VNC-a.

Uobičajene VNC greške i kako ih riješiti

Prilikom montiranja grafičke radne površine putem VNC-a, mogu se pojaviti greške poput sljedećih: ODBIJANJE OD PORTA 5900 Prilikom pokušaja povezivanja iz preglednika. Ovo obično ukazuje na to da VNC server ne sluša, da je na drugom portu ili da sesija nije ispravno pokrenuta.

Jedan od načina da se razjasni situacija je da se prvo uđe kroz SSH ka Linux okruženju (ConnectBot, JuiceSSH) i ručno provjerite da li VNC server radi. Ponekad je jednostavno pokretanje `vncserver` unutar sesije dovoljno za dodjelu ekrana i porta, a zatim povezivanje VNC preglednika na taj određeni port.

Također je moguće da problem proizlazi iz toga što Instalirao distribuciju bez grafičkog okruženja ili sa loše kompatibilnim desktop okruženjem. U nekim iskustvima, miješanje starijih verzija Debiana ili Ubuntua s okruženjima poput MATE-a može biti problematičnije nego korištenje laganih desktopa poput LXDE-a, koji obično bolje rade u ovakvim vrstama postavki.

Drugi problem je veličina slike: ako vam je ponestalo prostora unutar IMG gdje živi LinuxNećete moći instalirati dodatne pakete niti pohraniti mnogo podataka. Preporučuje se kreiranje slika većih od 2 GB ako želite instalirati više od samo osnovnog sistema, rezervirajući prostor za aplikacije i datoteke.

Izvan web servera: šta možete učiniti s Linuxom na svom mobilnom telefonu

SXMO vodič: Kako instalirati Linux terminal na stari pametni telefon
Vezani članak:
SXMO vodič: Kako instalirati Linux terminal na stari pametni telefon

Iako je uobičajeni fokus na sastavljanju džepni web serverKorištenje Linuxa na vašem Androidu otvara vrata mnogim praktičnijim mogućnostima i mogućnostima učenja.

Možete podići datotečni server (Samba, NFS) Za dijeljenje foldera na vašoj lokalnoj mreži, pokrenite samostalni server baze podataka ili čak koristite lagane kontejnere ako vaša distribucija to dozvoljava. Svemu ovome možete pristupiti s drugih računara na vašoj mreži, baš kao i mali Raspberry Pi.

Kao razvojno okruženje, veoma je zgodno imati Git, Python, Node.js, kompajleri, Vim, Emacs i druge alate direktno na vašem mobilnom uređaju, dostupnim putem SSH-a sa vašeg laptopa ili čak drugog telefona. To je vrlo fleksibilan način da svoj "kutiju s alatima" uvijek imate pri ruci.

Ako vas zanima sigurnost, distribucije poput Kali ili drugi dizajnirani za testiranje penetracije Omogućavaju vam da vršite kontrolirane testove na laboratorijskim mrežama (uvijek u granicama zakona). Vaš mobilni telefon postaje izuzetno prenosiva platforma za reviziju.

Također možete kombinirati Linux okruženje s multimedijskim mogućnostima Androida, na primjer korištenjem Linuxa za posluživanje web sadržaja ili API-ja i Android za njihovu lokalnu reprodukciju ili njihovo prikazivanje putem Chromecasta, ovisno o slučaju.

Ukratko, uz alate poput Linux Deploy, UserLAnd, Andronix, Termux i pravih Android podešavanja, sasvim je moguće transformirati jednostavan pametni telefon u... Iznenađujuće sposoban Linux mini serverIdealno za učenje, eksperimentisanje i nošenje vlastite laboratorije u džepu bez trošenja novca na namjenski hardver ili rješavanja kompliciranih, invazivnih instalacija.