Koristite svoj mobilni telefon kao lokalni server za brze testove

  • Ponovna upotreba Android telefona kao servera omogućava vam postavljanje testnih web stranica, mini NAS-ova i multimedijalnih centara uz minimalnu potrošnju energije.
  • Alati poput Termuxa, Tiny Web Servera, Embyja ili HTTP/FTP servera olakšavaju kreiranje web, datotečnih i streaming servisa za nekoliko minuta.
  • Moguće je pretvoriti vaš mobilni telefon u privatni oblak pomoću Nextclouda ili ownClouda, a na naprednijem nivou i u kompletan mini Linux server.
  • Sigurnost WiFi mreže, lozinke, enkripcija i VPN su ključni prilikom otkrivanja bilo koje telefonske usluge unutar ili izvan kuće.

Pretvorite svoj mobilni telefon u lokalni server

Pretvaranje telefona u jednostavan uređaj za ćaskanje je ogromno rasipanje. Uz malo strpljenja i prave aplikacije, Android pametni telefon može postati... lokalni server za web testiranje, mini NAS, medijski centar, pa čak i mali privatni oblak bez praktično ikakvih troškova i recikliranja hardvera koji već imate u ladici.

Ako imate jedan ili više starih telefona po kući ili želite da prestanete da se oslanjate na računar za sve, možete ih pretvoriti u Kućni server za razvoj, streaming, sigurnosne kopije i dijeljenje datotekaNećete postaviti profesionalni podatkovni centar, ali u kućnom okruženju vam omogućavaju da uradite mnogo više nego što se na prvi pogled čini.

Zašto ima smisla koristiti mobilni telefon kao lokalni server?

Android pametni telefoni iz posljednjih godina imaju Puno CPU-a i memorije za lagane serverske zadatkeMože prikazivati ​​statičke web stranice, dijeliti dokumente, reproducirati multimedijalni sadržaj ili služiti kao osnovna mrežna pohrana. Čak i ako je baterija slaba ili je ekran malo napuknut, savršeno funkcionira za rad priključen na struju i "parkiran" na stolu.

Jedna od velikih prednosti je ušteda: umjesto kupovine NAS-a, Raspberry Pi-ja ili mini PC-ja, možete Prenamjena starog mobilnog telefona bez ikakvih troškova hardveraTakođer smanjujete elektronski otpad, a potrošnja električne energije je minimalna u poređenju sa desktop računarom koji radi 24/7.

Štaviše, to je odličan laboratorij za eksperimentisanje bez straha. Možete Naučite koncepte umrežavanja, web servise i protokole kao što su HTTP, FTP, SMB, WebDAV ili SSHi vježbajte osnovne sigurnosne koncepte bez dodirivanja kritičnih sistema ili važnih podataka. Idealno ako tek počinjete u administraciji sistema ili web razvoju.

Pretvorite svoj mobilni telefon u lokalni server
Vezani članak:
Kako koristiti mobilni telefon kao siguran server za datoteke kod kuće

Privatnost također dolazi do izražaja: prilikom postavljanja vlastitog malog oblaka kod kuće, Vaše datoteke ostaju unutar vaše mreže i ne zavise od usluga trećih strana. kao što su Google Drive, Dropbox ili slične usluge. S pravim aplikacijama možete zahtijevati korisničko ime i lozinku, ograničiti ko se može povezati, pa čak i šifrirati promet ako želite da stvari budu malo složenije.

Postavljanje testnog web servera pomoću Termuxa

Jedan od najfleksibilnijih načina korištenja mobilnog telefona je lokalni server za web projekte ili brze demonstracije Radi se o instaliranju Termuxa, Linux emulatora terminala za Android koji radi kao mali GNU/Linux sistem u vašem džepu.

Najviše se preporučuje Instalirajte Termux sa F-Droida umjesto sa Google PlayaBudući da verzija za Google Play Store često kasni s ažuriranjima, ne morate rootati telefon: instalira se kao i svaka druga aplikacija i pokreće se za nekoliko sekundi.

Vrijedi napomenuti da Termux održava pozadinske usluge za pokretanje demona i trajnih procesaPočevši od Androida 12, neki proizvođači su agresivni s uštedom energije i mogu zaustaviti procese, ali za jednostavan razvojni server to obično dobro funkcionira ako prilagodite ograničenja baterije.

Priprema okruženja u Termuxu

Prilikom prvog otvaranja Termuxa, najvažnija stvar je Ažurirajte listu paketa i ažurirajte osnovno Linux okruženje.Pomoću tipičnih komandi vašeg upravitelja paketa, sistem će biti spreman prije instaliranja bilo čega sa servera.

Zatim možete instalirati ono što vam je potrebno. Vrlo korisna kombinacija je OpenSSH za siguran pristup i Node.js (LTS verzija) za postavljanje modernog HTTP serveraSa ova dva stuba, već imate odličnu osnovu za rad na daljinu i posluživanje sadržaja sa svog telefona.

Napravite probnu web stranicu na svom mobilnom uređaju

Kada je okruženje sada postavljeno, vrijeme je da generirate svoju prvu stranicu. Za brzu provjeru, jednostavno... Napravite index.html datoteku sa "Zdravo svijete" ili malim testnim HTML-om.preusmjeravanje teksta u datoteku iz same Termux konzole.

Ako želite kreirati složeniji raspored, možete koristiti... Termuxov integrirani nano tekstualni editor vam omogućava direktno uređivanje HTML-a.Nije baš najudobnija stvar na svijetu na malom ekranu, ali za prototipove, testiranje CSS stilova ili manje prilagodbe sadržaja, savršeno obavlja posao.

Postavljanje lokalnog HTTP servera

Nakon što imate datoteke svoje web stranice, sljedeći korak je da ih učinite dostupnima putem HTTP-a. S instaliranim Node.js-om, možete koristiti... Alati poput http-servera rade s npx-om kako bi posluživali statički sadržaj za nekoliko sekundi, obično osluškuje na portu kao što je 8080.

Ovaj server se može pokrenuti u pozadini unutar Termuxa, tako da mobilni Poslužite svoju stranicu na http://127.0.0.1 za lokalno testiranje ili putem njene IP adrese na vašoj WiFi mrežiNa ovaj način mu možete pristupiti sa svog laptopa, drugog tableta ili bilo kojeg uređaja povezanog na isti ruter.

Izložite svoj mobilni server internetu pomoću tunela

Ako želite da vaš web projekat bude dostupan na mobilnim uređajima izvan vaše WiFi mreže, morate savladati NAT zid rutera bez pretjeranog korištenja port forwardingaU tu svrhu, usluge tuneliranja poput Pinggy ili LocalTunnel su vrlo praktične.

Sa Pinggy-jem možete postaviti Obrnuta SSH veza od Termuxa do Pinggy servera, što označava lokalni port na kojem vaš HTTP osluškuje (na primjer, 8080). Usluga vraća Javni URL u stilu https://something.a.pinggy.io koje možete podijeliti s kim god želite dok je tunel aktivan.

Besplatna verzija Pinggyja nudi privremene linkove koji Ističu nakon otprilike jednog sata, više nego dovoljno za demonstracije od strane kupaca, brze preglede rasporeda ili testiranje webhookova bez postavljanja složene infrastrukture.

LocalTunnel je još jedna vrlo praktična alternativa, posebno dobro integrirana s Nodeom. Instalirate ga pomoću npm-a, pokrenete web server kao i obično i pokrenete ga. lt –port 8080 da biste dobili javni URL Dostupno za nekoliko sekundi. Idealno za predstavljanje prototipa bez muke s ruterom.

Da biste dodatno pojednostavili radni proces, možete kreirati mali skript, na primjer start_server.sh za pokretanje HTTP servera i tunela jednom naredbomOvo minimizira vrijeme između pravljenja promjena i njihovog dijeljenja s nekim drugim.

Pretvorite svoj mobilni telefon u multimedijalni server i mini NAS

Pretvorite svoj mobilni telefon u lokalni server

Pored web razvoja, jedna od glavnih aplikacija recikliranog Androida je njegova transformacija u Kućni medijski server ili lagani NAS za filmove, TV emisije, muziku i fotografijePostoji nekoliko načina da se to postigne: od specifičnih aplikacija do funkcija integriranih u sam sistem.

Montirajte Emby Server direktno na Android

Ako želite nešto slično kao što je imati vlastiti "kućni Netflix", vrlo moćna opcija je Instalirajte Emby Server direktno kao server na vaš Android mobilni uređaj.Za razliku od drugih platformi, Emby nudi APK koji zapravo funkcionira kao potpuni server na Androidu.

Neophodno je preuzeti Preuzmite službenu Emby Server APK datoteku s njihove web stranice i nemojte se oslanjati na standardnu ​​aplikaciju iz trgovina aplikacija.Budući da često funkcionira samo kao klijent, verziju spremnu za server možete pronaći na službenoj web stranici.

Hardverski zahtjevi su vrlo pristupačni: Uređaj samo treba imati Android 6.0 ili noviji i minimalnu količinu prostora za pohranu.Možete koristiti mobilni telefon koji je prilično star sve dok se sistem pokreće bez problema.

Da biste proširili prostor za pohranu, možete kombinirati internu memoriju sa microSD kartice velikog kapaciteta ili eksterni diskovi povezani putem USB-OTG-aOvo omogućava upravljanje stotinama gigabajta ili čak nekoliko terabajta sadržaja pomoću telefona za koji ste možda mislili da je izgubljen.

Tipičan tijek rada je jednostavan: resetujete telefon da biste ga očistili, kopirate video zapise i muziku, Instalirate Emby Server, otvorite ga i zapišete IP adresu i port koje prikazuje aplikacija.Zatim, iz pretraživača na računaru, idite na tu adresu, pratite čarobnjaka, kreirajte korisnika sa lozinkom i definišite biblioteke koje upućuju na vaše mape sadržaja unutar memorije telefona.

1579174529 Specifikacije performansi Galaxy S20 prikazane u novoj tački
Vezani članak:
Samsung Galaxy S20: Tehničke specifikacije, detaljna analiza i potencijal kao napredni web server

Nakon što Emby završi s analizom datoteka i preuzimanjem omota i sinopsisa, možete Pristup sa vašeg Smart TV-a, konzole, drugog tableta ili mobilnog telefona pomoću klijentske aplikacije ili preglednikaJednostavno unesite IP adresu servera, prijavite se i počnite igrati sa zapamćenom pozicijom reprodukcije, automatskim titlovima i drugim pogodnostima.

Na Androidu je ključno onemogućiti Optimizacija baterije za aplikaciju Emby ServerAko ga ostavite omogućenim, sistem će isključiti server kada isključite ekran radi uštede energije i sve će postati nedostupno dok ga ponovo ne otvorite.

U poređenju sa desktop računarom koji je uključen cijeli dan, mobilni telefon u serverskom režimu nudi Vrlo niska potrošnja energije, nula buke, mala veličina i ogromna prenosivostMožete ga ponijeti sa sobom na putovanje zajedno s cijelom svojom multimedijalnom kolekcijom, bez obzira na internetsku vezu hotela.

Izvorni multimedijalni server putem DLNA/UPnP-a

Neki proizvođači u svoje mobilne telefone uključuju funkcije DLNA/UPnP kompatibilan medijski server za dijeljenje fotografija, videa i muzike na lokalnoj mrežiTo je kao dijeljenje mape s vašeg računara, ali u ovom slučaju, telefon se oglašava ostatku mreže.

Putanja do menija varira ovisno o marki, ali na mnogim Android uređajima nalazi se unutar Postavke > Veza uređaja > Postavke veze > Medijski server ili slična imena. Odatle možete aktivirati opciju dijeljenja sadržaja.

Kada uključite ovu funkciju, vaš telefon će se prikazivati ​​kao DLNA izvor na pametnim televizorima, računarima i drugoj opremi na istoj mrežiNa ovaj način možete direktno reprodukovati fotografije, muziku ili video zapise pohranjene na vašem telefonu bez prethodnog kopiranja.

Obično je moguće odabrati koja vrsta sadržaja se dijeli (samo muzika, samo fotografije, samo video ili sve), pa čak i konfigurirajte koji uređaji su ovlašteni za povezivanjeOvo ograničava pristup mrežama s mnogo povezanih uređaja.

U mrežnom pregledniku vašeg računara ili na interfejsu vašeg Smart TV-a vidjet ćete Imenujte uređaj kao dodatni medijski server unutar lokalne mrežekoju možete aktivirati ili deaktivirati kad god želite. To je vrlo brz način da integrirate svoj mobilni telefon u svoj kućni ekosistem.

Korištenje Androida kao jednostavnog NAS-a sa SMB-om i WebDAV-om

Ako vas više zanima pristup "mrežnog diska" nego tradicionalni streaming, možete se okrenuti Napredne aplikacije za upravljanje datotekama poput MiXplorera, sposobne da djeluju kao SMB ili WebDAV serverOvo će montirati memoriju mobilnog telefona kao da je u pitanju dijeljeni resurs na vašem računaru.

Postupak uključuje odabir mapa koje želite dijeliti, aktiviranje SMB/WebDAV server integriran u aplikaciju i definira korisničko ime i lozinkuOdatle se računari sa operativnim sistemima Windows, macOS ili Linux mogu povezati koristeći tu mrežnu putanju.

Savršeno je za kopirajte fotografije na računar, sačuvajte dokumente ili reprodukujte muziku direktno sa telefonaMeđutim, preporučljivo je da telefon držite priključenim na punjač i onemogućite agresivne načine uštede energije, jer to može uzrokovati pražnjenje baterije ako pređe u stanje mirovanja. Dugi transferi se mogu prepoloviti.

Jednostavni web serveri sa Tiny Web Serverom i slično.

Ako samo želite Posluživanje statičkih datoteka ili malih web stranica bez ulaska u Termux ili komandnu linijuPostoje rješenja usmjerena upravo na to, kao što je Tiny Web Server za Android.

Ova besplatna aplikacija može Preuzmite s Google Playa kako biste smanjili rizik od modificiranih APK-ovaNakon instalacije, vidjet ćete ekran na kojem se server podrazumijevano isključuje i dugme za njegovo uključivanje nakon što sve konfigurišete.

Prije nego što pritisnete start, možete odabrati korijenska mapa iz koje će se datoteke posluživatiNa primjer, možete kreirati mapu pod nazivom „RedesZone“ ili bilo koju drugu mapu koju želite, kopirati svoju web-lokaciju u nju i postaviti je kao glavni direktorij.

Takođe je moguće podesiti kodiranje znakova i port na kojem će server slušati, koji je obično podrazumevano 8080Nakon što su ovi parametri postavljeni, pokrećete uslugu i status će se promijeniti iz zaustavljene (crvene boje) u pokrenutu (plave boje).

U vašem pregledniku, bilo na mobilnom telefonu ili nekom drugom uređaju na mreži, samo trebate otići na Lokalna IP adresa telefona nakon čega slijedi port i putanja datoteke, na primjer /index.htmlOvako ćete vidjeti svoju HTML stranicu, datoteke za preuzimanje ili sadržaj koji ste smjestili u tu mapu.

Ove vrste alata su idealne za testiranje statičnih web stranica, dijeljenje specifičnih materijala ili postavljanje kućnih mikroservera za nekoliko minuta. Međutim, iako je jednostavno, uvijek je dobra ideja pregledati osnovne sigurnosne postavke servera koje pruža sama aplikacija.

HTTP i FTP datotečni serveri na Androidu

Za brzu razmjenu dokumenata, fotografija ili bilo koje datoteke putem Wi-Fi mreže, postoje aplikacije posebno dizajnirane za tu svrhu. Trenutno postavite HTTP ili FTP servere na svom mobilnom uređaju, bez potrebe za kablovima ili složenim konfiguracijama.

Lagani HTTP serveri za dijeljenje na lokalnoj mreži

Postoje aplikacije otvorenog koda poput Transfera (i drugih sličnih) koje jednim dodirom... Postavili su HTTP server na portu poput 8000 i nude jednostavno web sučelje.Iz bilo kojeg preglednika unutar iste mreže možete slati ili preuzimati datoteke bez instaliranja klijenata na vaš računar.

Ovi alati obično se brinu o aspektu sigurnosti doma: oni omogućavaju Zatražite potvrdu svaki put kada nova IP adresa pokuša da se poveže i zaštitite pristup lozinkom.tako da ne bilo ko može ući u vašu WiFi mrežu bez dozvole.

Osim toga, mnogi uključuju dodatne pogodnosti kao što je mogućnost kreirajte tekstualne datoteke lijepljenjem sadržaja iz preglednika, dijelite datoteke iz drugih aplikacija ili upravljajte više sesijaZa korištenje na kućnoj mreži sa zaštićenim WiFi-jem, nivo sigurnosti je obično razuman.

FTP server sa menadžerima datoteka

Još jedna klasična Android funkcija je iskorištavanje upravitelji datoteka koji uključuju FTP ili SFTP serverepoput starog ES File Explorera ili trenutnih alternativa. U ovom slučaju, mobilni uređaj se ponaša kao udaljeni server kojem pristupate putem konvencionalnog FTP klijenta.

Opcija se obično nalazi u menijima "Alati" ili "Mreža". Njenom aktivacijom pokreće se aplikacija. FTP server koji navodi lokalnu IP adresu i port za slušanjeS tim informacijama možete se povezati iz FileZille, programa za pregled datoteka vašeg operativnog sistema ili čak kompatibilnog web preglednika.

Nakon što se veza uspostavi, možete pregledajte mape telefona, otpremajte i preuzimajte datoteke, reproducirajte sadržaj ili uređujte dokumente pohranjene na mobilnom uređaju.Za centralizaciju podataka na većem serveru ili brzu izradu sigurnosnih kopija, to ostaje vrlo svestrana metoda.

Automatska sinhronizacija sa NAS-om ili udaljenim serverom

U profesionalnijim ili poluprofesionalnim okruženjima, automatizacija ovog radnog procesa je vrlo praktična. Aplikacije poput Upload 2 NAS i slične vam omogućavaju da to uradite. Automatski sinhronizujte foldere sa vašeg mobilnog uređaja na NAS pomoću FTP-a.

Ovaj pristup je odličan ako radite, na primjer, fotografirajući izvan ureda i trebate Ove slike bi se trebale pojaviti na serveru kompanije što je prije moguće kako bi ih tim mogao koristiti.Konfigurišete NAS IP adresu ili domenu, port (obično 21), akreditive i odredišnu mapu.

Ako je NAS uređaj dostupan izvan kuće zahvaljujući statičkoj IP adresi ili dinamičkoj DNS usluzi proizvođača, aplikacija može Automatski otpremajte fotografije čim ih snimite, koristeći mobilne podatke ili WiFiNeki čak brišu datoteke s telefona nakon što ih otpreme i kreiraju podmape na uređen način prema pravilima koja sami definirate.

Koristite svoj mobilni telefon kao privatni oblak uz Nextcloud ili ownCloud

Za one koji žele nešto slično Google Driveu, ali bez napuštanja doma, stari telefon se može pretvoriti u privatni cloud server s rješenjima poput Nextcloud ili ownCloudObično se instaliraju putem Termuxa ili korištenjem kontejnera i alata prilagođenih Androidu.

U ovom scenariju, pored mobilnog telefona, trebat će vam razumna količina prostora za pohranu i pristojna internetska vezaMožete koristiti internu memoriju, ali u praksi je uobičajeno koristiti velike microSD kartice ili USB diskove povezane putem OTG-a kako biste izbjegli brzi nestanak prostora.

Ideja je da ostavite telefon. priključen na fiksnu tačku u kući, sa dobrom WiFi pokrivenošću ili čak povezan putem Etherneta ako adapter to dozvoljavaNakon što je sve postavljeno, možete pristupiti svojim datotekama sa svog laptopa, drugog tableta ili glavnog mobilnog telefona, kako unutar tako i izvan mreže, ako odlučite izložiti usluge.

Međutim, ovdje su potrebne dodatne mjere opreza: uvijek je preporučljivo Koristite samo službeni i ažurirani softver, izbjegavajte APK-ove iz sumnjivih izvora i redovno ažurirajte sigurnosne zakrpe.Loše konfiguriran kućni oblak izložen internetu je magnet za probleme.

Idite dalje: pretvorite svoj mobilni telefon u kompletan mini Linux server

Ako volite malo zakomplicirati stvari i vaš uređaj je kompatibilan, postoji mogućnost instaliranja ROM-ovi poput postmarketOS-a ili drugih laganih Linux distribucijaU tom slučaju, ostavljate Android iza sebe i pretvarate mobilni telefon u mali ARM server sa "pravim" Linuxom.

Proces obično uključuje otključajte bootloader, flešujte novi ROM i posvetite uređaj isključivo serverskim zadacimaNakon uključivanja, možete se povezati putem SSH-a, koristiti Docker kontejnere, instalirati tradicionalne web servere, VPN-ove, sisteme za pravljenje sigurnosnih kopija, sinhronizaciju datoteka ili medijske servere klasičnog stila.

Mogućnosti su ogromne, ali postoje jasna ograničenja: ovi uređaji Obično nemaju Ethernet ili SATA portove i oslanjaju se na WiFi i USB-OTG.Ovo ograničava brzinu mreže i ozbiljna proširenja memorije. Za lakše usluge i lične projekte, to je više nego dovoljno, ali nemojte očekivati ​​performanse x86 mašine sa namjenskim diskovima.

Sigurnost prilikom korištenja mobilnog telefona kao servera

Kada koristite telefon kao lokalni web server, mini NAS ili privatni oblak, sigurnost prelazi iz "opcionog detalja" u bitan uslov da se izbjegne bezobzirno izlaganje vaših podatakaPrva stvar je da se brinete o svojoj mreži: koristite WiFi sa modernom enkripcijom i Koristite jaku lozinku, onemogućite WPS i izbjegavajte ostavljanje otvorenih mreža. jer su sito.

U svakoj od aplikacija koje djeluju kao server (HTTP, FTP, SMB, WebDAV, Emby, itd.) preporučljivo je Uvijek omogućite autentifikaciju korisničkim imenom i lozinkom kad god je to mogućeOstavljanje servisa otvorenim bez lozinke na kućnoj mreži djeluje bezopasno, ali ako se neko ušunja na vaš WiFi, imat će slobodan pristup vašim podacima.

Ako vam je potrebna veza izvan kuće, to je mnogo zdravije. Postavite VPN na svom ruteru ili drugom referentnom serveruDirektno izlaganje portova poput 21 (FTP) ili servisa za upravljanje internetu bez daljnjeg razmatranja trebalo bi biti posljednje rješenje i samo ako tačno znate šta radite.

Ne zaboravite fizičke rizike: telefon je mnogo lakše izgubiti ili biti ukraden nego fiksni server instaliran u ormaruZato je ključno šifrirati pohranu uređaja, održavati jak PIN, otisak prsta ili uzorak za zaključavanje i, ako je moguće, imati sistem daljinskog brisanja u slučaju da uređaj nestane.

Kada se isplati koristiti mobilni telefon kao server, a kada ne?

Glavna privlačnost ove ideje je u tome što Iskoristite prednosti uređaja koji već imate, smanjite troškove i dobijete server sa nevjerovatno niskom potrošnjom energije i relativno jednostavnim podešavanjem.Za dijeljenje fotografija, dokumenata, brzu izradu sigurnosnih kopija, postavljanje testnog web servera ili malog medijskog centra, stari Android uređaj je obično više nego dovoljan.

Kako postaviti FTP, WebDAV i Sambu na Androidu
Vezani članak:
Kako postaviti FTP, WebDAV i Sambu na Androidu

Također je odličan alat za učenje: možete Prekinite servise, obnovite ih, eksperimentirajte s mrežnim i sigurnosnim konfiguracijama bez isključivanja skupih mašina ili kritične infrastrukture iz jednačine. To je savršeno igralište za bolje razumijevanje kako sve što obično uzimate zdravo za gotovo zapravo funkcioniše.

S druge strane, mobilni hardver ima svoja ograničenja: Sirove performanse i skalabilnost su daleko od onih kod NAS-a ili namenskog servera.Brzina mreže će gotovo uvijek zavisiti od WiFi-ja, performanse čitanja/pisanja će biti određene internom memorijom ili microSD karticama, a upravljanje toplotom ili baterijom može biti problematično ako ga koristite satima neprekidno.

Za zahtjevnu profesionalnu upotrebu, s mnogo istovremenih korisnika, velikim količinama podataka ili stvarnom potrebom za visokom dostupnošću, ulaganje u namjenski server, dobar NAS ili cloud infrastrukturu ostaje razuman pristup. Ali za kućno okruženje, brzi testovi, umjereno lokalno strujanje i jednostavna sinhronizacija datotekaRecikliranje Android uređaja kao servera ispostavilo se kao iznenađujuće sposobno, jeftino i vrlo zabavno rješenje za postavljanje. Podijelite ovaj vodič i pomozite drugim korisnicima da svoj mobilni telefon pretvore u lokalni server.