Hirdetés

NAS-ocska egy Samsung S7 Edge telefonból

Ha van egy régi, nem használt, „ócska” Androidos készüléked, akkor megfelelő szoftverekkel sok dologra tudod még használni.

Nem vagyok programozó csak egy sima hétköznapi felhasználó, aki próbált összehozni valamit, szóval biztosan vannak jobb megoldások is mint amit itt közlök.

Kiindulás egy régi, nem használt, „ócska” Androidos mobiltelefon vagy táblagép, aminek esetleg be van törve a kijelzője, nem éri meg javítani, lekopott a felülete, stb. Annyira ciki, hogy a gyerek se vinné el magával, csak a fiókban porosodik.
Viszont csöndes, nem eszik sok áramot, így esetleg lehet használni közvetlenül okos TV-re kivetítve a tartalmakat, van wifi/Bluetooth, hordozható, ott van az osztott képernyő lehetősége, a folyamatos 24/7 üzem, stb.

Szerintem 3 lehetőség van a megvalósításra, de telefontól függ melyik lehet a jó választás (nálam egy 2016-os Samsung Galaxy S7 Edge az áldozat):

1. Androidon próbáljuk megoldani.
Én ezt választottam, ez futott normálisan a telefonon. Egyszerűbbnek és hatékonyabbnak tűnt nekem, de nincsen annyi lehetőség mintha Linuxon futtatnánk a dolgokat. Célszerű rootolni a mobiltelefont és lecserélni a gyári romot, megszabadulva a felesleges programoktól és hogy teljeskörű hozzáférést kapjunk. XDA Linage OS Magisk, busybox az, ami nálam bevált.

Hirdetés

2. Androidon virtuálisan futtatunk egy Linux rendszert
Itt szélesre tárul az ajtó: egy komplett Linux rendszert tudunk használni, amivel sokmindent meg lehet tenni. Nem mindegyik telefonon működik hatékonyan, valamint lehetnek grafikus problémák, lefagyás, túlmelegedés, ráadásul egy hétköznapi felhasználónak körülményes lehet.
Itt a kulcsszó Termux. Ez egy Linuxos terminál, amit Androidos készülékekre lehet telepíteni. Google play áruházból is lehet letölteni: https://play.google.com/store/search?q=termux&c=apps&hl=hu
Sokan az fdroidos verziót ajánlják, mert az kevesebb problémát okoz és a Google-t is kikerülik. https://f-droid.org/packages/com.termux/
Nálam a GitHub verzió vált be. Ha nem tudod melyiket válaszd a telefonod processzorához válaszd az universalt és remélhetőleg hiba nélkül fog futni: https://github.com/termux/termux-app/releases
Ha grafikus környezetben szeretnénk a Linuxot futtatni, szükség lesz hardveres gyorsításra a Termuxnak, mert egyszerűen nincsenek felkészülve a régi telefonos GPU-k a Linuxra. RVNC, TermuxX11, Quemu segít ebben, a YouTube-on van pár videó a témában. S7 Edge ezekhez kevés volt, nem bírta a GPU: akadt, fekete képernyő, nagyon felmelegedett, problémás volt.

3. Android lecserélése Linuxra
Talán a legjobb, ha olyan telefonunk van, amire közvetlenül fel lehet telepíteni egy Linuxos rendszert, lecserélve az Androidot. Ezek lehetnek: Ubuntu touch , Postmarket OS, stb.
Viszont nem minden telefonra lehet telepíteni. Jellemző, hogy rosszabb lesz a kamera minősége, nem működik mondjuk a hangszóró, de ezek nem fontosak szerintem ezesetben.
Ha olyan telefonunk van, amire fel lehet telepíteni egy linuxos operációs rendszert, akkor lesz kb. egy mini PC-nk és sok megoldást tudunk kihasználni.
Esetleg lehet megfelelő használt telefont vásárolni: sokan a Sony Xperia Z1-t ajánlják, mint olcsóbb mobiltelefont, amin jól futnak a linuxos operációs rendszerek. De jobb, ha inkább utána nézel te is, melyik a telefon a megfelelő számodra.
Segíthet egy telefonos alkalmazás szkennelni a telefon hardverét működés közben, hogy menyire megfelelő az éppen futó programnak a telefon: mennyire melegszik fel az akkumulátor vagy milyen a CPU kihasználtsága.
Sokféle ilyen alkalmazás van, a CPU Info nekem megfelelt:
https://f-droid.org/packages/com.kgurgul.cpuinfo/

Nálam a telefon USB kábelen folyamatosan be van dugva a PC-be és persze rajta van az otthoni wifin. A képernyő mindig kikapcsolt állapotban van, így is fut a rendszer. Folyamatosan töltődik az akksi, közvetlenül tudom kezelni a telefont, ide-oda pakolni a fájlokat, megnyitni az alkalmazásokat. Nem biztos, hogy mindenkinek kényelmes a telefont kis monitoron keresztül kezelgetni, a MS Windows Windows link alkalmazás segíthet ebben. Nekem nem vált be, nem vetítette ki a képet (lehet a telefon ROM-ja miatt).
Helyette a Scrcypy alkalmazást használom, ami ingyenes, nincs benne reklám. Ennek kell a telefon fejlesztői beállításokba elérhető USB hiba keresés, illetve, ha olyan a telefonod OEM feloldás is. ADB és USB driver is kelhet a pc-re : https://github.com/Genymobile/scrcpy
Csak ki kell csomagolni a ZIP fájlt a számítógépre (telefonra nem kell telepíteni semmit) és futtatható is a program, nem kell telepíteni. Ez jól jöhet ott, ahol nem lehet feltelepíteni programokat mondjuk egy céges gépen. Lehet konfigurálni, hogy mekkora legyen a kép mérete, elrejtse-e az Android billentyűzetet, legyen-e hangátvitel, milyen legyen a videóminőség, program indításakor kikapcsolja-e a telefon képernyőjét vagy hogy ne legyen képernyővédő, stb. Egy. bath kiterjesztésű szöveges dokumentumba kell be írni a kívánt paramétereket, az enyém ilyen lett:
- scrcpy -S --video-codec=h265 --max-size=1920 --max-fps=60 --no-audio --keyboard=uhid --disable-screensaver --stay-awake --show-touches -t -w

Nem biztos, hogy neked ez megfelel, írd át a kívánt paramétereket. Lényeg: jó, ha fekvő képernyő (landscape) beállítást használsz. A telefonodon célszerű valamilyen alkalmazással kivetíteni a monitorra a telefon képernyőjét, és ott elintézni a szükséges beállításokat (file kezeléseket, szinkronizálást, egyebeket) billentyűzettel-egérrel.

VPN az soha nem árt, ha van, ingyenes verzió talán a legjobb a protonVPN https://play.google.com/store/search?q=proton%20vpn&c=apps
Viszont, ha be van kapcsolva, akkor sok oldal azt hiszi a forgalom miatt, hogy valami nem oké és captcha tengerrel akadályoz. Helyi VPN-t generál: blokada5 vagy a trackercontrol: https://play.google.com/store/apps/details?id=net.kollnig.missioncontrol.play&hl=en .

Mivel nálam USB-n össze van kötve a teló a PC-vel, nem érzem szükségét szervert telepíteni a telefonra. Rengeteg különféle szerver van, ha nem tudsz választani akkor pl. próbáld ki a Material Files filekezelőt beépített FTP szerverrel: https://play.google.com/store/search?q=material%20files&c=apps&hl=en
PC: Windows Commander FTP plugin.

Ha telefonon fent van a megfelelő operációs rendszer, programok, lehetőleg rootolva van és wifin kapcsolódik a hálózatra, akkor már tudjuk kényelmesen kezelni.

Torrentezés: rengeteg program van vagy fizetős (felugró Temu ablakokkal) vagy ingyenes, de a nagy része vacak: rossz felület, rossz működés, csak 32 fájlt tud kezelni, hiába csiri-viri. Amit most le lehet tölteni a Google áruházból, nekem csak a Libretorrent volt ingyenes és használható: https://play.google.com/store/search?q=libretorrent&c=apps&hl=en, de a GitHubon is elérhető.
Van beépített RSS, nyílt forráskód és viszonylag jól futott, de nincsen webes felülete.
Ami bevált valóban és használom, az a Transmission Androidos verziója (magyar nyelvű). Sajnos 2021-ben leállt a fejlesztés, de a GitHubon még elérhető. Régi program, de lehet emiatt fut jól a régi telefonon: https://github.com/AndreyPavlenko/transmissionbtc/releases
Böngészőből is meg lehet nyitni, így távolról is könnyű kezelni, ha megvan a kapcsolat. Elérése a böngészőből: http://localhost:9091/transmission/web/
Nem mindegy, hogy milyen böngészővel nyitjuk meg a webes felületet, mert van, amit támogat és van, amit nem annyira. Kétféle felületet lehet választani: egy klasszikus mobilos verziót és egy asztali verziót. Ha nem tetszik neki a böngésző asztali beállítása, akkor csak a mobilost dobja fel.
Termuxon is elérhető a Transmission torrent kliens: pkg install transmission
Ha van grafikus felületű Linuxod akkor könnyen be tudod állítani. Nekem nem sikerült parancssorból életre kelteni, így hamar feladtam.
Proot distro: ez egyfajta Linux telepítési forma. Sokféle Linux elérhető a Termuxra: például az Alpine, ami viszonylag jól fut és kicsi, de inkább a Debian-t ajánlanám: stabilabb, több infó, nagyobb tábor.
Nem kell grafikus felületet telepíteni parancssorból, lehet kezelni a torrent klienst és webes felületen szépen fut minden. Vagyis a Termuxra fel telepíteni egy Linuxot, arra a parancssoros torrent programot és az Androidos böngészővel kezelni. Ez így elsőre lehet bonyolult, de itt leírják a proot Debian qBittorent-nox telepítését: https://dev.to/ankushbhagat/run-qbittorrent-in-android-38nn
Ebben a YouTube videóban pedig a Transmission telepítését mutatják be (ne tévesszen meg, hogy grafikus felületről csinálja, terminálból grafikus felület nélkül is remekül megy): https://www.youtube.com/watch?v=Q3eiAhAa00M&ab_channel=DroidMaster

Ezekre a torrent kliensekre van pár jó és ingyenes Androidos távoli elérésű program. Ha nem tetszik a torrent kliensek alapból beállított webes felülete, rengetegféléből választhatsz és telepíthetsz fel a proot distro-ra pluginokat, RSS-t, egyebet.

Böngészőnek jók a mai a mainstream darabok is, mint a Chrome vagy a Firefox, de nagyok, lassúak és hát figyelnek. Nekem a kínai csoda, a via vált be: kicsi, gyors, jó a felülete, van reklámblokkolás és sokféle beállítás: https://play.google.com/store/search?q=via%20browser&c=apps

Fájl szinkron: itt is rengeteg vackot hozott össze a szél, tele reklámmal, nem működő kezelhetetlen programok sokaságával. Az én tippem a FolderSync: https://play.google.com/store/apps/details?id=dk.tacit.android.foldersync.lite&hl=hu
Eddig nem volt rossz tapasztalatom vele a telefon-felhő-PC mappák szinkronizálásában, adatvesztést nem tapasztaltam. Kicsit lassú, de teszi a dolgát. Be lehet állítani az időzítést, irányokat, felülírást, egyebet, én egy nap egyszer lefuttatom.
Jó a felülete, de elsőre nehéz ráérezni a beállításokra. Google Drive-ba feltöltök a melós PC-ről vagy a saját telefonomról egy fájlt, az megérkezik az otthoni telefonra. Ha nagyüzemben sok felhő alapú ingyenes tárhelyet-szolgáltatást összeszinkronizálnék, azt is letudná kezelni szerintem.

Tárhely: az S7 Edge 32 GB alapból, ez nem sok mindenre elég, ezért van mellette egy 128 GB SD kártya. Amire kell, arra nekem elég a felhőkkel, de nagyüzemi file transzferhez ez elég kevés lenne. Nem teszteltem, de megoldás lehet egy párezer forintos USB HUB szerintem, amin össze lehet kötni a telefont külső USB tárolókkal, PC -vel:

Távoli elérés: a Dust nevű ingyenes alkalmazást tesztelgetem. Ment, de nem az igazi és nincs is rá szükségem. Ha normálisan menne a telefonomon a Linux, akkor sokkal több lehetőség lenne, úgy gondolom.

Remélem a lényeget megtaláltátok, esetleg segít megvalósítani egy saját projektet az írásom.

Köszi a figyelmet! Ha van valami ötlet-tipp, oszd meg kérlek :R